ITPub博客

首页 > Linux操作系统 > Linux操作系统 > dbms_stats.export/import_table_stats

dbms_stats.export/import_table_stats

原创 Linux操作系统 作者:LeiDong12 时间:2011-09-21 16:44:26 0 删除 编辑
C:\Users\cpc-1>sqlplus scott/tiger@donglei

SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 9月 21 15:48:18 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

1)建立stat_emp_text统计表 ——表的统计信息是被存储在数据字典表中。

SQL> exec dbms_stats.create_stat_table(ownname=>'scott',stattab=>'stat_emp_text');

PL/SQL 过程已成功完成。

2)查看stat_emp_text表结构

SQL> desc stat_emp_text
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 STATID                                             VARCHAR2(30)
 TYPE                                               CHAR(1)
 VERSION                                            NUMBER
 FLAGS                                              NUMBER
 C1                                                 VARCHAR2(30)
 C2                                                 VARCHAR2(30)
 C3                                                 VARCHAR2(30)
 C4                                                 VARCHAR2(30)
 C5                                                 VARCHAR2(30)
 N1                                                 NUMBER
 N2                                                 NUMBER
 N3                                                 NUMBER
 N4                                                 NUMBER
 N5                                                 NUMBER
 N6                                                 NUMBER
 N7                                                 NUMBER
 N8                                                 NUMBER
 N9                                                 NUMBER
 N10                                                NUMBER
 N11                                                NUMBER
 N12                                                NUMBER
 D1                                                 DATE
 R1                                                 RAW(32)
 R2                                                 RAW(32)
 CH1                                                VARCHAR2(1000)
 CL1                                                CLOB

3)查看stat_emp_text表数据行数

SQL> select count(*) from stat_emp_text;

  COUNT(*)
----------
         0

4)查看emp_text表的统计信息

SQL> select num_rows,blocks,empty_blocks,avg_space,avg_row_len,sample_size
from user_tables
where table_name = upper('emp_text');

  NUM_ROWS     BLOCKS EMPTY_BLOCKS  AVG_SPACE AVG_ROW_LEN SAMPLE_SIZE
---------- ---------- ------------ ---------- ----------- -----------
     32256        244            0          0          37       32256


5)把emp_text表统计信息导入stat_emp_text表

SQL> exec dbms_stats.export_table_stats(ownname=>'scott',tabname=>'emp_text',stattab=>'stat_emp_text');

PL/SQL 过程已成功完成。

6)再次查看stat_emp_text表的数据行数

SQL> select count(*) from stat_emp_text;

  COUNT(*)
----------
         9

7)删除emp_text表统计信息

SQL> exec dbms_stats.delete_table_stats(ownname=>'scott',tabname=>'emp_text');

PL/SQL 过程已成功完成。

8)输出显示emp_text的统计信息已经被删除

SQL> select num_rows,blocks,empty_blocks,avg_space,avg_row_len,sample_size
  2  from user_tables
  3  where table_name = upper('emp_text');

  NUM_ROWS     BLOCKS EMPTY_BLOCKS  AVG_SPACE AVG_ROW_LEN SAMPLE_SIZE
---------- ---------- ------------ ---------- ----------- -----------

9)导入emp_text表统计信息

SQL> exec dbms_stats.import_table_stats(ownname=>'scott',tabname=>'emp_text',stattab=>'stat_emp_text');

PL/SQL 过程已成功完成。

10)再次查看emp_text表统计信息

SQL> select num_rows,blocks,empty_blocks,avg_space,avg_row_len,sample_size
  2  from user_tables
  3  where table_name = upper('emp_text');

  NUM_ROWS     BLOCKS EMPTY_BLOCKS  AVG_SPACE AVG_ROW_LEN SAMPLE_SIZE
---------- ---------- ------------ ---------- ----------- -----------
     32256        244            0          0          37       32256

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26179867/viewspace-708035/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: crontab命令详解
请登录后发表评论 登录
全部评论

注册时间:2011-08-17

  • 博文量
    28
  • 访问量
    271164