婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle統計信息的導出導入測試示例詳解

Oracle統計信息的導出導入測試示例詳解

熱門標簽:南寧人工智能電銷機器人費用 安陽外呼系統免費 分布式呼叫中心 400電話是不是免費申請 貴陽電話外呼系統哪家好 呼倫貝爾智能手機地圖標注 圖像地圖標注 濟南地圖標注公司 海南400電話哪里辦理

背景:

有時我們會希望可以對Oracle的統計信息整體進行導出導入。比如在數據庫遷移前后,希望統計信息保持不變;又比如想對統計信息重新進行收集,但是擔心重新收集的結果反而引發性能問題,想先保存當前的統計信息,這樣即使重新收集后效果不好還可以導入之前的統計信息。

Oracle提供給我們一些方法,比較常用的粒度有兩種:

  • schema級別統計信息的導出導入
    通過調用DBMS_STATS.EXPORT_SCHEMA_STATS和DBMS_STATS.IMPORT_SCHEMA_STATS來進行。
  • database級別統計信息的導出導入
    通過調用DBMS_STATS.EXPORT_DATABASE_STATS和DBMS_STATS.IMPORT_DATABASE_STATS來進行。

統計信息存放的表可以通過DBMS_STATS.CREATE_STAT_TABLE和DBMS_STATS.DROP_STAT_TABLE來進行創建或是刪除。

1.示例schema級別統計信息的導出導入

比如我將JINGYU這個schema下所有的統計信息進行導出導入:

--源端統計信息導出:
begin
 DBMS_STATS.CREATE_STAT_TABLE('SYSTEM','JINGYU_STATS_20181217'); 
 DBMS_STATS.EXPORT_SCHEMA_STATS(OWNNAME => 'JINGYU', STATTAB => 'JINGYU_STATS_20181217', STATOWN => 'SYSTEM');
end;
/
expdp \'/ as sysdba' directory=xtts dumpfile=stats_jingyu.dmp logfile=stats_jingyu.log tables=system.jingyu_stats_20181217

--目標端統計信息導入:
impdp \'/ as sysdba' directory=xtts dumpfile=stats_jingyu.dmp logfile=stats_jingyu.log cluster=n
exec DBMS_STATS.IMPORT_SCHEMA_STATS (OWNNAME => 'JINGYU', STATTAB => 'JINGYU_STATS_20181217', STATOWN => 'SYSTEM');

--刪除存放統計信息的表(根據實際需要選擇性執行):
exec DBMS_STATS.DROP_STAT_TABLE ('SYSTEM','JINGYU_STATS_20181217');

2.示例database級別統計信息的導出導入

如果想將數據庫所有統計信息進行導出導入,方法非常類似,使用對應的過程:

--源端統計信息導出:
begin
 DBMS_STATS.CREATE_STAT_TABLE('SYSTEM','DB_STATS_20181217'); 
 DBMS_STATS.EXPORT_DATABASE_STATS(STATTAB => 'DB_STATS_20181217', STATOWN => 'SYSTEM');
end;
/
expdp \'/ as sysdba' directory=xtts dumpfile=stats.dmp logfile=stats.log tables=system.db_stats_20181217

--目標端統計信息導入:
impdp \'/ as sysdba' directory=xtts dumpfile=stats.dmp logfile=stats.log cluster=n
exec DBMS_STATS.IMPORT_DATABASE_STATS (STATTAB => 'DB_STATS_20181217', STATOWN => 'SYSTEM');

--刪除存放統計信息的表(根據實際需要選擇性執行):
exec DBMS_STATS.DROP_STAT_TABLE ('SYSTEM','DB_STATS_20181217');

3.驗證統計信息導出導入效果

以數據庫級別統計信息的導出導入為例,驗證下實際的效果:

目前數據庫JINGYU用戶下各表在統計信息記錄數:

SYS@orcl> select owner, table_name, NUM_ROWS from dba_tables where owner = 'JINGYU';

OWNER       TABLE_NAME      NUM_ROWS
------------------------------ ------------------------------ ----------
JINGYU       TEST        100708
JINGYU       ASH_TMP        226

此時按照之前的步驟導出數據庫的統計信息,步驟不再贅述。

然后在某一張表插入數據,重新收集該表的統計信息:

SYS@orcl> insert into jingyu.ash_tmp select * from jingyu.ash_tmp;
SYS@orcl> commit;

SYS@orcl> exec dbms_stats.gather_table_stats('JINGYU','ASH_TMP');

PL/SQL procedure successfully completed.

再去查詢統計信息記錄的該表行數:

SYS@orcl> select owner, table_name, num_rows from dba_tables where owner='JINGYU';

OWNER       TABLE_NAME      NUM_ROWS
------------------------------ ------------------------------ ----------
JINGYU       TEST        100708
JINGYU       ASH_TMP        452

此時按照之前的步驟導入數據庫的統計信息,步驟不再贅述。

再去查詢統計信息記錄的該表行數,已經恢復到當時的導出時刻:

SYS@orcl> select owner, table_name, num_rows from dba_tables where owner='JINGYU';

OWNER       TABLE_NAME      NUM_ROWS
------------------------------ ------------------------------ ----------
JINGYU       TEST        100708
JINGYU       ASH_TMP        226

SYS@orcl> 

另外,需要注意如果統計信息導入的目標環境,數據庫版本比源環境高(多發生在數據庫升級場景),導入統計信息時會遇到下面這樣的錯誤:

ERROR at line 1:
ORA-20002: Version of statistics table SYSTEM.DB_STATS_20181217 is too old.
Please try upgrading it with dbms_stats.upgrade_stat_table
ORA-06512: at "SYS.DBMS_STATS", line 11648
ORA-06512: at "SYS.DBMS_STATS", line 11665
ORA-06512: at "SYS.DBMS_STATS", line 12800
ORA-06512: at line 1

這時只需要按照提示執行下 dbms_stats.upgrade_stat_table

exec dbms_stats.upgrade_stat_table('SYSTEM','db_stats_20181217');

再嘗試導入統計信息就可以成功了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • JDBC Oracle執行executeUpdate卡死問題的解決方案
  • ORACLE檢查找出損壞索引(Corrupt Indexes)的方法詳解
  • Oracle call 和 exec的詳解及區別
  • Oracle數據庫中 call 和 exec的區別
  • Oracle基礎:通過sqlplus執行sql語句后的結果進行判斷
  • Oracle數據庫自動備份腳本分享(超實用)
  • VMware下CentOS靜默安裝oracle12.2詳細圖文教程
  • ORACLE中關于表的一些特殊查詢語句
  • ORACLE中查找定位表最后DML操作的時間小結
  • 運行在容器中的Oracle XE-11g

標簽:涼山 南充 焦作 合肥 許昌 滁州 遼源 郴州

巨人網絡通訊聲明:本文標題《Oracle統計信息的導出導入測試示例詳解》,本文關鍵詞  Oracle,統計,信息,的,導出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle統計信息的導出導入測試示例詳解》相關的同類信息!
  • 本頁收集關于Oracle統計信息的導出導入測試示例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久免费看| 一区二区三区小说| 美日韩一区二区三区| 亚洲一区二区三区影院| 国产精品不卡一区| 精品一区精品二区高清| 毛片基地黄久久久久久天堂| 国产一区二区伦理片| 国产精品18久久久久| 欧美日韩一级片网站| 亚洲欧洲另类国产综合| 另类人妖一区二区av| 精品国产免费人成电影在线观看四季| 94-欧美-setu| 欧美日本在线播放| 亚洲福利一区二区| 国产精品久久久久aaaa樱花 | 在线电影国产精品| 国产精品污污网站在线观看| 成人福利电影精品一区二区在线观看| 色婷婷亚洲综合| 日韩精品电影一区亚洲| 欧美性猛片xxxx免费看久爱| 日韩精品一区二区三区视频| 久久99精品国产91久久来源| 欧美成人官网二区| 从欧美一区二区三区| 国产日韩欧美精品在线| 国产成人精品免费网站| 亚洲国产精品ⅴa在线观看| 波多野结衣亚洲| 奇米色一区二区三区四区| 国产精品美女一区二区三区 | 欧美成人精品1314www| 不卡一二三区首页| 日韩专区一卡二卡| 欧美激情综合五月色丁香小说| 国产精品久久久久久亚洲毛片| 欧美狂野另类xxxxoooo| 欧美高清激情brazzers| 日韩精品成人一区二区三区| 亚洲精品日韩一| 欧美精品一区二区三区一线天视频| 欧美性极品少妇| 欧美亚洲国产一区二区三区va | 国产精品久久久久久久第一福利| 91亚洲精华国产精华精华液| 99re这里只有精品首页| 99久久综合色| 欧美猛男gaygay网站| 欧美日韩国产电影| 日韩av一区二| 免费在线观看一区二区三区| 黄页视频在线91| 色av一区二区| 美日韩一级片在线观看| 91精品欧美一区二区三区综合在| 亚洲三级在线免费| 1000精品久久久久久久久| 99久久99久久综合| 激情综合色播五月| 成人国产精品免费观看视频| 欧美va亚洲va在线观看蝴蝶网| 久久亚洲私人国产精品va媚药| 91在线观看地址| www.欧美日韩| 国产亚洲一区字幕| 日韩午夜激情免费电影| 另类成人小视频在线| 国产无一区二区| 亚洲在线观看免费视频| 久久婷婷综合激情| 久久九九影视网| 成人午夜av电影| 石原莉奈在线亚洲三区| 亚洲视频免费在线观看| 日韩美女视频一区二区在线观看| 欧美日本一区二区三区四区| 91.麻豆视频| 国产精品网站在线观看| 激情久久五月天| 在线观看亚洲a| 久久久久久9999| 天天影视色香欲综合网老头| 91在线免费视频观看| 日本午夜精品视频在线观看| 粉嫩一区二区三区性色av| 亚洲最快最全在线视频| 国产精品一卡二卡在线观看| 91国产精品成人| 中文在线资源观看网站视频免费不卡| 中文字幕在线观看一区二区| 亚洲午夜影视影院在线观看| 精品少妇一区二区三区在线视频 | 亚洲国产欧美另类丝袜| 色94色欧美sute亚洲线路二| 中文字幕av一区二区三区高| 免费高清在线视频一区·| 欧美伊人精品成人久久综合97 | 亚洲成在人线免费| 在线视频国产一区| 亚洲婷婷综合久久一本伊一区| 暴力调教一区二区三区| 男女男精品视频| 久久嫩草精品久久久精品| 国产一区二区免费在线| 免费人成黄页网站在线一区二区 | 成人丝袜高跟foot| 国产精品高清亚洲| 亚洲精品乱码久久久久久黑人| 国产精品一区免费视频| 日本一区二区三区四区| 欧美在线观看18| 日韩电影一二三区| 国产一区二区三区美女| 一区二区三区欧美在线观看| 欧美成人三级在线| 91视频.com| 久久精品亚洲一区二区三区浴池 | 欧美体内she精高潮| 久久99精品国产.久久久久| 亚洲卡通动漫在线| 精品久久久久久无| 欧美日韩国产影片| 日韩欧美一级二级三级| 一本色道亚洲精品aⅴ| 日韩av二区在线播放| 中文字幕欧美日本乱码一线二线| 欧美在线观看你懂的| 国产欧美一区二区精品秋霞影院 | 欧美日韩在线三级| 色综合久久综合| 九色|91porny| 久久丁香综合五月国产三级网站| 中文字幕五月欧美| 狠狠色丁香久久婷婷综| 国产精品成人在线观看| 亚洲日本韩国一区| 亚洲在线成人精品| 免费在线一区观看| 精品亚洲国产成人av制服丝袜 | 国产精品一区在线| 国产91精品一区二区麻豆亚洲| 韩国精品久久久| 成人黄色大片在线观看| 成人免费视频一区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲成人免费观看| 婷婷夜色潮精品综合在线| 午夜国产精品影院在线观看| 天天影视色香欲综合网老头| 久久成人免费电影| 欧美在线免费视屏| 久久综合九色综合97婷婷女人| 亚洲国产精品t66y| 免费观看成人鲁鲁鲁鲁鲁视频| 成人av在线影院| 精品99一区二区三区| 亚洲第一综合色| 国产91富婆露脸刺激对白| 欧美日韩免费一区二区三区视频| 7777精品伊人久久久大香线蕉完整版| 国产欧美日韩亚州综合| 亚洲成人动漫精品| av电影天堂一区二区在线 | 亚洲一区二区精品久久av| 国产成人精品三级| 欧美本精品男人aⅴ天堂| 午夜一区二区三区在线观看| 国产传媒一区在线| 国产欧美日韩亚州综合| 国产一区二区三区美女| 久久网站热最新地址| 国产综合久久久久影院| 欧美zozozo| 国产精品一区二区x88av| 久久精品夜色噜噜亚洲a∨| 国产精品一区二区久激情瑜伽 | 男男gaygay亚洲| 26uuu色噜噜精品一区二区| 国产乱码精品一区二区三区忘忧草| 欧美tickling网站挠脚心| 奇米影视一区二区三区小说| 久久综合色婷婷| 91视频com| 麻豆精品国产传媒mv男同| 欧美xxxx老人做受| 成人国产电影网| 日韩在线a电影| 国产欧美一区二区精品婷婷| 成人免费看的视频| 成人sese在线| 欧美丝袜自拍制服另类| 日韩女优制服丝袜电影| 欧美一级夜夜爽| eeuss影院一区二区三区| 欧美色倩网站大全免费| 亚洲综合精品自拍| 香港成人在线视频| 91国偷自产一区二区三区成为亚洲经典|