使用sp_cycle_errorlog管理SQL Server错误日志
程序员文章站
2022-03-05 14:56:48
...
由于高可用的数据库服务器可能很少停机,SQL Server的日志文件增长会非常大。这样对于DBA使用错误日志查找信息就会比较困难,而且
由于高可用的数据库服务器可能很少停机,SQL Server的日志文件增长会非常大。这样对于DBA使用错误日志查找信息就会比较困难,而且日志大了写入以后性能也会受到影响。
我们通常认为SQLServer启动的时候才会创建错误日志,所以需要停机才能重新创建日志文件,而这样的维护对于高可用性的数据库是不可想象的。
其实完全可以不通过重启服务就可以实现日志的循环。 微软提供了一个存储过程
每次启动SQL Server 时,都会将当前错误日志重命名为errorlog.1;errorlog.1 变为errorlog.2,errorlog.2 变为 errorlog.3,依次类推。sp_cycle_errorlog 可使您循环访问错误日志文件,而不必停止和启动服务器。
以下示例将循环 SQL Server 错误日志。
所以你只需要按照自己的需要创建一个JOB定期执行这个存储过程,就可以实现对错误日志的管理。(方便吧)。
,下一篇: exp/imp环境变量字符集转换问题
推荐阅读
-
清除SQL SERVER错误日志出现操作系统错误的解决方法
-
MS SQL Server数据库清理错误日志的方法
-
使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
-
SQL SERVER 2008 R2配置管理器出现“远程过程调用失败”(0x800706be)错误提示
-
sql server中错误日志errorlog的深入讲解
-
使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)应用介绍
-
驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error
-
sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解
-
sql server 错误日志errorlog
-
SQL Server代理:理解SQL代理错误日志处理方法