Oracle数据库在线重新重建索引
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle数据库在线重新重建索引
在日常数据库维护中,需要对索引进行一些维护工作。其中一个工作就是索引的重建,索引重建对SQL的执行效率有影响,重建工作应慎重。
为了能快速重建索引,下面介绍一下在线重新建立索引的方法:SQL>alter session set workarea_size_policy=manual;
此步骤将PGA修改为手工模式。
SQL>alter session set sort_area_size=1073741824;
此步骤将排序区修改为1G
SQL>alter session set sort_area_retained_size=1073741824;
此步骤将用户排序区修改为1G
SQL>alter session set db_file_multiblock_read_count=128;
此步骤将多块读调整为128,增加单次数据读取量。
SQL>alter index
此步骤以并行(parallel)方式重新创建索引,并行度根据主机CPU资源闲置情况而定(同时参考启动参数parallel_max_servers)。此语句同时进行优化统计信息的更新操作。在线索引重建步骤不能中断,如果中断索引会处于一种不确定性。
SQL>alter index
此步骤,将取消重建好的索引的并行度,使其恢复正常。