跳到主要内容

EXPORT_TABLE_STATS

EXPORT_TABLE_STATS 过程用于导出表级的统计信息。

语法

DBMS_STATS.EXPORT_TABLE_STATS (
ownname VARCHAR2,
tabname VARCHAR2,
partname VARCHAR2 DEFAULT NULL,
stattab VARCHAR2,
cascade BOOLEAN DEFAULT TRUE,
statown VARCHAR2 DEFAULT NULL,
stat_category VARCHAR2 DEFAULT DEFAULT_STAT_CATEGORY);

参数解释

参数解释
ownname用户名。如果用户名设置为 NULL,会默认使用当前登录的用户名。
tabname表名称。
partname表分区的名称。如果表已分区而 partnameNULL,则导出全局和分区列统计信息。
stattab指定存储统计信息用户表的表名。
cascade是否一并导出列级的统计信息。默认为 TRUE
statown指定存储统计信息用户表的用户名称。
stat_category
说明 当前版本暂不支持此参数。

异常情况

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

使用说明

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

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

示例

  1. 创建用户 testUser02 的统计信息用户表 test_stat

    CALL DBMS_STATS.CREATE_STAT_TABLE('testUser02', 'test_stat');
    Query OK, 0 rows affected
  2. 将用户 testUser01tbl1 表的统计信息导出到 test_stat 中。

    CALL DBMS_STATS.EXPORT_TABLE_STATS('testUser01', 'tbl1', stattab=>'test_stat',
    statown=>'testUser02');
    Query OK, 0 rows affected