暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
136-优炫数据库锁管理参数如何设置?.docx
84
4页
0次
2022-03-28
免费下载
优炫数据库锁管理参数如何设置??
有很多配置参数可以影响数据库系统的行为,本文将重点介绍优炫数据库
锁管理参数如何设置。
deadlock_meout (integer)
这是进行死锁检测之前在一个锁上等待的时间量。死锁检测相对昂贵,因
此服务器不会在每次等待锁时都运行这个它。 我们乐观地假设在生产应用中死
锁是不常出现的,并且只在开始检测死锁之前等待一会儿。增加这个值就减少
了浪费在无用的死锁检测上的时间,但是减慢了报告真正死锁错误的速度。 如
果指定值时没有单位,则以毫秒为单位。
默认是
1
秒(
1s
),这可能是实际中你想要的最小值。 在一个高负载的服
务器上,你可能需要增大它。这个值的理想设置应该超过你通常的事务时间,
这样就可以减少在锁释放之前就开始死锁检查的机会。只有超级用户可以更改
这个设置。
log_lock_waits
被设置时,这个参数还可以决定发出关于锁等待的日志之
北京优炫软件股份有限公司 www.uxsino.com
1 / 4
deadlock_meout
小的值。
max_locks_per_transacon (integer)
max_locks_per_transacon * (max_connecons +
max_prepared_transacons)
只有不超过这么多个可区分对象能够被锁住。这个参数控制为每个事务分配的
对象锁的平均数量。个体事务可以锁住更多对象,数量可以和锁表中能容纳的
所有事务的锁一样多。这不是能被锁住的行数,那个值是没有限制的。默认值
64
已经被历史证明是足够的,但是如果你有需要在一个事务中使用很多不同表
的查询(例如查询一个有很多子表的父表),你可能需要提高这个值。这个参
数只能在服务器启动时设置。
当运行一个后备服务器时,你必须设置这个参数为大于等于主服务器上的
值。否则,后备服务器上将不允许查询。
max_pred_locks_per_transacon (integer)
max_pred_locks_per_transacon * (max_connecons
+max_prepared_transacons)
个对象(如表)上的锁。因此,在任何一个时刻,
只有不超过这么多个可区分对象能够被锁住。这个参数控制为每个事务分配的
北京优炫软件股份有限公司 www.uxsino.com
2 / 4
of 4
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜