繁体   English   中英

由于“CHECKPOINT”,数据库“master”的事务日志已满

[英]The transaction log for database 'master' is full due to 'CHECKPOINT'

我们有 SharePoint 2013 本地服务器。 最近,由于磁盘驱动器上的空间不足,它发生了故障。 我们增加了磁盘空间大小

磁盘空间扩展后,当我们尝试访问 SQL 服务器管理工作室 3 数据库进入恢复挂起模式

  1. SharePoint_Admin
  2. SharePoint_Config
  3. WSS_Logging

现在,我们无法对数据库执行任何操作,甚至无法对主数据库执行任何操作。

它抛出错误“由于'CHECKPOINT',数据库'master'的事务日志已满”。 在此处输入图像描述

在线站点上给出了几个答案,例如数据库收缩、还原等,但我们无法对数据库执行任何操作。

还尝试为 SQL Server 2014 RTM 版本https://sqlserverbuilds.blogspot.com/安装 CU14。

安装后 SQL 服务未启动,并且在事件日志中显示相同的错误,即“由于 'CHECKPOINT',数据库 'master' 的事务日志已满”

当您的事务日志已满时,您无法执行任何操作,因为对数据库的任何操作都必须记录到事务日志中...

有很多事情要做:

首先尝试在磁盘上删除一些具有 master 数据库事务日志的文件。 要识别磁盘,请使用:

SELECT physical_name
FROM   sys.master_files 
WHERE  database_id = 1 AND type = 1

其次在另一个磁盘上创建另一个事务日志文件。 执行此操作的 Transact SQL 命令是:

ALTER DATABASE master 
   ADD LOG FILE (NAME = 'A_NEW_TRANSACTION_LOG',
                 FILENAME = 'X:\.....ldf',    --> give a correct path and name
                 SIZE = 128 MB,
                 FILEGROWTH = 64 MB);

在你必须分析它已经做了什么之后,以防止另一个类似的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM