Oracle在线重定义表:新的管理方法(oracle在线重定义表)

Oracle数据库提供了一种叫做”在线重定义表”的新管理方法,它可以在不终止正在运行的常规查询和事务的情况下进行表的重组。重定义表可以在不终止当前的历史查询或事务并且在几秒钟内实现重组的能力,可以处理表的拆分和合并,段的添加和删除,索引的创建和删除,字段的添加和删除等。

Oracle的在线重定义表可以绑定在一起使用,简化表结构管理,提高系统性能。在线表重定义允许在不停止用户应用程序的情况下,对表进行重新组合和重新创建,用户能够轻松删除索引,添加段,删除字段,它可以大大改善表结构,提高系统的可扩展性和管理性能。

Oracle的在线重定义表可以使用以下的SQL语句实施:

sql>alter table 表名 enable row movement; //启用表的行移动

sql>alter table 表名 storage(initial 8m next 8m); //更改分段存储参数

sql>alter table 表名 move; //进行实际移动

上述命令中alter table表名 enable row movement; 语句用来启用表的行移动,alter table 表名 storage可以更改表的存储设置,alter table 表名 move执行实际的移动操作。启用行移动的时候,需要注意,只有在表没有外键关系的情况下,才可以使用这种在线重定义表的方法。

Oracle在线重定义表的新管理方法,无疑是一个重大的突破,极大的减轻了DBA的管理负担,缩短了结构调整的时间,使管理更加迅速和高效。


数据运维技术 » Oracle在线重定义表:新的管理方法(oracle在线重定义表)