首先上图:
这个问题怀疑方向:
1、脚本问题,其实脚本是对的。
2、数据库超时无响应,以为是执行什么定时脚本 死循环了,后来把定时脚本都关闭了还是报错了。
3、也是这个问题的错误,即日志log文件自增长过长,log 自增长配置 10%扩容 2014GMax,但是如果log过大50G,10%增长就是5G,这样数据库分配时间超长,在此时间期内请求数据,数据是无响应的,即超时过期。
解决方法:
1-2都是对的,略过。
3 直接执行脚本代码,缩小日志log文件
USE[master]
GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE
GO
USE RYTreasureDB
GO
DBCC SHRINKFILE (N'RYTreasureDB_log' , 2, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE RYTreasureDB SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE RYTreasureDB SET RECOVERY FULL
GO