v$resource_limit檢視

dotaddjj發表於2012-08-16

processes連線引數過小,導致新的程式無法連線,當然常規的可以用ps –ef|grep oracle|wc –l、檢視v$process檢視,也可以檢視另一個很好用的oracle檢視v$resource_limit

SQL> desc v$resource_limit

Name Null? Type

----------------------------------------- -------- ----------------------------

RESOURCE_NAME VARCHAR2(30)

CURRENT_UTILIZATION NUMBER

MAX_UTILIZATION NUMBER

INITIAL_ALLOCATION VARCHAR2(10)

LIMIT_VALUE VARCHAR2(10)

SQL> col resource_name for a10

SQL> col CURRENT_UTILIZATION for 999

SQL> col MAX_UTILIZATION for 999

SQL> col INITIAL_ALLOCATION for a10

SQL> col LIMIT_VALUE for a10

SQL> select * from v$resource_limit;

RESOURCE_N CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU

---------- ------------------- --------------- ---------- ----------

processes 99 104 500 500

sessions 101 122 555 555

enqueue_lo 39 65 6770 6770

cks

enqueue_re 39 74 2660 UNLIMITED

sources

ges_procs 0 0 0 0

ges_ress 0 0 0 UNLIMITED

ges_locks 0 0 0 UNLIMITED

RESOURCE_N CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU

---------- ------------------- --------------- ---------- ----------

ges_cache_ 0 0 0 UNLIMITED

ress

ges_reg_ms 0 0 0 UNLIMITED

gs

ges_big_ms 0 0 0 UNLIMITED

gs

ges_rsv_ms 0 0 0 0

gs

RESOURCE_N CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU

---------- ------------------- --------------- ---------- ----------

gcs_resour 0 0 0 0

ces

gcs_shadow 0 0 0 0

s

dml_locks 0 61 2440 UNLIMITED

temporary_ 0 5 UNLIMITED UNLIMITED

table_lock

s

RESOURCE_N CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU

---------- ------------------- --------------- ---------- ----------

transactio 3 37 610 UNLIMITED

ns

branches 0 0 610 UNLIMITED

cmtcallbk 0 1 610 UNLIMITED

sort_segme 0 9 UNLIMITED UNLIMITED

nt_locks

max_rollba 12 67 610 65535

ck_segment

RESOURCE_N CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU

---------- ------------------- --------------- ---------- ----------

s

max_shared 1 1 UNLIMITED UNLIMITED

_servers

parallel_m 0 0 0 3600

ax_servers

其中的current_utilization是當前使用的資源數量,max_utilization是系統啟動後使用最大的資源數量,

Initial_allocation是系統定義的parameter引數,max_values可以比initial allocation大。

可能有時候我們會發現v$processv$resource_limit檢視的current utilization出現較大的差距,一般來說相差應該不大,不過在系統資源繁忙,壓力較大時pmon收集到的值可能和實際的值不符合,而我們連線時可能會報出現最大連線數的錯誤,是由於pmon程式對v$resource_limit檢視的採集資料更新較慢,不過生產庫中自己可惜還沒有遇見相差較大的案例。

[@more@]

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

相關文章