跳到主要内容

DELETE_SCHEMA_STATS

DELETE_SCHEMA_STATS 过程用于删除指定 Schema 下所有表的统计信息。

语法

DBMS_STATS.DELETE_SCHEMA_STATS (
ownname VARCHAR2,
no_invalidate BOOLEAN DEFAULT FALSE,
force BOOLEAN DEFAULT FALSE);

参数说明

参数解释
ownnameSchema 的名称。
no_invalidate收集统计信息时是否刷 Plan Cache。设置为 TRUE 表示收集统计信息时不刷 Plan Cache。
force是否强制删除,并忽略锁的状态。默认为 FALSE。如果设置为 TRUE,即使统计信息被锁定,也会删除统计信息。

异常情况

错误码 HY000 表示该对象不存在或权限不足。

使用说明

要调用此过程,您必须是表的所有者。

示例

删除 hr Schema 下的所有表的统计信息。

CALL DBMS_STATS.DELETE_SCHEMA_STATS('hr');
Query OK, 0 rows affected