公众号手机端

讲解DBMS

zhiyongz 25分钟前 阅读数 30 #生活经验
文章标签 讲解DBMS

以下文字资料是由(太原热线www.0351net.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在使用DBMS_STATS分析表的时候 我们经常要保存之前的分析 以防分析后导致系统性能低下然后进行快速恢复

  首先创建一个分析表 该表是用来保存之前的分析值

  SQL> begin

   dbms_stats create_stat_table(ownname => TEST stattab => STAT_TABLE );

   end;

   /

  PL/SQL 过程已成功完成

  分析表信息

  SQL> BEGIN

   DBMS_STATS delete_table_stats(ownname => TEST tabname => A );

   DBMS_STATS gather_table_stats(ownname => TEST tabname => A );

   END;

   /

  PL/SQL 过程已成功完成

  导出表分析信息到stat_table中

  SQL> BEGIN

   dbms_stats export_table_stats(ownname => TEST tabname => A stattab => STAT_TABLE );

   END;

   /

  PL/SQL 过程已成功完成

  SQL>

  同理也有

  EXPORT_COLUMN_STATS 导出列的分析信息

  EXPORT_INDEX_STATS 导出索引分析信息

  EXPORT_SYSTEM_STATS 导出系统分析信息

  EXPORT_TABLE_STATS 导出表分析信息

  EXPORT_SCHEMA_STATS 导出方案分析信息

  EXPORT_DATABASE_STATS 导出数据库分析信息

  IMPORT_COLUMN_STATS 导入列分析信息

  IMPORT_INDEX_STATS 导入索引分析信息

  IMPORT_SYSTEM_STATS 导入系统分析信息

  IMPORT_TABLE_STATS 导入表分析信息

  IMPORT_SCHEMA_STATS 导入方案分析信息

  IMPORT_DATABASE_STATS 导入数据库分析信息

  GATHER_INDEX_STATS 分析索引信息

  GATHER_TABLE_STATS 分析表信息 当cascade为true时 分析表 列(索引)信息

  GATHER_SCHEMA_STATS 分析方案信息

  GATHER_DATABASE_STATS 分析数据库信息

  GATHER_SYSTEM_STATS 分析系统信息

  SQL> select count(*) from stat_table;

  COUNT(*)

  

  

  删除分析信息

  SQL> BEGIN

   DBMS_STATS delete_table_stats(ownname => TEST tabname => A );

   END;

   /

  PL/SQL 过程已成功完成

  导入分析信息

  SQL> BEGIN

   DBMS_STATS import_table_stats(ownname => TEST tabname => A stattab => STAT_TABLE );

   END;

   /

  PL/SQL 过程已成功完成

lishixinzhi/Article/program/Oracle/201311/17925
版权声明

本文仅代表作者观点,不代表本站立场。
如有侵权,请留言联系我们删除,感谢。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门