Oracle数据库在线重新重建索引

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 rebuild online parallel <2> compute statistics;

此步骤以并行(parallel)方式重新创建索引,并行度根据主机CPU资源闲置情况而定(同时参考启动参数parallel_max_servers)。此语句同时进行优化统计信息的更新操作。在线索引重建步骤不能中断,如果中断索引会处于一种不确定性。

SQL>alter index noparallel;

此步骤,将取消重建好的索引的并行度,使其恢复正常。

相关文档
最新文档