v$resource_limit视图

本文详细介绍了Oracle数据库中连接数限制的问题,通过分析v$process和v$resource_limit视图来监控当前连接状态及资源使用情况。当processes连接参数过小可能导致新的进程无法连接,文章还探讨了在系统繁忙时可能出现的连接数统计不准确问题。
摘要由CSDN通过智能技术生成

超过最大连接数,成产库中常常可能因为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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25362835/viewspace-1059195/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值