賽迪網 > IT技術 數據庫 > 精彩更新
  IT資訊搜索
 
IT產品搜索

Oracle 9i數據庫的動態SGA特性探索 (3)

發佈時間:2007.01.27 04:57     來源:賽迪網技術社區    作者:yuanjin

 

查看SGA記憶體區域的負載

Oracle9i使用了一些新的內部視圖或者在現有的視圖中加入新的列來幫助查看Oracle9i中的內部記憶體分配情況。以下的新V$視圖可以幫助監視Oracle9i連接的記憶體使用。

V$PROCESS -在Oracle9i中加入了三個新的列以監視PGA記憶體的使用,新列的名字是pga_used_mem, pga_alloc_mem 和pga_max_mem。

V$SYSSTAT -加入了很多新的統計行,包括有area statistics for optimal, one-pass和multi-pass。

V$PGASTAT -該新視圖展示了全部後臺進程和專用連接的PGA記憶體使用。

V$SQL_PLAN--這個新視圖包含了全部當前執行的SQL的執行計劃資訊。對於需要最優化的SQL語句的性能調整專家來說這是非常吸引人的。

V$WORKAREA -這個新視圖提供了Oracle9i連接的累積記憶體統計的詳細資訊。

V$WORKAREA_ACTIVE - 這個新的視圖提供了當前全部正在執行的SQL語句的內部記憶體使用資訊。

它們的目的是通過這些V$視圖來監視SGA中的記憶體使用,然後根據Oracle實例的處理要求,通過ALTER SYSTEM命令重新分配記憶體。我們以下來看一些這些新的Oracle9i特性和腳本,它可以幫助我們查看詳細的記憶體使用。

當然我們不可能在這裡詳述所有的技術,以下就讓我們看一個簡單的例子,它通過使用V$SYSSTAT視圖來決定何時重新設置PGA_AGGREGATE_TARGET參數。

以下的查詢可以得到自數據庫實例啟動後work areas被執行的全部數目和百分比。

  work_area.sql
  
  select
  name profile, 
  cnt, 
  decode(total, 0, 0, round(cnt*100/total)) percentage
  from 
  (
  select 
  name, 
  value cnt, 
  (sum(value) over ()) total
  from
  v$sysstat 
  where
  name like 'workarea exec%'
  );
  

這個查詢的輸出可能如下:

  PROFILE CNT PERCENTAGE
  ----------------------------------- ---------- ----------
  workarea executions - optimal 5395 95
  workarea executions - onepass 284 5
  workarea executions - multipass 0 0
  

這個查詢的輸出是用來告訴DBA何時動態調整PGA_AGGREGATE_TARGET參數。在通常的情況下,如果multi-pass的執行大於0,就需要增加PGA_AGGREGATE_TARGET的值,並且在optimal executions是100%時減少它的值。(T004)

<<上一頁 1 2 3


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· 用最簡易方法搜尋Oracle的版本資訊 (01-25) · 用改變跟蹤技術加速Oracle遞增備份 (01-25)
· 在Oracle層次查詢中給SIBLINGS排序 (01-25) · Oracle 10g自動工作負載資訊庫剖析 (01-25)
· 甲骨文新推Oracle Linux管理套裝軟體 (01-25) · 防患于未然 給Oracle數據庫打補丁 (01-25)
· Oracle的CRM武器--讓數據圍著銀行轉 (01-24) · SQL Server和Oracle數據鎖定比較 (01-24)
· Oracle基於Client/Server的性能調整 (01-24) · Linux平台下監控Oracle數據庫性能 (01-24)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  博客·論壇 ·曾劍秋·項立剛·Java學習·網管