`

UPDATE GLOBAL INDEXES效果测试

 
阅读更多
alter table T_RECORD_0510
drop partition SYS_P9621
UPDATE GLOBAL INDEXES;

 

这是一段删除自动分区表中某个分区的代码,实际上我们经常遇到这种情况,就是自动分区表满了,要删掉较老的分区,这时候全局索引面临失效问题,这时大概有两个解决方案,一个是重做索引,一个就是采用UPDATE GLOBAL INDEXES;具体性能我看看效果,重建索引的话在一个70G的数据表上估计15亿左右数据,大概花费3个小时,

UPDATE GLOBAL INDEXES要看后续结果了

     结果是花费了30多分钟,效率还可以

分享到:
评论

相关推荐

    oracle分区表分区索引.docx

    需要注意的是,Oracle 不会自动维护全局分区索引,当我们在对表的分区做修改之后(如对分区作 move,truncate,drop),如果对分区进行维护操作时不加上 update global indexes,通常会导致全局索引的INVALDED,必须在...

    清除oracle分区表数据

    UPDATE GLOBAL INDEXES; ``` #### 2. 使用DELETE命令 虽然TRUNCATE命令速度快且资源消耗低,但在某些情况下可能不适合使用,比如需要记录删除操作以便于后续的审计或回滚操作。此时可以考虑使用DELETE命令。 **...

    exp/imp2导入导出

    **删除分区**:在删除表分区后更新全局索引,可以通过 `ALTER TABLE table_name DROP PARTITION partition_name UPDATE GLOBAL INDEXES;` 命令实现。 ##### 5. **表分区管理** - **分区概述**:表分区是一种物理...

    Apache Hadoop---Phoenix.docx

    - **Global Indexes**:适用于读取密集型应用,但写入时可能造成较高的性能开销。 - **Local Indexes**:更适合写操作频繁的场景,减少跨节点的索引更新,提高写操作效率。 4. **Statistics Collection**:...

    oracle分区索引的失效和重建代码示例

    如果在删除分区时希望同时更新索引,可以使用`UPDATE INDEXES`选项: ```sql ALTER TABLE t_part DROP PARTITION p2 UPDATE INDEXES; ``` 创建全局分区索引`idx_part_global_full`: ```sql DROP INDEX idx_part_...

    经典ORCAL面试题

    - `UPDATE_GLOBAL_INDEXES`语句,在进行分区维护时重建全局索引,简化管理流程。 #### 四、字段类型对索引和表大小的影响 **知识点:** - **字段类型:** 字段`a`为`VARCHAR2(1)`,`b`为`NUMBER(1)`,`c`为`CHAR...

    深入oracle分区索引的详解

    在Oracle 9i之后,当对分区表执行`MOVE`或`TRUNCATE`操作时,可以使用`UPDATE GLOBAL INDEXES`语句同步更新全局分区索引。这样可以在牺牲一定资源的情况下保持高可用性。 为了管理这些索引,Oracle提供了几个数据...

    dynamodb-gsg

    二级索引分为本地二级索引(Local Secondary Indexes, LSI)和全局二级索引(Global Secondary Indexes, GSI)。GSI可以在表的全局范围内进行跨分区的查询。 5. 修改表中的项目(Modify Items): DynamoDB支持对项目...

    数据库面试题汇总,很好的资料

    - **全局索引**:索引分区可以独立于表分区,当表的分区发生变化时,可能导致全局索引无效,需要手动重建或使用`UPDATE GLOBAL INDEXES`语句。 - **适用场景**: - **本地索引**适用于不需要频繁进行表分区维护的...

    oracle课件

    服务器进程处理客户端请求,内存结构如System Global Area (SGA) 和Program Global Area (PGA) 存储运行时信息,磁盘结构包括数据文件、控制文件、重做日志文件等。 最后,Oracle数据库还支持分布式数据库系统,...

    apache-phoenix-4.14.3-HBase-1.3-bin.tar.gz

    5. **索引管理**:Phoenix支持两种类型的索引:覆盖索引(Covering Indexes)和全局索引(Global Secondary Indexes)。覆盖索引允许查询仅使用索引列而无需回表,提高查询速度。全局索引则是为表创建独立的、完整的...

    Oracle事例

    SQL>select index_name,index_type,table_name from user_indexes order by table_name; 、查看索引被索引的字段 SQL>select * from user_ind_columns where index_name=upper(\'&index_name\'); 11、创建序列 ...

    ORACLE资料

    1. 实例(Instance):Oracle实例是由内存结构(如SGA,System Global Area)和后台进程组成的,它们负责处理用户请求和管理数据库。 2. 数据库(Database):物理存储在磁盘上的数据文件,包括数据块、段、表空间和...

    ORACLE

    主要包括数据缓冲区缓存、重做日志缓冲区、共享池等SGA(System Global Area)组件,以及PMON、SMON、DBWR等后台进程。 2. 数据文件(Data Files):存储数据库的实际数据,是Oracle数据库物理存储的基本单位。每个...

    DB2使用经验积累及心得

    - **看表的索引信息**:通过`SELECT * FROM SYSCAT.INDEXES WHERE TABSCHEMA = '模式名' AND TABNAME = '表名'`获取索引信息。 - **查看各表对SP的影响(被哪些SP使用)**:分析存储过程依赖关系。 - **查看SP使用了...

    MySQL技术培训资料(具体优化部分)

    - 参数数量随着MySQL版本的升级而变化,例如`log_long_format`在MySQL 5.0之后被`log_queries_not_using_indexes`替代。 - 可以通过命令行工具如`/usr/sbin/mysqld --help –verbose`或在MySQL客户端使用`show ...

    BobBuilder_app

    Even faster Key/Value store nosql embedded database engine utilizing the new MGIndex data structure with MurMur2 Hashing and WAH Bitmap indexes for duplicates. See Also More like this More by this...

    最全的oracle常用命令大全.txt

    SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES'; 依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 下面按类别列出一些ORACLE用户...

Global site tag (gtag.js) - Google Analytics