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

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 14:01:38
字體:
來源:轉載
供稿:網友

在本篇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。由于內存條的價格在持續下跌,現在只需要較小的或者不需要硬件投資就能夠通過完全緩沖一個較小的數據庫從而顯著地提高性能。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品一区二区免费| 国产欧美一区二区三区视频| 亚洲视频999| 色噜噜狠狠狠综合曰曰曰88av| 亚洲成人免费网站| 亚洲视频999| 欧美成人午夜视频| 91人人爽人人爽人人精88v| 精品亚洲一区二区三区四区五区| 91免费人成网站在线观看18| 欧美电影免费观看电视剧大全| 亚洲精品suv精品一区二区| 亚洲午夜女主播在线直播| 日韩av在线一区| 欧美午夜丰满在线18影院| 欧美色videos| 国产欧美在线观看| 啪一啪鲁一鲁2019在线视频| 91在线观看免费观看| 国产精品自拍偷拍视频| 亚洲综合社区网| 久久久久久美女| 欧美成人黑人xx视频免费观看| 国产精品久久久av久久久| 成人av色在线观看| 日韩中文字幕视频在线| 在线观看欧美www| 国产精品手机播放| 另类色图亚洲色图| 欧美xxxx做受欧美| 成人在线精品视频| 欧美极品少妇全裸体| 成人在线国产精品| 亚洲精品91美女久久久久久久| 亚洲午夜久久久久久久| 欧美成人一区二区三区电影| 日韩国产欧美精品在线| 亚洲精品美女免费| 亚洲黄在线观看| 亚洲男人第一av网站| 亚洲欧美日本伦理| 中文字幕国产精品久久| 亚洲福利视频免费观看| 永久免费毛片在线播放不卡| 中国china体内裑精亚洲片| 欧美成人午夜影院| 日韩一区二区三区国产| 久久亚洲综合国产精品99麻豆精品福利| 欧美性猛交99久久久久99按摩| 亚洲免费视频网站| 91禁外国网站| 中文日韩在线观看| 欧美老女人bb| 大伊人狠狠躁夜夜躁av一区| 国产欧美亚洲精品| 91午夜在线播放| 亚洲电影在线看| 亚洲激情视频在线观看| 欧美激情在线观看| 日韩精品极品视频| 国产日韩一区在线| 九九精品在线播放| 国产成人亚洲综合青青| 亚洲国产第一页| 亚洲综合色av| 久久精品影视伊人网| 九九视频直播综合网| 91久久久国产精品| 一区二区三区国产在线观看| 国内揄拍国内精品少妇国语| 久久国产天堂福利天堂| 欧美情侣性视频| 欧美午夜精品久久久久久浪潮| 欧美在线日韩在线| 日本精品视频在线观看| 国内精品久久久久影院 日本资源| 成人免费在线视频网址| 国产成人av在线播放| 成人国产在线激情| 亚洲欧美日韩一区二区三区在线| 亚洲va欧美va国产综合久久| 高清一区二区三区日本久| 岛国av一区二区三区| 亚洲欧美中文日韩v在线观看| 国产一区二区欧美日韩| 亚洲最新av在线| 亚洲欧美日韩在线高清直播| 欧美老女人xx| 2019中文字幕全在线观看| 4444欧美成人kkkk| 欧美色另类天堂2015| 国语自产精品视频在线看一大j8| 欧美裸体xxxx| 国产精品成人av在线| 一本色道久久88综合亚洲精品ⅰ| 麻豆乱码国产一区二区三区| 91在线精品视频| 日韩视频在线免费| 亚洲欧洲午夜一线一品| 国产玖玖精品视频| 亚洲欧美三级伦理| 亚洲香蕉伊综合在人在线视看| 亚洲美女激情视频| 狠狠爱在线视频一区| 欧美精品video| 2019中文字幕在线免费观看| 久久99精品视频一区97| 成人欧美一区二区三区在线| 97人人做人人爱| 日日骚久久av| 久久理论片午夜琪琪电影网| 久久久久久久网站| 在线亚洲国产精品网| 少妇高潮久久77777| 成人黄色网免费| 亚洲欧美制服丝袜| 日韩在线中文字| 亚洲国产精品va| 91在线视频一区| 精品久久久久久久久久久久久| 操人视频在线观看欧美| 色狠狠av一区二区三区香蕉蜜桃| 97av在线视频| 久久国产精品免费视频| 黄网站色欧美视频| 久久久国产精品亚洲一区| www国产精品视频| 欧美激情视频三区| 国产成人精品电影久久久| 精品偷拍一区二区三区在线看| 久久av在线播放| 日本久久久久久久久久久| 中文字幕日韩av电影| 久久成年人视频| 国产日韩换脸av一区在线观看| 日本精品免费观看| 爽爽爽爽爽爽爽成人免费观看| 91在线视频免费| 国内精品久久久久伊人av| 91精品久久久久久久久久入口| 久久精品国亚洲| 久久免费高清视频| www.久久久久久.com| 国产精品尤物福利片在线观看| 欧美高清视频一区二区| 搡老女人一区二区三区视频tv| 超薄丝袜一区二区| 2019精品视频| 亚洲xxx视频| 欧美精品激情在线| 精品少妇v888av| 欧美视频在线视频| 亚洲欧美国产一本综合首页| 日本精品久久久久影院| 一区二区三区 在线观看视| 国产91在线视频| 久久久影视精品| 久久精品久久久久| 97精品伊人久久久大香线蕉| 91欧美视频网站| 国产suv精品一区二区三区88区| 红桃av永久久久| 久久精品视频导航| 久久亚洲影音av资源网|