PLSQL_统计信息系列07_数据字典统计信息的导出和导入

简介: 2014-05-05 Created By BaoXinjian 一、摘要 字典统计信息的导出和导入,用以备份dba_tab_statistics字典表中的统计信息 1. Export语法 DBMS_STATS.

2014-05-05 Created By BaoXinjian

一、摘要


字典统计信息的导出和导入,用以备份dba_tab_statistics字典表中的统计信息

1. Export语法

DBMS_STATS.EXPORT_DICTIONARY_STATS (
    stattab VARCHAR2,  -- User statistics table identifier describing where to store the statistics
    statid VARCHAR2 DEFAULT NULL, -- Identifier (optional) to associate with these statistics within stattab
    statown VARCHAR2 DEFAULT NULL -- Schema containing stattab (if different from current schema)
);

2. Import语法

DBMS_STATS.IMPORT_DICTIONARY_STATS('STATS_DUMP','TEST1','MY_USER'); 

3. Fixed Table表统计信息的导出

DBMS_STATS.EXPORT_FIXED_OBJECTS_STATS(stattab=>'STATS_DUMP', statown=>'MY_USER');

 

二、案例


1. 查看需要备份字典统计信息的目录

SELECT   owner, table_name, last_analyzed
  FROM   dba_tab_statistics
 WHERE   table_name NOT LIKE 'X$%' AND owner IN ('SYS', 'SYSTEM')
   AND   table_name = 'AUDIT$'

 

2. 创建存放统计信息的备份表

BEGIN
 DBMS_STATS.CREATE_STAT_TABLE('SCOTT','STATS_DUMP');
END;

 

3. 将统计信息导入至备份表中

BEGIN 
 DBMS_STATS.EXPORT_DICTIONARY_STATS('STATS_DUMP','TEST1','SCOTT');
END;

 

4. 查看备份表中的资料

SELECT * FROM scott.stats_dump
WHERE c1='AUDIT$'

 

5. 比较字典表和备份表的数据情况

SQL> SELECT count(*) FROM dba_tab_statistics;
  COUNT(*)
----------
      4728

SQL> SELECT count(*) FROM scott.stats_dump
  2  ;
  COUNT(*)
----------
     64691

 

6. 在字典表中AUDIT$中的数据

 

7. 在备份表STAT_DUMP中的数据

 

 

Thanks and Regards


ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
8月前
分区表统计信息收集
分区表统计信息收集
56 1
|
数据库 索引 数据可视化
如何查看表和索引的统计信息
原文:如何查看表和索引的统计信息     这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法: 1.使用T-SQL 语句实现: select schema_name(t.
1219 0
|
SQL
收集统计信息的SQL脚本(sosi.sql)--崔华大师
收集统计信息的SQL脚本(sosi.sql)--崔华大师 点击(此处)折叠或打开 set echo off set scan on ...
1423 0
|
SQL Oracle 关系型数据库
Oracle数据库表信息,序列,视图等导出,导入。(数据库备份和恢复)
数据导出 1、  打开PL/SQL,找到 选择表、将用户相关的索引,序列、用户信息等导出来 2、  找到Exporttable 选择要导出的表的数据等,注意:导成dmp格式的数据文件 数据导入 1.以管理员方式登录 2.将数据库导入 下面是表结构, 3、数据导入的过程    
2487 0
|
Oracle 关系型数据库 索引
[20160713]impdp与统计信息导入.txt
[20160713]impdp与统计信息导入.txt --许多做迁移使用导入imdp加入EXCLUDE=STATISTICS参数,避免统计信息导入。具体原因我觉得可能人为重新组织数据后,统计信息不准确。
1159 0
|
Go 数据库 索引
第十二章——SQLServer统计信息(1)——创建和更新统计信息
原文: 第十二章——SQLServer统计信息(1)——创建和更新统计信息 简介: 查询的统计信息: 目前为止,已经介绍了选择索引、维护索引。
936 0
|
Go 索引
第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
原文: 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息 前言:         从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。
1075 0
|
数据库 索引 监控
性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
原文: 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项 原文译自:http://www.mssqltips.com/sqlservertip/2766/sql-server-auto-update-and-a...
1228 0
PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
2014-11-15 Created By BaoXinjian 一、摘要 在性能的稳定数据库中,所有的job都需要在一定时间内完成 以前在一个银行系统中,突然某一个job原本在30minutes内完成的,但是在3hours之后,还在运行 排除了数据量大小变化的影响,需要查看该程序的解析计...
1036 0