Oracle的X$表系列介绍之-X$KSLLCLASS (转)

此博客转载自ITPUB博客,链接为http://blog.itpub.net/10294527/viewspace-122265/,强调转载需注明出处,否则追究法律责任,原标签为数据库。
部署运行你感兴趣的模型镜像
从Oracle9iR2开始 Oracle允许对Latch进行分类 不同的分类可以用于不同的_SPIN_COUNT值
这就避免了之前版本 一旦修改_SPIN_COUNT参数就会影响所有Latch的问题 从而可以在一定程度上控制该参数对于CPU的过量耗用

以下是x$ksllclass的查询输出:

SQL> select indx, spin, yield, waittime from x$ksllclass; INDX SPIN YIELD WAITTIME---------- ---------- ---------- ---------- 0 20000 0 1 1 20000 0 1 2 20000 0 1 3 20000 0 1 4 20000 0 1 5 20000 0 1 6 20000 0 1 7 20000 0 18 rows selected.





比如我们的数据库系统经历较为严重的cache buffers chains竞争 为了降低其SLEEEP次数 我们可以对该Latch进行针对性分类邦定 单独修改其_SPIN_COUNT值

SQL> select latch#,name from v$latchname where name='cache buffers chains'; LATCH# NAME---------- ---------------------------------------------------------------- 98 cache buffers chains




我们可以如下修改初始化参数 而后重新启动数据库:

_latch_class_1 = "10000"
_latch_classes = "98:1"

SQL> select latch#,name from v$latchname where name='cache buffers chains'; LATCH# NAME---------- ---------------------------------------------------------------- 98 cache buffers chainsSQL> alter system set "_latch_class_1"=10000 scope=spfile;System altered.SQL> alter system set "_latch_classes"="98:1" scope=spfile;System altered.SQL> startup force;ORACLE instance started.Total System Global Area 80811208 bytesFixed Size 451784 bytesVariable Size 37748736 bytesDatabase Buffers 41943040 bytesRedo Buffers 667648 bytesDatabase mounted.Database opened.SQL> show parameter latchNAME TYPE VALUE------------------------------------ ----------- ------------------------------_latch_class_1 string 10000_latch_classes string 98:1SQL> select indx, spin, yield, waittime from x$ksllclass; INDX SPIN YIELD WAITTIME---------- ---------- ---------- ---------- 0 20000 0 1 1 10000 0 1 2 20000 0 1 3 20000 0 1 4 20000 0 1 5 20000 0 1 6 20000 0 1 7 20000 0 18 rows selected.SQL>



由此 单独控制一些重要Latch成为可能

SQL> select a.kslldnam, b.kslltnum, b.class_ksllt 2 from x$kslld a, x$ksllt b 3 where a.kslldadr = b.addr 4 and b.class_ksllt > 0;KSLLDNAM KSLLTNUM CLASS_KSLLT---------------------------------------------- ---------- -----------process allocation 3 2cache buffers chains 98 1

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

转载于:http://blog.itpub.net/10294527/viewspace-122265/

您可能感兴趣的与本文相关的镜像

Dify

Dify

AI应用
Agent编排

Dify 是一款开源的大语言模型(LLM)应用开发平台,它结合了 后端即服务(Backend as a Service) 和LLMOps 的理念,让开发者能快速、高效地构建和部署生产级的生成式AI应用。 它提供了包含模型兼容支持、Prompt 编排界面、RAG 引擎、Agent 框架、工作流编排等核心技术栈,并且提供了易用的界面和API,让技术和非技术人员都能参与到AI应用的开发过程中

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值