永发信息网

sqlserver 数据库死锁后多长时间解锁

答案:2  悬赏:0  手机版
解决时间 2021-03-08 10:25
sqlserver 数据库死锁后多长时间解锁
最佳答案
您好:
SQL SERVER 通过锁管理器自动发现和解决死锁。在 SQL SERVER 中 Lock Monitor 管理线程(spid=4)每 5 秒钟检查一次系统中是否存在死锁,同时也会使用死锁发现计数器(Deadlock Detection Counter)控制检查死锁的频率。
死锁发现计数器初始值为 3,当发现死锁时被重新设置为 3,当没有发现死锁时此值减 1。如果死锁发现计数器大于 0,则在每次有进程获取锁被阻止时,锁管理器都要求 Lock Monitor 线程检查死锁;而如果计数器等于 0,则在每次有进程获取锁被阻止时,锁管理器不会要求 Lock Monitor 线程检查死锁,只是每 5 秒钟检查一次。
Lock Monitor 线程通过检查锁的等待列表发现保持锁的进程和等待锁的进程间的关系,从而发现死锁。
全部回答
1、用收缩文件的方式最好,如果收缩日志文件,先做一次日志备份,最好的方法是先做完备再做日志。 2、如果收缩数据文件,建议先100m每次地收缩,过3、5次之后,再加到500m一次,再过3、5次再升到1g一次,后面就不要再加了,收缩很费资源,不要一次行收缩和在繁忙时收缩。没有官方文档支持,但是按照个人经历,好像sqlserver有一个适应期,要先从小规模收缩几次,才“适应”,然后再慢慢加,另外不要收缩到很小,因为一旦有新数据或者数据改动,又会涨起来,到时候压力更大。 3、文件的增长规模,按照120g程度,建议每次增长500m,不要用百分比了 若你的数据库不能停机也不好搞啊。 收缩数据库都需要将数据库转换成 简单恢复模式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文体用品商店我想知道这个在什么地方
咳嗽打针有用吗
联想笔记本S40如何开启无线网络
评价该项目盈利能力的动态指标有()。A.效益成
在所不惜的近义词
霁月斋在什么地方啊,我要过去处理事情
竞答网页显示不正常?,RT~~怎么解决?
有不有扬州的爱心人士需要收养小狗狗啊?我要
高登蛋挞液解冻后为什么只能存放两天,时间长
公务员报考专业问题
脂肪瘤手术切除后会不会复发
在一个正方形水池的周围,环绕着一条宽2米的小
三星专卖店邹平店在什么地方啊,我要过去处理
win7你们都是裸奔的吗
新生女宝宝屁股前面红的是什么原因
推荐资讯
永平县博南镇梨花综合服务社地址有知道的么?
宏明超市我想知道这个在什么地方
魏小宝红焖鸡饭这个地址在什么地方,我要处理
针对目前的美债危机,有人称:“美元用不断借钱
帮忙对对联,上联:敏儿殿试笔生奇, 垂字开头
运行 性感海茶3 出现这样的界面 是怎么回事啊
帮起2个有鱼字的情侣名
世界上什么都会变,只有什么不变!
养殖鹌鹑,一天要喂食几次,,饲料是颗粒的,
女孩子开越野车还是轿车好?
Win10语言栏怎么恢复默认(就是一个“中”)
手机中毒了怎么杀毒
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?