James Rhoat Asked: 2016-10-04 07:53:31 +0800 CST2016-10-04 07:53:31 +0800 CST 2016-10-04 07:53:31 +0800 CST SQL错误日志维护 772 我有几个关于 SQL Server 错误日志的问题。 回收 SQL 错误日志是否有任何性能提升? 你应该多久回收一次? sql-server maintenance 2 个回答 Voted Best Answer Kin Shah 2016-10-04T08:29:29+08:002016-10-04T08:29:29+08:00 回收 SQL 错误日志是否有任何性能提升? 不是在sql server的性能方面。更适合维护和查找特定错误时 - 日志文件的大小会影响任何应用程序甚至打开错误日志。 要回收错误日志 - 使用EXEC sp_cycle_errorlog. 您甚至可以每周或每两周使用 sql 代理作业安排一次(取决于您的服务器的活动)。 如果你有 Logshipping,为了避免让你的日志膨胀,我使用TF 3226 你应该多久回收一次? 这取决于 !我的生产服务器每周都有它,最多有 10 个错误日志(Limit the number of error log files before they are recycled在 sql server 日志中设置 --> 配置选项)。 这是 Microsoft 官方的 -如何管理 SQL Server 错误日志? jyao 2016-10-04T08:17:08+08:002016-10-04T08:17:08+08:00 AFAIK,回收本身没有性能提升,但可以提高 DBA 的工作效率,例如在故障排除时间,当您需要在日志中查找一些事件消息时。 至于你需要多久回收一次,这真的取决于,但我建议你可以根据日志大小来做,细节你可以参考这个 https://www.mssqltips.com/sqlservertip/3229/cycle- sql-server-error-logs-based-on-size-using-powershell/
不是在sql server的性能方面。更适合维护和查找特定错误时 - 日志文件的大小会影响任何应用程序甚至打开错误日志。
要回收错误日志 - 使用
EXEC sp_cycle_errorlog
. 您甚至可以每周或每两周使用 sql 代理作业安排一次(取决于您的服务器的活动)。如果你有 Logshipping,为了避免让你的日志膨胀,我使用
TF 3226
这取决于 !我的生产服务器每周都有它,最多有 10 个错误日志(
Limit the number of error log files before they are recycled
在 sql server 日志中设置 --> 配置选项)。这是 Microsoft 官方的 -如何管理 SQL Server 错误日志?
AFAIK,回收本身没有性能提升,但可以提高 DBA 的工作效率,例如在故障排除时间,当您需要在日志中查找一些事件消息时。
至于你需要多久回收一次,这真的取决于,但我建议你可以根据日志大小来做,细节你可以参考这个 https://www.mssqltips.com/sqlservertip/3229/cycle- sql-server-error-logs-based-on-size-using-powershell/