跳到主要内容

IMPORT_SCHEMA_STATS

IMPORT_SCHEMA_STATS 过程用于导入 Schema 下所有表的统计信息。

语法

DBMS_STATS.IMPORT_SCHEMA_STATS (
ownname VARCHAR2,
stattab VARCHAR2,
statown VARCHAR2 DEFAULT NULL,
no_invalidate BOOLEAN DEFAULT FALSE,
force BOOLEAN DEFAULT FALSE
);

参数说明

参数说明
ownnameSchema 名称。
stattab指定导入统计信息用户表的表名。
statown指定导入的用户统计信息表的用户名。
no_invalidate收集统计信息时是否刷 Plan Cache。设置为 TRUE 表示收集统计信息时不刷 Plan Cache。
force是否强制导入,并忽略锁的状态。默认为 FALSE。如果设置为 TRUE,即使统计信息被锁定,也会导入统计信息。

异常情况

错误码描述
HY000
  • 该对象不存在或权限不足。
  • 用户信息统计表中的值无效或不一致。

使用说明

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

  • 不支持跨不同字符集的数据库导出或导入统计信息。

示例

hr Schema下的用户 testUser01test_stat 表中存储的统计信息导入到字典中。

CALL DBMS_STATS.IMPORT_SCHEMA_STATS(ownname=>'hr', stattab=>'test_stat', statown=>'testUser01');
Query OK, 0 rows affected