Sun SPARC Solaris系統平臺上的Oracle 8i最佳化調整(轉)

Rounders發表於2007-08-06
最佳化和調整Sun SPARC Solaris系統平臺上的Oracle 8i資料庫伺服器的一些相關命令和方法。[@more@]

  Solaris效能監控命令
  Solaris提供了效能監控命令,用於監控資料庫效能和決定資料庫的需求。除了為Oracle程式提供統計外,它們還為CPU提供使用統計,為整個系統提供中斷、交換、分頁和上下文轉換功能。監控命令包括:
  1.vmstat
  vmstat命令報告Solaris上的程式、虛擬記憶體、磁碟、分頁和CPU的活動情況。下面命令將顯示系統每5秒鐘做的事的概要:
  % vmstat 5

  2.sar
  sar命令用於監控交換、分頁、磁碟和CPU活動。下面命令用於每10秒顯示10次分頁活動的概要:
  $ sar -p 10 10

  3.iostat
  iostat命令報告終端和磁碟的活動。該報告顯示哪些磁碟是忙的(該資訊在平衡I/O負載時有用)。下面命令用於每5秒顯示5次終端
和磁碟活動:
  $ iostat 5 5

  4.swap
  swap命令報告關於交換空間使用的資訊。交換空間的不足可以導致系統懸掛,減慢響應時間。

  5.mpstat
  mpstat命令報告每個處理器的統計。

  調整記憶體管理
  1.分配足夠的交換空間
  記憶體交換(swapping)可以造成很大的記憶體開銷,應該將它最小化。在Solaris上使用sar -w或vmstat -S命令來檢查交換。若系統在
交換,且需要節省記憶體,則應採用以下措施:

  避免執行不必要的系統daemon程式或應用程式程式;
  減少資料庫緩衝區的數量,以釋放一些記憶體;
  減少UNIX檔案緩衝區的數量(特別是在使用原始裝置時)。
  在Solaris上用swap -l命令決定當前正在使用多少交換空間。使用swap -a命令向系統中增加交換區。用系統RAM兩到四倍的交換空間
啟動資料庫。若準備使用Oracle Developer、Oracle Applications或Oracle InterOffice,則使用更高的值。監控交換空間的使用,
在必要時增加它。

  2.控制分頁
  記憶體分頁(paging)可能沒有交換那樣問題嚴重,因為為了執行,整個應用程式不必全部放在記憶體中。少量的分頁不可能顯著地影響
系統的效能。為了檢測過多的分頁,在快速響應或空閒期間執行測量,並與響應遲緩時的測量進行比較。使用vmstat或sar -p監控分
頁。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9417382/viewspace-932252/,如需轉載,請註明出處,否則將追究法律責任。

相關文章