【統計資訊】如何備份和還原統計資訊
一、 介紹
備份和還原統計資訊,是指利用儲存過程建立一個模板表,將儲存資訊儲存在模板表內。如果需要還原,則將模板表內的統計資訊匯出還原即可。
二、備份統計資訊
1. 使用者建立一個“統計資訊表”
SQL> conn test_user/oracle
SQL> exec dbms_stats.create_stat_table('TEST_USER','STAT_TIMESTAMP');
2. 傳輸統計資訊到“統計資訊表”
1 )傳輸多表的統計資訊到“統計資訊表”
SQL> exec dbms_stats.export_table_stats( user ,' TAB1 ',NULL,'STAT_TIMESTAMP');
SQL> exec dbms_stats.export_table_stats( user ,' TAB2 ',NULL,'STAT_TIMESTAMP');
SQL> exec dbms_stats.export_table_stats( user ,' TAB3 ',NULL,'STAT_TIMESTAMP');
2 )傳輸整個 schemas 的統計資訊
SQL> exec dbms_stats.export_schema_stats(user,'STAT_TIMESTAMP');
3) 傳輸system 統計資訊到“統計資訊表”
-- 檢查 system 狀態
SQL> select sname,pname,pval1 from sys.aux_stats$ where pval1 is not null ;
-- 建立統計資訊表
SQL> exec dbms_stats.create_stat_table(user,'STAT_TIMESTAMP');
-- 匯出
SQL> exec dbms_stats.export_system_stats('STAT_TIMESTAMP');
-- 匯入
SQL> exec dbms_stats.import_system_stats('STAT_TIMESTAMP');
3. 還原統計資訊
1) 還原某個表的統計資訊
SQL> exec dbms_stats.import_table_stats(NULL,' TAB1 ', NULL,'STAT_TIMESTAMP');
SQL> exec dbms_stats.import_table_stats(NULL,' TAB2 ', NULL,'STAT_TIMESTAMP');
SQL> exec dbms_stats.import_table_stats(NULL,' TAB3 ', NULL,'STAT_TIMESTAMP');
4. 查詢儲存在 STAT_TIMESTAMP 表中的統計資訊
SQL> select distinct c1 from STAT_TIMESTAMP where type ='T';
C1
------------------------------
TAB2
TAB1
TAB3
上面結果顯示,在表STAT_TIMESTAMP 中,存著 ” TAB1 ” , ” TAB2 ” , ” TAB3 ” 三個表的統計資訊。
5. 還原所有表的統計資訊
SQL> exec dbms_stats.import_schema_stats(user,'STAT_TIMESTAMP');
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2738242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【統計資訊】Oracle統計資訊Oracle
- ORACLE表統計資訊與列統計資訊、索引統計資訊Oracle索引
- Oracle 9i統計資訊備份與恢復Oracle
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 【統計資訊】全面檢視錶所有統計資訊SQLSQL
- Mysql資料備份和還原MySql
- 微課sql最佳化(3)、統計資訊收集(2)-如何收集統計資訊SQL
- 「MySQL」資料庫備份和還原MySql資料庫
- 備庫是否有自己的統計資訊?(續)
- 收集統計資訊方案
- MySQL統計資訊系列MySql
- Oracle收集統計資訊Oracle
- 資料字典和固定表統計資訊更新
- 恆訊科技:雲伺服器資料備份與還原伺服器
- win10備份系統如何還原_一鍵還原win10備份系統操作方法Win10
- MySQL中Innodb如何計算索引的統計資訊?MySql索引
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- Ghost備份及還原系統
- [統計資訊系列7] Oracle 11g的自動統計資訊收集Oracle
- Oracle統計資訊的收集和維護Oracle
- SQL優化之統計資訊和索引SQL優化索引
- 修改oracle 的統計資訊Oracle
- SQL Server 更新統計資訊SQLServer
- Oracle 統計資訊介紹Oracle
- 收集全庫統計資訊
- PostgreSQL DBA(10) - 統計資訊SQL
- 微課sql最佳化(8)、統計資訊收集(6)-統計資訊查詢SQL
- 6 收集資料庫統計資訊資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- win10怎麼備份系統還原 win10系統備份與還原步驟Win10
- ansible 統計 ssh 登入資訊
- 手動收集——收集統計資訊
- 資料庫的備份和還原不成功資料庫
- 【STAT】Oracle 表統計資訊被鎖,如何建立索引Oracle索引
- 如何使用 TimeShift 備份和還原 Ubuntu LinuxUbuntuLinux
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 【Mongodb】資料庫備份與還原MongoDB資料庫