如何将 SQL Server 错误日志数增加

文章翻译 文章翻译
文章编号: 196909 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何将 SQL Server 错误日志数增加。

默认情况下,SQL Server 错误日志将保留 SQL Server 日志子文件夹中。默认情况下,有七个 SQL Server 错误日志 ;错误日志,然后通过 Errorlog.6 Errorlog.1。当前,最新的名称是日志的不带扩展名的错误日志。每次重新启动 SQL Server 时,将重新创建日志。重新创建错误日志文件时,以前的日志重命名为 Errorlog.1,以及下一步的以前的日志 (Errorlog.1) 被重命名为 Errorlog.2,以此类推。Errorlog.6 将被删除。这实际上是以相反的顺序,但结果是相同的。

在某些情况下,可能需要保留超过 7 个已存档的日志。在 SQL Server 2000年和更高版本中,更新前创建的错误日志的数量是通过 SQL Server 日志上下文相关弹出式菜单配置的。有关详细信息,请参阅 SQL Server 联机丛书中的下列主题:
配置 SQL Server 错误日志
在 SQL Server 7.0 中,您可以添加注册表项设置保留 7 个以上的错误日志。

增加数的 SQL Server 错误日志在 SQL Server 7.0 的环境

警告: 如果注册表编辑器使用不当,可能会导致严重的问题,可能需要您重新安装操作系统。注册表编辑器使用不当所产生的问题,Microsoft 不能保证您可以解决。使用注册表编辑器需要您自担风险。

因为此命令会更改注册表,Microsoft 建议您备份您的更改。你可以通过运行命令行实用程序 Regrebld.exe 与-备份参数。例如:
D:\MSSQL7\BINN>regrebld -Backup
注意Regrebld.exe 命令行实用程序只是 SQL Server 7.0 中可用。有关如何重建注册表在 SQL Server 2000年中的信息,请参阅 SQL Server 联机丛书。

此命令创建 SQL Server 的 Binn 子文件夹中的五个文件:
  • Mssql7.rbk
  • Mssql7ct.rbk
  • Mssql7ea.rbk
  • Mssql7es.rbk
  • Mssql7p.rbk
保存这些文件,因为您需要还原注册表。

您可以设置新的注册表项是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\NumErrorLogs
默认情况下,此注册表项不存在。值是 REG_DWORD 类型。修改其值与您要维护的日志数。

此外,在 SQL Server 7.0 中,您可以循环重新启动运行sp_cycle_errorlog存储过程的 SQL Server 错误 logwithout。此步骤是设置错误日志 DBCC 语句的简单包装。运行 DBCC 错误日志时,将重新设置 SQL Server 错误日志。

参考

增加 SQL Server archiveable 数上较旧版本的 SQL Server 错误日志的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
230590 如何将超过六个的 SQL Server 错误日志存档

属性

文章编号: 196909 - 最后修改: 2014年5月9日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 标准版
  • Microsoft SQL Server 7.0 标准版
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
关键字:?
kbhowtomaster kbmt KB196909 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 196909
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com