你目前正处于脱机状态,正在等待 Internet 重新连接

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

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 196909
重要: 本文包含有关修改注册表的信息。在修改注册表之前,请确保备份,并且确保您了解如何在发生问题时还原注册表。有关如何备份、 还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表的说明

在此任务

概要
本文介绍如何将 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 7.0 中,您可以添加注册表项设置保留 7 个以上的错误日志。

back to the top

增加数的 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 错误日志。

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

警告:本文已自动翻译

属性

文章 ID:196909 - 上次审阅时间:05/09/2014 15:49:00 - 修订版本: 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
反馈