DBMS_STATS分析表與備份分析資訊
在使用DBMS_STATS分析表的時候,我們經常要儲存之前的分析,以防分析後導致系統效能低下,然後進行快速恢復。
首先建立一個分析表,該表是用來儲存之前的分析值。
[@more@]
SQL> begin
2 dbms_stats.create_stat_table(ownname => 'TEST',stattab => 'STAT_TABLE'); 3 end;
4 /
PL/SQL 過程已成功完成。
分析表資訊
SQL> BEGIN
2 --DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');
3 DBMS_STATS.gather_table_stats(ownname => 'TEST',tabname => 'A');
4 END;
5 /
PL/SQL 過程已成功完成。
匯出表分析資訊到stat_table中。SQL> BEGIN
2 dbms_stats.export_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');
3 END;
4 /
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(*)
----------
1
刪除分析資訊SQL> BEGIN
2 DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');
3 END;
4 /
PL/SQL 過程已成功完成。
匯入分析資訊
SQL> BEGIN
2 DBMS_STATS.import_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');
3 END;
4 /
PL/SQL 過程已成功完成。
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-997117/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DBMS_STATS分析表
- mysql之 xtrabackup原理、備份日誌分析、備份資訊獲取MySql
- dbms_stats與analyze分析彙總
- Oracle熱備份原理分析Oracle
- Oracle統計分析 - dbms_statsOracle
- svn備份方式對比分析
- 資料庫的備份與恢復分析及例項資料庫
- 使用DBMS_STATS儲存分析結果
- Oracle RMAN備份以及壓縮原理分析Oracle
- 從原始碼分析 XtraBackup 的備份原理原始碼
- MySQL · 答疑解惑 · 物理備份死鎖分析MySql
- 簡單的招聘資訊圖表分析
- 故障分析 | MySQL 備份檔案靜默損壞一例分析MySql
- 恆訊科技分析:備份vps的技巧
- ORACLE 備份表Oracle
- 故障分析 | DDL 導致的 Xtrabackup 備份失敗
- 一個備庫中ORA錯誤資訊的分析
- ASM 磁碟頭資訊備份ASM
- [統計分析] DBMS_STATS, METHOD_OPT and FOR ALL INDEXED COLUMNSIndex
- Oracle 9i統計資訊備份與恢復Oracle
- MySQL備份之分庫分表備份指令碼MySql指令碼
- mysql的冷備份與熱備份MySql
- 怎麼備份分割槽表?還原備份表怎麼操作?
- 表分析
- nologging插入需再次備份一點分析
- 課時7-備份與恢復----從dump檔案中找出單個表的資訊
- 檢視備份資訊指令碼指令碼
- 備份SCHEMA資訊的指令碼指令碼
- Votingdisk, OCR, ASM 相關資訊及備份與恢復ASM
- Mysql備份與恢復(1)---物理備份MySql
- XtraBackup完整備份與增量備份的原理
- RMAN備份與恢復之加密備份加密
- Oracle12c多租戶資料庫備份與恢復 - 備份表空間Oracle資料庫
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- 資料庫(表)的邏輯備份與恢復資料庫
- 企業資訊化的目標與風險分析
- HDFS原始碼分析(二)-----後設資料備份機制原始碼
- MySQL備份與主備配置MySql