SQL Server Error Log 管理

SQL Server的错误日志文件(ERRORLOG)存储在安装目录下,最多可配置99个,每次重启时会进行文件切换。当日志文件过大时,可以通过备份日志、执行`sp_cycle_errorlog`存储过程来切换并删除旧日志,或者用DBCC ERRORLOG命令定期切换。
摘要由CSDN通过智能技术生成

SQL Server除了每个数据库有Log文件,即LDF文件外,SQL Server自己本身也有一个Error Log,位置存在安装目录下,Widows系统中log文件位于C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log。

Error log的文件数目可以配置,最多99个,默认6个,文件编号为ERRORLOG.1,2,3,4.....,还有一个文件没有编号,就叫ERRORLOG,这个文件是SQL Server当前的活动日志文件(active log),这个文件无法删除,其他的都可以删除。也就是说,ERRORLOG文件里是最新的日志信息,其他的文件都是以前的信息。

每次SQL Server重启动,所有的ERRORLOG文件要做一次切换,拿6个log文件来说,具体如下:

删除ERRORLOG.6中的所有数据

ERRORLOG.5的数据写入到ERRORLOG.6中

ERRORLOG.4的数据写入到ERRORLOG.5中

ERRORLOG.3的数据写入到ERRORLOG.4中

ERRORLOG.2的数据写入到ERRORLOG.3中

ERRORLOG.2的数据写入到ERRORLOG.1中

ERRORLOG的数据写入到ERRORLOG.1中

重新创建ERRORLOG文件

所以,如果SQL Server不重启,ERRORLOG文件就会变得很大,解决办法如下:

1. 如需要保存,先备份Error log,先把当前的所有Error log文件copy到其他存储介质

2. 运行命令:  EXEC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值