Email: service@parnassusdata.com 7 x 24 online support!
Oracle中如何使用validate 验证数据对象结构
使用validate 命令验证数据对象结构的目的有2个:
- 验证索引、表或cluster的结构完整性
- 验证检测表和其所属索引的数据是否同步
如果仅仅验证索引结构并确认其每一个数据块的完整性,看看是否有坏块,则执行:
ANALYZE INDEX <index name> VALIDATE STRUCTURE;
当可以停业务情况下,可以使用如下命令来验证表的每一个数据块和行数据的完整性:
ANALYZE TABLE <table name> VALIDATE STRUCTURE CASCADE;
以下命令可以在不停机的情况下,验证表上每一个数据块和数据行的完整性,并确认表中的每一行均对应一个索引记录,也确认每一条索引记录有一行对应的表记录。
ANALYZE TABLE customers VALIDATE STRUCTURE CASCADE ONLINE;