亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

通過Oracle的緩沖區內部機制調整性能

2024-08-29 13:51:08
字體:
來源:轉載
供稿:網友
在本篇Oracle高級教程里,我會探討Oracle數據緩沖區的內部機制——Oracle用這一內存來防止不必要的數據塊從磁盤重讀。理解Oracle數據緩沖區如何操作,是成功地運用它們調整數據庫性能的要害。 在Oracle 8i以前的版本里,當數據塊被從磁盤送進數據緩沖區的時候,數據塊會被自動地放置到最近使用過的數據列表的前部。但是,這種行為從Oracle 8i開始就變了:新數據緩沖區被放置在緩沖區鏈的中部。在調節數據庫的時候,你的目標就是為數據緩沖區分配盡量多的內存,而不會導致數據庫服務器在內存里分頁。數據緩沖區每小時的命中率一旦低于90%,你就應該為數據塊緩沖區增加緩沖區。 數據塊的存活時間 在調入數據塊之后,Oracle會不停地跟蹤數據塊的使用計數(toUCh count,也就是說,這個數據塊被用戶線程所訪問的次數)。假如一個數據塊被多次使用,它就被移動到最近使用過的數據列表的最前面,這樣就能確保它會在內存里保存一段較長的時間。這種新的中點插入技術會確保最常使用的數據塊被保留在最近使用過的數據列表的最前面,因為新的數據塊只有在它們被重復使用的時候才會被移動到緩沖區鏈的最前面。 總而言之,Oracle 8i數據緩沖池的治理要比先前的版本更加有效。通過將新的數據塊插入緩沖區的中部,并根據訪問活動(頻率)調整緩沖區鏈,每個數據緩沖區就被分割成兩個部分:熱區(hot section),代表數據緩沖區的最近使用的一半;冷區(cold section),代表數據緩沖區的最早使用的一半。只有那些被反復請求的數據塊才會被移進每個緩沖池的熱區,這就讓每個數據緩沖區在緩沖常用數據塊的時候效率更高。 熱區的大小要用下面的隱藏參數來配置:
_db_percent_hot_default _db_percent_hot_keep _db_percent_hot_recycle
Oracle公司作為官方沒有推薦更改這些隱藏參數。只有懂得內部機制和希望調節其數據緩沖區行為的有經驗人員才應該使用這些參數。 找到熱數據塊 Oracle 8i保留著一個X$BH內部查看表,用來顯示數據緩沖池的相對性能。X$BH查看表有下列數據列: Tim:兩次使用之間的時間差,和_db_aging_touch_time參數相關。 Tch:使用計數,它和被使用過_db_aging_hot_criteria次之后從冷區移入熱區直接相關。 由于Tch數據列用來追蹤特定數據塊的使用次數,所以你就能夠編寫一個字典查詢來顯示緩沖區里的熱數據塊——使用計數大于10的數據塊,就像下面這樣:
SELECT obj object, dbarfil file#, dbablk block#, tch touchesFROM x$bhWHERE tch > 10ORDER BY tch desc;
這項高級查詢技術在用于追蹤DEFAULT緩沖池里的對象時尤其有用。一旦定位了熱數據塊,你就能夠把它們從DEFAULT緩沖池移動到KEEP緩沖池。 完全緩沖數據庫 從Oracle 8i開始,隨著64位尋址的出現,你就能夠創建一個完全在數據緩沖區里緩沖的數據庫?,F今,任何數據庫通常只用不到20G的內存就能夠被完全緩沖,而更大的數據庫仍然需要部分數據緩沖區。 要利用完全數據緩沖的優勢,就要記住從內存取回數據塊和從磁盤取回數據塊的時間差。對磁盤的訪問時間是以毫秒或者說千分之一秒來計算的,而內存的速度是以納秒或者說十億分之一秒來計算的。因此內存的訪問速度要快三個數量級,即通常要比磁盤的訪問速度塊將近14,000倍。 在完全緩沖Oracle數據庫的時候,你需要仔細制定緩沖的規劃,并在需要的時候增加db_block_ buffers參數的值。在緩沖整個數據庫的時候,多數據緩沖池就不再需要了,所以你可以在DEFAULT數據池里緩沖所有的數據塊。 假如要計算已分配數據塊的數量,就要用下面的命令:
select sum(blocks)from dba_data_files;SUM(BLOCKS)----------- 243260select sum(blocks)from dba_extents;SUM(BLOCKS)----------- 321723
已使用數據塊的真實數量要通過查看DBMS_ROWID以獲得真實的數據庫地址來確定,就像下面這樣:
select sum(blocks)from dba_data_files;
隨著數據庫的擴展,你必須不忘增加參數的值。在數據庫的啟動階段,你需要調用一個腳本加載緩沖區,這一步很簡單,就像執行select count(*) from xxx;這樣的命令,因為數據庫里所有表格都會起作用。這就確保所有的數據塊都被緩沖,從而大幅提高讀取操作的性能。但是,寫操作仍然會需要磁盤I/O。由于內存條的價格在持續下跌,現在只需要較小的或者不需要硬件投資就能夠通過完全緩沖一個較小的數據庫從而顯著地提高性能。


上一篇:省時又省力 用Oracle擴展SQL跟蹤數據

下一篇:Oracle中利用ADO對象實現存取和訪問

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品一区二区三区av| 91国自产精品中文字幕亚洲| 欧美一区二区大胆人体摄影专业网站| 成人在线观看视频网站| 日韩电影在线观看中文字幕| 国产精品久久久av| 国产午夜精品免费一区二区三区| 97高清免费视频| 国产精品啪视频| 国产一区二区精品丝袜| 亚洲成人网久久久| 欧美一级成年大片在线观看| 久久精品国亚洲| 97在线视频精品| 日产精品久久久一区二区福利| 91精品视频网站| 91av在线网站| 日韩电影视频免费| 久久亚洲国产成人| 亚洲春色另类小说| 欧美成人精品三级在线观看| 国产日产欧美精品| 日韩在线观看网站| 97香蕉超级碰碰久久免费的优势| 日韩免费在线播放| 亚洲美女在线看| 成人有码在线播放| 欧美性猛交xxxx乱大交| 精品久久久久久亚洲精品| 亚洲欧美激情四射在线日| 久久久国产91| 亚洲精品电影网| 最近免费中文字幕视频2019| 国产激情久久久久| 啪一啪鲁一鲁2019在线视频| 精品久久中文字幕| 日韩专区在线观看| 欧美在线视频免费| 91久久在线视频| 亚洲精品久久久一区二区三区| 欧美国产日韩一区二区在线观看| 精品久久久久久中文字幕大豆网| 欧美日韩在线另类| 亚洲色图欧美制服丝袜另类第一页| 国产一区二区久久精品| 成人久久精品视频| 亚洲精品日韩欧美| 色偷偷综合社区| 日韩中文视频免费在线观看| 亚洲午夜色婷婷在线| 日韩精品中文字幕在线播放| 两个人的视频www国产精品| 亚洲欧美国产一区二区三区| 亚洲色图校园春色| 国内精品模特av私拍在线观看| 国产成人精品日本亚洲专区61| 日韩成人激情在线| 成人久久久久爱| 欧美夫妻性生活xx| 日本国产高清不卡| 国产精品爽爽爽| 2019中文字幕在线| 日韩中文在线视频| 91精品国产乱码久久久久久蜜臀| 精品国产1区2区| 日韩中文字幕视频在线| 国产精品久久久久久久久久久久| 亚洲iv一区二区三区| 亚洲三级免费看| 91理论片午午论夜理片久久| 97久久精品人搡人人玩| 美日韩丰满少妇在线观看| 亚洲国产97在线精品一区| 国产精品视频中文字幕91| 精品久久久久久久久久国产| 国产精品美女久久久久久免费| 91精品久久久久久久久久久久久久| 九九久久国产精品| 欧美精品18videos性欧| 欧美午夜激情小视频| 成人国产精品日本在线| 国产亚洲欧洲高清一区| 日韩成人高清在线| 91精品免费久久久久久久久| 久久久成人av| 热久久免费国产视频| 久久夜色撩人精品| 亚洲精品网址在线观看| 91午夜理伦私人影院| 亚洲欧美一区二区激情| 午夜精品在线观看| 亚洲国产精品99久久| 国产精品久久久久久一区二区| 亚洲福利视频免费观看| 97国产在线视频| 日韩小视频在线观看| 77777亚洲午夜久久多人| 国产亚洲精品91在线| 日韩最新免费不卡| 亚洲欧美综合图区| 欧美日韩ab片| 免费91麻豆精品国产自产在线观看| 国产亚洲成av人片在线观看桃| 中文字幕日韩精品在线| 亚洲欧美日韩中文视频| 久久影院模特热| 亚洲国产精久久久久久久| 久久久久久网站| 欧美裸体男粗大视频在线观看| 欧美激情中文网| 国产精品三级久久久久久电影| 日日骚久久av| 亚洲视频日韩精品| 亚洲欧美日韩一区二区在线| 国产精品视频免费在线观看| 久久躁日日躁aaaaxxxx| 爽爽爽爽爽爽爽成人免费观看| 亚洲影院在线看| 色偷偷亚洲男人天堂| 国产成人鲁鲁免费视频a| 国产精品成人免费视频| 欧美极品第一页| 91av在线免费观看视频| 上原亚衣av一区二区三区| 欧美性猛交xxxx乱大交| 亚洲视频视频在线| 国产亚洲精品久久久| 国产精品91免费在线| 国产日韩精品入口| xxav国产精品美女主播| 亚洲人成网7777777国产| 亚洲xxxx视频| 国产精品色视频| 亚洲天堂第一页| 国产一区深夜福利| 欧美日韩中文字幕在线视频| 久久久www成人免费精品张筱雨| 国产精品狠色婷| 久久夜精品va视频免费观看| 国内精品久久久久久| 亚洲影视中文字幕| 精品国产一区二区三区在线观看| 国产精品夜色7777狼人| 日韩禁在线播放| 国产精品视频一区二区三区四| 亚洲欧洲高清在线| 国产一区二区三区直播精品电影| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧美精品伊人久久| 国产精品久久久久久中文字| 日韩电影免费在线观看中文字幕| 午夜精品一区二区三区av| 92看片淫黄大片看国产片| 日韩国产精品视频| 欧美高清在线观看| 欧美电影在线观看完整版| 久久久久北条麻妃免费看| 久久精品亚洲国产| 亚洲激情视频在线播放| 亚洲欧美国产精品专区久久| 亚洲国产欧美在线成人app| 国产欧美一区二区白浆黑人| 91夜夜揉人人捏人人添红杏| 欧美激情亚洲综合一区|