收缩 Microsoft Dynamics CRM 的数据库日志文件

Shrink Database Log file for Microsoft Dynamics CRM

我有 Microsoft Dynamics CRM 2015,数据库文件 (.mdf) 大约 20 Gb,日志文件 (.ldf) 大约 550 Gb。我尝试按照 this link

中的讨论缩小 ldf 文件

但是,在数据库日志文件收缩后,CRM 停止工作。谁能给点建议。

CRM stopped working

您收到了哪些错误消息?

仅基于我的假设:

显然该数据库未处于 SIMPLE 恢复模式并且未配置事务日志的计划备份。

  1. 首先,检查为什么不能收缩日志是有意义的:
SELECT
    name,
    log_reuse_wait_desc,
    recovery_model_desc
    FROM sys.databases
WHERE name = 'yourDB'
  1. 然后,您可以将数据库设置为简单恢复:

ALTER DATABASE [yourDB] SET RECOVERY SIMPLE

或者,修复事务日志的备份,如果这是一个原因

  1. 那你就得收缩日志了:

USE [yourDB] DBCC SHRINKFILE (2, 256)

当您的数据库恢复到运行状态时,您必须决定您想要什么样的备份方案:

  • Full/diff 每天每晚备份
  • Full/diff每 n 分钟过夜和事务备份。

取决于您的选择,您将不得不继续使用 SIMPLE 恢复或切换回 FULL,但添加缺少的事务日志计划备份