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