庫緩沖失敗率腳本的輸出。
動態性能重新配置
Table A高屋建瓴地查看一些主要的事件,這些事件能夠引發動態的調配重新配置。為了說明這一點,我只會把重點放在表格里所出現的SGA的主要區域里。
表A
主要的重新配置觸發器。
很顯然,庫緩沖失敗率過高表示共享池太小,Oracle七個數據緩沖池中任何一個的數據緩沖命中率低于90%都表示,你應該從數據庫的其他區域里分一部分內存出來,重新分配給數據緩沖區。對于排序這樣的操作,你要看一下程序全局區域(Program Global Area,PGA)里最佳執行的百分率,并在碰到排序操作的最佳執行率低于95%的時侯增加PGA集合目標參數的值。
針對數據緩沖區和共享池大小的規則是直接了當的,而新的pga_aggregate_target參數能夠確保(對這些信息)更進一步的研究。作為一個通用的規則,當下列情況發生的時候,你就要更改pga_aggregate_target的值:
當v$sysstat的值――用于一次通過的估計PGA靜態內存(estimated PGA memory for one-pass)超過pga_aggregate_target時,你就要增加pga_aggregate_target的值。
當v$sysstat的值――用于靜態工作區執行-多次通過(workarea executions—multipass)大于1%時,數據庫就能夠從額外的內存獲益。
你可能會為PGA分配過多的內存,這樣在v$sysstat數據列的值――工作區執行-最佳(workarea executions—optimal)達到100%的時候,可能就要考慮減少pga_aggregate_target的值。
正如你能夠看到的那樣,對Oracle數據庫的主動監視會是相當復雜的。由于有上百個測量值和參數需要監視和重新設置,所以對Oracle的調整將會是非常具有挑戰性的。但是有了Oracle的性能測試工具和主要幾個重新配置激發器的知識,你就可以開始調整好所有的事了。
更多軟考資料請訪問:考試吧軟件水平考試欄目
希望與更多網友交流,請進入考試吧軟件水平考試論壇
轉帖于:軟件水平考試_考試吧- 推薦給朋友
- 收藏此頁
·SQL SERVER優化建議 (2007-1-25 16:13:03)
·Oracle SQL語句優化技術分析 (2007-1-25 16:09:20)
·用智能優化限制提高Oracle數據庫性能 (2007-1-25 16:08:34)
·Excel數據透視表使用方法精要12點(中文對照) (2007-1-25 16:06:31)
·Oracle數據庫性能優化技術 (2007-1-25 16:00:58)