一、REORG INDEX的作用
联机REORG INDEX实用程序通过重新组织索引空间来改进访问性能,并且回收碎片空间。
二、REORG INDEX的输出:
REORG详细说明
结果
REORG INDEX
重组整个索引(如果是分区索引则是所有分区)
REORG INDEX PART n
重组分区索引的第n个分区,或是一个数据分区的二级索引
三、需要的权限
要运行实用程序,需要以下特权的至少一个:
l 数据库的REORG特权
l 对于数据库的DBADM或者DBCTRL权限
l SYSCTRL权限
l SYSADM权限
要运行存在于编目或者目录中的索引空间的实用程序,需要以下特权的至少一个:
l 在DSNDB06(编目)数据库的REORG特权
l 对于DSNDB06(编目)数据库的DBADM或者DBCTRL权限
l SYSOPR安装权限
l SYSCTRL权限
l SYSADM或者SYSADM安装权限
l 如果指定了STATISTICS 关键字,则对于数据库需要STATS特权
如果想运行REORG INDEX STATISTICS REPORT YES,要确保在编目表和要收集统计的表上有SELECT特权。
四、REORG INDEX执行阶段
1、UTILINIT阶段
执行初始化和设置
2、UNLOAD阶段
卸装索引空间,在一个顺序数据集中写入关键信息
3、BUILD阶段
重新构建索引,更新索引统计
4、LOG阶段(可选)
迭代处理日志,只在定义了SHRLEVEL CHANGE时使用
5、SWITCH阶段(可选)
在原索引空间(分区)和新拷贝中切换访问,只在定义了SHRLEVEL REFERENCE或者 CHANGE时使用
6、UTILTERM阶段
执行清理操作