婷婷综合国产,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
    日本强好片久久久久久aaa| 这里只有精品电影| 丁香五精品蜜臀久久久久99网站| 国产一区二区影院| 91免费在线播放| 日韩一区二区电影| 视频在线观看91| 国内成+人亚洲+欧美+综合在线 | 国产目拍亚洲精品99久久精品| 综合色中文字幕| 美腿丝袜亚洲色图| av一区二区三区黑人| 欧美一卡二卡在线| 国产精品日日摸夜夜摸av| 日韩不卡在线观看日韩不卡视频| 97aⅴ精品视频一二三区| 欧美电视剧免费全集观看| 亚洲欧美日韩中文播放| 国产一区啦啦啦在线观看| 91精品欧美综合在线观看最新 | 国产寡妇亲子伦一区二区| 欧洲亚洲精品在线| 国产精品久久久久久户外露出| 国产一区二区在线电影| 色狠狠一区二区| 亚洲日本成人在线观看| 99久久夜色精品国产网站| 国产网红主播福利一区二区| 九色综合狠狠综合久久| 制服视频三区第一页精品| 亚洲成人免费视频| 欧美视频中文字幕| 国产午夜精品一区二区| 久草中文综合在线| 精品国产露脸精彩对白| 开心九九激情九九欧美日韩精美视频电影| 国产欧美精品一区aⅴ影院 | 极品尤物av久久免费看| www.欧美日韩国产在线| 亚洲图片另类小说| 99综合电影在线视频| 中文久久乱码一区二区| 不卡欧美aaaaa| 国产精品成人免费在线| 国产精品伊人色| 久久久高清一区二区三区| 国产伦精一区二区三区| 国产人成一区二区三区影院| 国产目拍亚洲精品99久久精品| 国产传媒日韩欧美成人| 亚洲日本青草视频在线怡红院| 日本韩国欧美国产| 亚洲bt欧美bt精品777| 欧美日韩一区精品| 韩国成人福利片在线播放| 亚洲国产乱码最新视频| 99视频精品免费视频| 国产精品久久久一本精品| 亚洲综合丁香婷婷六月香| 成人黄色综合网站| 亚洲欧美日韩久久| 在线播放欧美女士性生活| 国产成人自拍网| 亚洲电影在线播放| 3d动漫精品啪啪一区二区竹菊| 亚洲成在人线在线播放| 欧美va亚洲va国产综合| 丁香六月综合激情| 亚洲成人综合网站| 国产精品久久久久久久蜜臀| 欧美精品在线一区二区| 亚洲综合久久久久| 日韩女优电影在线观看| 91精品国产综合久久久久久 | 北条麻妃国产九九精品视频| 亚洲国产另类av| 亚洲欧美日韩在线不卡| 成人免费在线视频观看| 国产精品视频观看| 中文字幕第一页久久| 久久精品综合网| 亚洲国产精品成人综合色在线婷婷 | 欧美色偷偷大香| 一本大道久久a久久精二百| 色哟哟日韩精品| 日本丶国产丶欧美色综合| 在线影院国内精品| 色吊一区二区三区| 51精品国自产在线| 日韩精品专区在线影院观看| 欧美成人精品1314www| 欧美精品一区二区蜜臀亚洲| 亚洲国产精品av| 久久久久9999亚洲精品| 日韩伦理免费电影| 视频一区中文字幕| 风流少妇一区二区| 色综合久久天天| 欧美丰满少妇xxxxx高潮对白| 精品久久久久久久久久久久包黑料| 国产亚洲人成网站| 日本一区二区视频在线观看| 亚洲激情欧美激情| 日韩电影在线免费观看| 国产中文字幕一区| 91丝袜美女网| 午夜精品aaa| 久久99精品国产.久久久久久| av电影在线观看完整版一区二区| 色婷婷av一区二区三区之一色屋| 欧美高清视频在线高清观看mv色露露十八| 日本韩国欧美三级| 欧美日韩国产成人在线免费| 东方欧美亚洲色图在线| 成人综合婷婷国产精品久久| 91影院在线观看| 一本色道久久加勒比精品| 欧美日韩一区二区在线观看| 欧美国产在线观看| 亚洲精品一区二区三区香蕉| 欧美一区二区在线视频| 制服丝袜av成人在线看| 自拍偷拍亚洲激情| 高清国产一区二区三区| 精品国产亚洲在线| 亚洲男人天堂一区| 国产不卡视频在线观看| 9i在线看片成人免费| 国产精品天干天干在观线| 久久国产麻豆精品| 欧美一区二区视频在线观看2022| 亚洲国产日韩在线一区模特| 91视频一区二区三区| 国产精品国产三级国产aⅴ入口 | 日韩中文字幕一区二区三区| 日韩午夜av电影| 亚洲成av人在线观看| 91免费国产在线观看| 国产精品家庭影院| 一本到不卡精品视频在线观看| 中文字幕第一区| 成人小视频免费在线观看| 从欧美一区二区三区| 亚洲国产高清不卡| 成人精品视频一区| 欧美96一区二区免费视频| 国内精品嫩模私拍在线| 婷婷综合在线观看| 欧美一区二区视频在线观看| 青草av.久久免费一区| 日韩三级免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 精品欧美久久久| 国产精品自拍一区| 国产精品久久久久久久第一福利 | 波多野洁衣一区| 国产午夜亚洲精品理论片色戒| 一本到不卡精品视频在线观看| a4yy欧美一区二区三区| av爱爱亚洲一区| 欧美亚洲禁片免费| 国产三级一区二区三区| 午夜一区二区三区视频| 成人h动漫精品一区二| 91福利资源站| 久久精品免费在线观看| 欧美在线观看你懂的| 亚洲成人激情社区| 国产精品每日更新| 久久欧美一区二区| 91网站最新地址| 日韩精品色哟哟| 欧美高清性hdvideosex| 日本久久精品电影| 国产一区二区在线影院| 日产国产高清一区二区三区 | 国产在线精品不卡| 亚洲成人综合网站| 亚洲午夜精品久久久久久久久| 中文字幕一区二区在线观看| 国产精品国产馆在线真实露脸| 亚洲国产精品精华液ab| 亚洲精品一区二区三区蜜桃下载 | 高清成人在线观看| 国内精品伊人久久久久av影院| 久久精品国产久精国产爱| 午夜欧美电影在线观看| 亚洲日本电影在线| 日韩一区在线免费观看| 国产精品短视频| 亚洲欧美另类图片小说| 中文字幕一区不卡| 国产精品久久久久久久久晋中 | 欧美丰满少妇xxxbbb| 日本精品视频一区二区三区| 欧美日韩色一区| 日韩精品最新网址| 亚洲精品一区二区三区在线观看| 久久久久久亚洲综合影院红桃 | 久久国产成人午夜av影院|