Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server 2005 Express的巨大错误日志(15GB)_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql server SQL Server 2005 Express的巨大错误日志(15GB)

Sql server SQL Server 2005 Express的巨大错误日志(15GB),sql-server,sql-server-2005,Sql Server,Sql Server 2005,使用SQL Server 2005 Express(在XP和Server 2003上提供),我在生产过程中有时会收到大量错误日志文件: 文件C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG会增长以填满磁盘(文件大小超过15 GB) 此文件不是事务日志,而是错误日志:SQL Server的文本日志 错误日志如下开始:(似乎正常) 然后该文件似乎包含无休止的重复行,如下所示: 2008-12-17 00:12:24.03

使用SQL Server 2005 Express(在XP和Server 2003上提供),我在生产过程中有时会收到大量错误日志文件: 文件C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG会增长以填满磁盘(文件大小超过15 GB)

此文件不是事务日志,而是错误日志:SQL Server的文本日志

错误日志如下开始:(似乎正常)

然后该文件似乎包含无休止的重复行,如下所示:

2008-12-17 00:12:24.03 spid13s     The log for database 'SDomain' is not available. Check the event log for related error messages. Resolve any errors and restart the database**
仅供参考,windows事件日志包含完全相同的消息


你知道这个问题发生的原因吗?这可能是SQL Server配置的一个特殊问题吗?或者是代码中的问题导致了这种情况?

这可能会有所帮助吗

您有一个名为SDomain的数据库,该数据库设置为自动关闭。无论何时访问,都会“启动”。最近,您或您身边的人删除或移动了数据库的LDF文件。当访问SDomdain数据库的进程试图打开它时,SQL Server会在错误日志中抱怨该问题。将数据库返回其LDF,并停止抱怨。执行以启动新的错误日志文件,以便删除旧的错误日志文件。

数据库自行开始恢复的常见原因有:

  • SQL服务已从服务控制管理器关闭,或由于服务器关闭
  • 数据库发生致命错误,迫使SQL Server关闭数据库并进行恢复
  • 有人使用RESTORE WITH recovery命令手动启动了数据库恢复
  • 数据库备份已还原到数据库中 在此阶段,数据库将不会响应任何用户请求。只有在恢复阶段完成后,用户才能访问数据库。 要了解发生这种情况的原因,您可能需要查看SQL Server错误日志,并在数据库上开始恢复之前找到什么。任何致命错误或数据库还原操作都将记录在SQL Server错误日志中。 还要检查数据库是否启用了自动关闭选项。如果这是真的,您需要关闭该选项,如下所示:,
  • 右键单击数据库
  • 选择属性
  • 点击选项
  • 自动关闭是第一个选项,请确保将其标记为False

确保用户帐户servername\SQLServer2005MSSQLUser$servername$SQLEXPRESS对数据库所在的目录具有写访问权限。

问题不是性能问题(在MS KB的链接中描述):导致SQL Server无法正常工作,并用大量无用文件填充磁盘,可能也会关闭操作系统。请不要从其他未提交的站点删除答案。此处删除的答案:这显然不是答案,因为已接受的答案解决了问题。
2008-12-17 00:12:24.03 spid13s     The log for database 'SDomain' is not available. Check the event log for related error messages. Resolve any errors and restart the database**