Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

18

主题
1#
发表于 2013-2-1 10:40:34 | 查看: 3064| 回复: 2
您好:
我再读Oracle_Core__Essential_Internals_for_DBA这本书时,关于lock的部分,里面是这样写的:
To create a standard method for handling different types of resources, Oracle keeps an array in the SGA (exposed as x$ksqrs and v$resource, with a size defined by hidden parameter enqueueresources)。
我于是查询了系统视图x$ksqrs 和对比enque_resource参数。发现这个参数的大小不一样。
数据库版本:Release 11.2.0.1.0
SQL> select count(*) from  x$ksqrs;

  COUNT(*)
----------
      1312
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
  2       FROM x$ksppi x, x$ksppcv y
  3        WHERE x.inst_id = USERENV ('Instance')
  4         AND y.inst_id = USERENV ('Instance')
  5         AND x.indx = y.indx
  6         AND x.ksppinm LIKE '%enqueue_re%';

NAME                                               VALUE                DESCRIB
-------------------------------------------------- -------------------- ----------------------
_enqueue_resources                                 1308                 resources for enqueues
问题:对于这个差异,是不是我的理解有问题?请给予指点。
2#
发表于 2013-2-2 09:52:32
FYI
  1.   1* select * from v$resource_limit
  2. SQL> /

  3. RESOURCE_NAME                  CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION                       LIMIT_VALUE                                  CON_ID
  4. ------------------------------ ------------------- --------------- ---------------------------------------- ---------------------------------------- ----------
  5. processes                                       45              59        300                                      300                                        0
  6. sessions                                        55              79        472                                      472                                        0
  7. enqueue_locks                                   33              59       5620                                     5620                                        0
  8. enqueue_resources                               32              53       2296                                UNLIMITED                                        0

  9. SQL> select count(*) from  x$ksqrs;

  10.   COUNT(*)
  11. ----------
  12.       2304

  13. _enqueue_resources
  14. 2296
  15. resources for enqueues
复制代码
_enqueue_resources 2296 ==> 初始化分配INITIAL_ALLOCATION                       

回复 只看该作者 道具 举报

3#
发表于 2013-2-2 09:53:19
11.2 中 enqueue_resources MAX_UTILIZATION 为UNLIMITED, _enqueue_resources只是指定初始化值

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-27 01:44 , Processed in 0.048456 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569