探索系列——神人steve adams之著oracle8i interal service(十七)

_gc_class_locks                                              为了预定或保留 次要(级)类型块的fine-grained locking的releasable lock element的数量


_gc_latches                                                   lock element固定队列的每个分区的lock element latches的数量.默认是cpus个数的2倍,这个值足够了


_gc_lck_procs                                                 lckn进程的个数.默认为1.正常情况下足够了.

_ignore_failed_escalates                                      一个ping出现问题或失败后尝试直接或马上转变一个pcm lock,因为oracle不知道哪个实例上次修改了所保护的块.
                                                              但是,这只是意味着lock value block锁值块不合理invalid且不能用于scn生成(或生成scn)。这个锁在其它每个方面是
                                                              可用的,因此默认的配置是true(公认)accepted.这个参数在oracle8.1不可用了.



_kgl_multi_instance_invalidation                              为了禁用global library cache invalidation locks可以配置它为false



_kgl_multi_instance_lock                                      为了禁用global library cache locks配置它为false



_kgl_multi_instance_pin                                       为了禁用global library cache pins配置它为false



_lm_direct_sends                                              直接发送实例间消息的进程.lkmgr在oracle8默认,意味着所有的消息通过lmdn发送,在oracle8.1默认值是all



_lm_dlmd_procs                                                lmdn进程的个数



_lm_domains                                                   在实例锁数据库中域结构的个数.域用于锁的重新分配和恢复。默认是2.



_lm_groups                                                    在实例锁数据库中进程组结构的个数.默认是20.



_lm_send_buffers                                              在实例锁数据库中消息缓冲message buffers的个数.默认是10000



_lm_xids                                                      在实例锁数据库中事务结构的个数。默认是lm_procs的1.1倍



_row_cache_buffer_size                                        在lck0进程(用于row cache instance locking messages)的pga上面的circular buffer的大小



_row_cache_instance_locks                                     row cache instance locks 固定队列的大小



_save_escalates                                               默认配置它为true,使得及早获得更为严格模式的pcm instance lock(相比于有必要)


_upconvert_from_ast                                           默认配置是true,允许或能够自动回收由于pings导致的pcm instance lock lost(失去).此参数在oracle8.1不可用.





gc_defer_time                                                  过多久时间延迟响应ping请求.默认是10 centiseconds


gc_files_to_locks                                              这个字符串构建或确立file到hased locking的lock element buckets的映射关系


gc_releasable_locks                                            releasable lock elements的个数


gc_rollback_locks                                              这个字符串构建或确立rollback segment到hashed locking的lock element buckets的映射关系



lm_locks                                                       在实例锁数据库中锁结构的个数.默认为12000


lm_procs                                                       在实例锁数据库中进程结构的个数.默认与os有关


lm_ress                                                        在实例锁数据库中资源结构的个数.默认是6000


parallel_server                                                事实上没有内存会分配给所有的实例锁结构,除非你配置此参数为true




event事件


事件                                                              描述

10706                                                             这是实例锁操作的trace事件.level 1显示或列出calls或调用;level 5包括回复或响应;level 10添加时间戳.这是一个巨大的trace files.


29700                                                             这个事件会采集gv$dlm_convert_local和gv$dlm_convert_remote的统计信息






统计


统计                                                     来源或数据来源                                          描述

cross instance cr read                                    gv$sysstat                                              一个查询所需要的块被另一个实例以排它锁持有.当一个ping request超时后,这个实例会对这个块发出一个cross-instance call跨实例调用.这个统计信息在oracle8.1不在存在,因为引入了cache fusion

dbwr flush object cross instance calls                    gv$sysstat                                              检查点对象的个数及发生多少次使对象无效跨实例调用


dbwr forced writes                                        gv$sysstat                                              被强制写入的数据块的总数.在oracle8.1之前,这个统计也叫dbwr cross instance writes

global  cache convert time                                gv$sysstat                                              pcm实例锁转化时间

global cache converts                                     gv$sysstat                                              pcm实例锁转化次数

global cache cr block receive time                        gv$sysstat                                              进行一致性块读取请求所花费的总时间


global cache cr blocks read from disk                     gv$sysstat                                              当持有一个排它性锁且覆盖或包含这个数据块(convering that lock)的远程实例,所对应的数据块已经从它的实例cache中老化掉,此时所发生的从磁盘中进行一致性读取的块个数


global  cache cr blocks received                          gv$sysstat                                              从远程实例通过直接传递收到的一致性读取的块个数


global cache defers                                       gv$sysstat                                              一个ping request发生延迟的次数


global  cache freelist waits                              gv$sysstat                                              等待重用一个空闲的lock element的次数

global  cache get time                                    gv$sysstat                                              pcm 实例锁的获取时间

global  cache gets                                        gv$sysstat                                              pcm实例锁的获取个数

global cache queued converts                              gv$sysstat                                              处于排队或队列中的pcm实例锁的转变或转化次数,因为另一个实例正以非兼容模式持有这个锁


global lock async converts                                gv$sysstat                                              异步实例锁转变次数

global lock async gets                                    gv$sysstat                                              异步实例锁获取次数


global lock convert time                                  gv$sysstat                                              实例锁转变的总时间

global lock get time                                      gv$sysstat                                              实例锁获取的总时间

global lock releases                                      gv$sysstat                                              实例锁释放次数

global lock sync converts                                 gv$sysstat                                               同步实例锁转化次数

global lock sync gets                                     gv$sysstat                                               同步实例锁获取次数


instance recovery database freeze count                   gv$sysstat                                               实例恢复期间,事务恢复阶段的总计冻结次数

remote instance undo  block writes                        gv$sysstat                                               rollback segment data blocks的强制写入次数


remote instance undo header writes                        gv$sysstat                                               当远程实例为了一致性读取发生rollback data blocks时,产生多少次对于远程实例的rollback segment block write请求次数


dlm messages sent directly                                gv$dlm_misc                                              由需要这个锁(dlm lock)的进程直接发起多少条锁管理信息给目标实例

dlm messages flow controled                               gv$dlm_misc                                              本地ldmn进程以间接方式发出多少条锁管理信息


dlm messages received                                     gv$dlm_misc                                              本地ldmn进程接受多少条锁管理信息







等待

事件                                                         描述
dfs lock handle                                              为了得到一个实例锁(非一个pcm实例锁)的一个锁句柄所发生的等待


global cache freelist wait                                   等待重用一个空闲lock element的等待事件


global cache lock busy                                       如果一个pcm 实例锁操作不能继续,因为基于这个lock element的先前操作没有完成。此时就会产生这个等待事件

global cache lock open sglobal cache lock open xglobal
cache lock null to sglobal cache lock null to xglobal
cache lock s to x                                            获取一个pcm 实例锁或者转化向上转换它的锁模式的个数


global cache lock open ss                                    在oracle8.0时,获取一个次级数据块的一个pcm实例锁的等待事件


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-662259/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9240380/viewspace-662259/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值