ANALYZE_SCHEMA 过程 - 收集有关模式表、集群和索引的统计信息

ANALYZE_SCHEMA 过程能够收集有关指定模式中的表、集群和索引的统计信息。

语法

阅读语法图跳过直观语法图DBMS_UTILITY.ANALYZE_SCHEMA( schema,method,estimate_rows,estimate_percent,method_opt)

参数

schema
类型为 VARCHAR(128) 的输入自变量,用于指定要分析其对象的模式的名称。
method
类型为 VARCHAR(128) 的输入自变量,用于指定要执行的分析功能的类型。有效值为:
  • ESTIMATE - 收集基于 estimate_rows 中的指定行数或 estimate_percent 中的行百分比的估计统计信息;
  • COMPUTE - 计算确切统计信息;或者
  • DELETE - 从数据字典中删除统计信息。
estimate_rows
类型为 INTEGER 的可选输入自变量,用于指定估计统计信息时所基于的行数。如果 method 为 ESTIMATE,那么必须指定 estimate_rowsestimate_percent 中的一个。缺省值为 NULL。
estimate_percent
类型为 INTEGER 的可选输入自变量,用于指定估计统计信息时所基于的行百分比。如果 method 为 ESTIMATE,那么必须指定 estimate_rowsestimate_percent 中的一个。缺省值为 NULL。
method_opt
类型为 VARCHAR(1024) 的可选输入自变量,用于指定要分析的对象类型。下列关键字的任意组合都有效:
  • [FOR TABLE]
  • [FOR ALL [ INDEXED ] COLUMNS ] [ SIZE n ]
  • [FOR ALL INDEXES]
缺省值为 NULL。

权限

对 DBMS_UTILITY 模块的 EXECUTE 特权。