校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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精品国产综合久久小美女| 国产精品一区三区| 亚洲激情校园春色| 精品久久久久久久久久久久包黑料| 日韩av在线发布| 亚洲国产精品精华液2区45| 99re在线精品| 蜜臂av日日欢夜夜爽一区| 国产精品天干天干在线综合| 精品视频全国免费看| 成人黄色av电影| 男男成人高潮片免费网站| 国产精品传媒视频| 欧美刺激脚交jootjob| 色综合天天综合色综合av | 91精品一区二区三区久久久久久| 日本成人在线网站| 国产精品国产三级国产普通话99| 在线精品视频一区二区| 国产成人在线免费| 免费人成精品欧美精品| 亚洲综合男人的天堂| 国产清纯白嫩初高生在线观看91 | 精品成人私密视频| 欧美亚男人的天堂| 成人黄动漫网站免费app| 国产综合色视频| 免费黄网站欧美| 亚洲成人先锋电影| 亚洲一区日韩精品中文字幕| 中文字幕一区二区5566日韩| 国产亚洲综合av| 久久久蜜臀国产一区二区| 日韩精品一区二区三区swag| 69堂国产成人免费视频| 欧美三级午夜理伦三级中视频| 粉嫩绯色av一区二区在线观看| 天堂资源在线中文精品| 亚洲乱码国产乱码精品精的特点| 久久色中文字幕| 久久亚洲一区二区三区四区| 精品国偷自产国产一区| 欧美videos中文字幕| 精品国产一区二区三区久久久蜜月| 在线精品观看国产| 在线观看日韩电影| 欧美日韩一级片在线观看| 欧美三级三级三级| 欧美一区二区三区视频在线观看 | 欧美一区二区观看视频| 欧美福利电影网| 91精品国产aⅴ一区二区| 欧美高清视频在线高清观看mv色露露十八| 成人综合在线视频| 成人天堂资源www在线| 不卡av在线网| 欧美麻豆精品久久久久久| 欧美一区二区成人| 久久久久久影视| 国产精品福利一区二区| 亚洲视频小说图片| 亚洲 欧美综合在线网络| 青青草伊人久久| 国产大陆亚洲精品国产| 91蜜桃视频在线| 91精品国产aⅴ一区二区| 久久亚洲春色中文字幕久久久| 久久久国际精品| 亚洲色图在线看| 免费在线观看不卡| av在线不卡电影| 欧美电影在线免费观看| 精品国产伦一区二区三区观看体验 | 国产精品久久久久久久久久免费看| 久久综合色综合88| 中日韩av电影| 亚洲成a人v欧美综合天堂下载 | 91捆绑美女网站| 制服丝袜一区二区三区| 国产精品日产欧美久久久久| 一区二区在线观看不卡| 久久国产尿小便嘘嘘尿| 在线观看亚洲专区| 国产女主播在线一区二区| 日韩精彩视频在线观看| 成人综合激情网| 日韩一区二区精品| 亚洲日本va午夜在线影院| 精品一二线国产| 精品视频全国免费看| 国产精品国产自产拍高清av| 免费久久精品视频| 欧美日韩精品欧美日韩精品一| 久久综合九色综合久久久精品综合| 国产精品网曝门| 国产一区啦啦啦在线观看| 91精品国产综合久久蜜臀| 亚洲一区二三区| 色综合久久中文综合久久97 | 中文字幕亚洲区| 久久激五月天综合精品| 欧美人与z0zoxxxx视频| 亚洲精品va在线观看| 成人性视频网站| 久久蜜桃av一区精品变态类天堂| 亚洲综合免费观看高清完整版| 国产一区二区三区在线观看免费| 91在线国产福利| 国产精品久久久久久一区二区三区 | 欧美一级国产精品| 午夜成人免费视频| 欧美午夜在线观看| 亚洲与欧洲av电影| 在线观看成人小视频| 一区二区三区在线免费播放| 99热这里都是精品| 国产精品进线69影院| av在线不卡观看免费观看| 中文在线一区二区| 成人黄色在线网站| 亚洲精品免费在线播放| 欧美中文字幕一区| 亚洲精品国产精华液| 欧美日韩一级片在线观看| 日日夜夜免费精品| www久久精品| 成人精品在线视频观看| 日韩一区有码在线| 欧美日韩国产一区| 久草中文综合在线| 中文字幕精品一区二区三区精品| 国产精品69久久久久水密桃| 国产日韩综合av| 色偷偷成人一区二区三区91 | 国产精品午夜在线观看| 99久久精品情趣| 亚洲va天堂va国产va久| 日韩美女主播在线视频一区二区三区 | 亚洲免费三区一区二区| 91国模大尺度私拍在线视频| 午夜精品视频在线观看| 欧美大片拔萝卜| 国产不卡视频一区| 亚洲一级片在线观看| 亚洲精品一区二区三区福利| 成人激情免费网站| 午夜精品国产更新| 久久久久久麻豆| 91国产丝袜在线播放| 国产一区二区调教| 一区二区三区免费看视频| 欧美一区二区三区婷婷月色| 波多野结衣亚洲一区| 手机精品视频在线观看| 中文字幕第一区| 欧美精品乱码久久久久久按摩| 麻豆久久久久久| 亚洲女人的天堂| 久久日一线二线三线suv| 91色乱码一区二区三区| 激情伊人五月天久久综合| 亚洲综合色在线| 欧美韩日一区二区三区| 欧美日韩精品久久久| 成人福利电影精品一区二区在线观看| 国产精品美女久久久久aⅴ国产馆| 97国产精品videossex| 美女任你摸久久| 亚洲与欧洲av电影| 成人欧美一区二区三区白人| 精品久久国产老人久久综合| 欧美日本一区二区三区| 91福利在线看| 色综合天天综合给合国产| 国产一区二区三区| 秋霞国产午夜精品免费视频| 洋洋av久久久久久久一区| 欧美经典一区二区| 26uuu色噜噜精品一区| 91精品国产综合久久香蕉的特点| 99精品视频在线播放观看| 国内精品伊人久久久久av影院 | 精品国产凹凸成av人网站| 欧美日韩一区二区欧美激情| av电影一区二区| 国产精品性做久久久久久| 激情伊人五月天久久综合| 九九在线精品视频| 激情图区综合网| 国产一区久久久| 国产成人免费9x9x人网站视频|