任何事情都有它的源頭
要解決問題
也得從源頭開始
影響ORACLE性能的源頭非常多
主要包括如下方面
數據庫的硬件配置CPU內存網絡條件 CPU
在任何機器中CPU的數據處理能力往往是衡量計算機性能的一個標志
並且ORACLE是一個提供並行能力的數據庫系統
在CPU方面的要求就更高了
如果運行隊列數目超過了CPU處理的數目
性能就會下降
我們要解決的問題就是要適當增加CPU的數量了
當然我們還可以將需要許多資源的進程KILL掉
內存
衡量機器性能的另外一個指標就是內存的多少了
在ORACLE中內存和我們在建數據庫中的交換區進行數據的交換
讀數據時
磁盤I/O必須等待物理I/O操作完成
在出現ORACLE的內存瓶頸時
我們第一個要考慮的是增加內存
由於I/O的響應時間是影響ORACLE性能的主要參數
我將在這方面進行詳細的講解
網絡條件
NET*SQL負責數據在網絡上的來往
大量的SQL會令網絡速度變慢
比如
M的網卡和
的網卡就對NET*SQL有非常明顯的影響
還有交換機
集線器等等網絡設備的性能對網絡的影響很明顯
建議在任何網絡中不要試圖用
個集線器來將網段互聯
OS參數的設置 下表給出了OS的參數設置及說明
DBA可以根據實際需要對這些參數進行設置
From:http://tw.wingwit.com/Article/program/Oracle/201311/18771.html