Email: service@parnassusdata.com 7 x 24 online support!

Oracle中如何使用validate 验证数据对象结构

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;