由于于高可用的数据库服务器可能很少停机,SQLServer的日志文件增长会非常大。这样对于DBA使用错误日志查找信息就会比较困难,而且日志大了写入以后性能也会受到影响。
我们通常认为SQLServer启动的时候才会创建错误日志,所以需要停机才能重新创建日志文件,而这样的维护对于高可用性的数据库是不可想象的。
其实完全可以不通过重启服务就可以实现日志的循环。 微软提供了一个存储过程sp_cycle_errorlog可以实现日志的循环。 这个存储过程的作用是关闭当前的错误日志文件,并循环错误日志扩展编号(就像重新启动服务器)。新错误日志包含版本和版权信息,以及表明新日志已创建的一行。
每次启动SQL Server 时,都会将当前错误日志重命名为errorlog.1;errorlog.1 变为errorlog.2,errorlog.2 变为
errorlog.3,依次类推。sp_cycle_errorlog 可使您循环访问错误日志文件,而不必停止和启动服务器。
以下示例将循环 SQL Server 错误日志。
EXEC sp_cycle_errorlog;
所以你只需要按照自己的需要创建一个JOB定期执行这个存储过程,就可以实现对错误日志的管理。(方便吧)。
分享到:
相关推荐
SqlServer2012安装包 cn_sql_server_2012_enterprise_edition_with_sp1_x64_dvd_1234495.iso
cn_sql_server_2012_enterprise_edition_with_sp1_x64_dvd_1234495.iso sqlserver2012完整版数据库下载
SQL Server EXEC和sp_executesql的区别
SQL Server阻止了对组件xp_cmdshell过程的解决方案。 错误描述:SQL Server阻止了对组件‘xp_cmd...系统管理员可以通过使用sp_configure启用‘xp_cmdshell’。有关启用‘xp_cmdshell’的详细信息,请参阅sQL帮助文件。
sp_dboption函数命令SQLserver2008以上版本适用 SQLserver2008以上版本,不再支持sp_dboption函数,但你可以下载sp_dboption函数,在master直接执行,后面就可以使用sp_dboption函数命令
EXEC @HR = sp_OAMethod @Object,N'open',Null,'GET','http://localhost:1728/HttpServer/submit.aspx',FALSE; IF @HR <> 0 BEGIN EXEC sp_OAGetErrorInfo @Object,@Source OUT,@Desc OUT; RAISERROR('Open ...
en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso
不可以直接附加MDF文件的方式加载NorthWind数据库, 只能以instnwnd.sql方式创建(含数据), 但是在执行过程中提示缺少过程sp_dboption, 需要先在MASTER库下执行sp_dboption.sql创建sp_dboption存储过程, 再执行...
cn_sql_server_2012_express_management_studio_x64 数据库管理工具
SQL Server 2016 SP2 补丁 SQLServer2016SP2-KB4052908-x64-CHS
EXEC sp_addlinkedserver '远程服务器IP','SQL Server' --标注存储 EXEC sp_addlinkedserver @server = 'server', --链接服务器的本地名称。也允许使用实例名称,例如MYSERVERSQL1 @srvproduct = 'product_name' --...
系统管理员可以通过使用 sp_configure 启用“Ole Automation Procedures”。有关启用“Ole Automation Procedures”的详细信息,请搜索 SQL Server 联机丛书中的“Ole Automation Procedures”。
通过log4net在mvc 框架下,将日志写入sql server数据库实例. 例子可直接执行。
适用 SQL Server Native Client 的这个可转散发安装程序会安装运行时间期间需要的客户端组件,以利用 SQL Server 2008 新功能,并选择性地安装开发使用 SQL Server Native Client API 之应用程序时所需要的头文件。
如果在更早 Community Technology Preview (CTP) 版本的 SQL Server Express 中禁用了 sp_configure 选项“SMO 和 DMO XP”,则在使用 SAVESYSDB 卸载该早期实例,然后使用 USESYSDB 安装本版本时,将可能无法从命令...
Sql server2000 修改sa密码错误未能找到sp_password的方法,绝对好用,SQL重装带来数据丢失的损失你们清楚的
1、使用可视化界面备份到共享文件夹时提示 “出现系统错误 5(拒绝访问)” 2、使用脚本执行时,同样报错 说明通过SQL SERVER访问远程地址出现异常,虽然本地系统已经可访问该共享文件夹 解决方案: 1、解锁 SQL ...
SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是 EXEC 和 SP_EXECUTESQL ,我们先来看一下两种方式的用法。 先建立一个表,并添加一些数据来进行演示: 复制代码...