![C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data 中有 55GB 的 LDF 文件?我该如何清除它?](https://linux22.com/image/543799/C%3A%5CWindows%5CSYSMSI%5CSSEE%5CMSSQL.2005%5CMSSQL%5CData%20%E4%B8%AD%E6%9C%89%2055GB%20%E7%9A%84%20LDF%20%E6%96%87%E4%BB%B6%EF%BC%9F%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E6%B8%85%E9%99%A4%E5%AE%83%EF%BC%9F.png)
似乎有人试图对我的 SQL 2005 服务器进行暴力登录尝试。结果,日志文件已增长到大约 55 GB,位于 C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data。
该文件本身名为 WSS_Content_0b8dae5814114114b874e35ea7ba795b_log.LDF,似乎目前正在使用。
我不清楚如何清除或截断此 LDF 文件。谢谢!
答案1
打开 SQL Server Management Studio,连接到 SQL 服务器,找到相关数据库。右键单击数据库,任务->收缩->文件。文件类型:日志,验证文件名。它会显示已使用/剩余空间。
如果已全部使用,则应备份数据库,以便不再使用日志文件。如果大部分空间为空,则可以继续释放未使用的空间(或您想要的任何部分)。
如果您不想备份数据库,您可以将恢复模型(右键单击数据库,属性,选项选项卡,恢复模型)更改为更简单的模型,或者如果您愿意的话,可以全部关闭。
答案2
我非常确定登录/登录尝试不会记录到 SQL 事务日志中。原因很可能是由于数据库正在使用完整恢复模型,并且没有进行日志管理。
答案3
这是 SharePoint 内容数据库的日志文件。该文件正在使用中,因为关联的数据库已连接且 SQL 服务正在运行。
您如何知道登录尝试直接导致日志文件过大?您的 Sharepoint 网站有多活跃?
答案4
我将其添加为答案,因为我无法投票或评论。John 发布的链接可以解决问题,并且是详细的分步说明(http://network-nick.blogspot.co.uk/2011/11/sbs-2008-c-drive-runs-out-of-space.html),并且应该放在最上面,因为在 SSEE 中您无法通过 GUI 执行此操作(属性不起作用)。摘要如下:
打开 SQL Management Studio 并连接到:
\.\pipe\mssql$microsoft##ssee\sql\query
打开一个新查询并运行:
更改数据库“数据库名称”设置恢复简单
(如果数据库名称有连字符,请务必加上引号!)
完成后,您需要释放日志文件中未使用的空间,如前一篇文章中所述 - 右键单击 DB,选择任务->压缩->文件。文件类型:日志。(这通常不会释放太多空间,除非您完成将恢复模式切换为简单的先前步骤。)