【STATS】Oracle匯入匯出優化器統計資訊

xysoul_雲龍發表於2021-10-09

1.概述 

 

  傳輸優化器統計資訊,主要如下圖所示:


其基本步驟如下:

  1. 生產環境中,使用 DBMS_STATS.EXPORT_SCHEMA_STATS將統計資訊複製到臨時表

  2. 使用expdp將統計資訊匯出到檔案

  3. 將dmp檔案上傳到目標端

  4. 在目標端使用impdp匯入到資料庫中

  5. 使用DBMS_STATS.IMPORT_SCHEMA_STATS 將統計資訊從臨時表複製到資料字典中


匯出模式主要參考:

子程式 描述

EXPORT_DATABASE_STATS

此過程匯出資料庫中所有物件的統計資訊,並將它們儲存在由 標識的使用者統計表中 statown.stattab

EXPORT_DICTIONARY_STATS

此過程匯出所有資料字典模式( SYS SYSTEM 和 RDBMS 元件模式)的統計資訊,並將它們儲存在由 標識的使用者統計表中 stattab

EXPORT_FIXED_OBJECT_STATS

此過程匯出固定表的統計資訊並將它們儲存在由 標識的使用者統計表中 stattab

EXPORT_SCHEMA_STATS

此過程匯出由 標識的模式中所有物件的統計資訊, ownname 並將它們儲存在由 標識的使用者統計表中 stattab

預設情況下,該 stat_category 引數包括 實時 統計時收集的 統計資訊 REALTIME_STATS 值僅指定線上統計資訊。

EXPORT_TABLE_STATS

此過程匯出指定表的統計資訊(包括關聯的索引統計資訊)並將它們儲存在由 標識的使用者統計表中 stattab

預設情況下,該 stat_category 引數包括 實時 統計時收集的 統計資訊 REALTIME_STATS 值僅指定線上統計資訊。


匯出模式主要參考:

子程式 描述

IMPORT_DATABASE_STATS

此過程從使用者統計表中匯入資料庫中所有物件的統計資訊,並將它們儲存在資料字典中。

IMPORT_DICTIONARY_STATS

此過程 從使用者統計表中 匯入所有資料字典模式( SYS SYSTEM 和 RDBMS 元件模式)的統計資訊,並將它們儲存在字典中。

IMPORT_FIXED_OBJECT_STATS

此過程從使用者統計表中匯入固定表的統計資訊並將它們儲存在資料字典中。

IMPORT_SCHEMA_STATS

此過程為 ownname 使用者統計表中 標識的模式中的所有物件匯入統計資訊, 並將它們儲存在資料字典中。

預設情況下,該 stat_category 引數包括 實時 統計時收集的 統計資訊 REALTIME_STATS 值僅指定線上統計資訊。

IMPORT_TABLE_STATS

此過程從 標識的使用者統計表中匯入指定表的統計資訊, stattab 並將它們儲存在資料字典中。

預設情況下,該 stat_category 引數包括 實時 統計時收集的 統計資訊 REALTIME_STATS 值僅指定線上統計資訊。


2.主要過程


建立一個臨時表


BEGIN
  DBMS_STATS.CREATE_STAT_TABLE ( 
    ownname => 'dba1'
,   stattab => 'opt_stats'
);
END;
/


收集統計資訊

-- generate representative workload
EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SH');


匯出統計資訊

BEGIN
  DBMS_STATS.EXPORT_SCHEMA_STATS (
    ownname => 'dba1',   stattab => 'opt_stats');END;/


將統計資訊匯出到dmp檔案

expdp dba1 DIRECTORY=dpump_dir1 DUMPFILE=stat.dmp TABLES=opt_stats


將統計資訊匯入到目標端

impdp dba1 DIRECTORY=dpump_dir1 DUMPFILE=stat.dmp TABLES=opt_stats


在目標端將統計資訊匯入到資料字典中

BEGIN
  DBMS_STATS.IMPORT_SCHEMA_STATS( 
    ownname => 'dba1'
,   stattab => 'opt_stats' 
);
END;
/


3.參考

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2795040/,如需轉載,請註明出處,否則將追究法律責任。

相關文章