事务日志在运行 SQL Server 的计算机上意外增大或充满

SQL Server 双机热备1(based on log shipping)         日志传送是SQL SERVER2000企业版进行双机热备的一个主要解决方案,其原理比较简单,实现也比较方便,只是由于和Windows之间错综复杂的关系,导致设置起来有不少困难,出现问题也不容易诊断。1.实现概述 *双机热备针对的是具体的某个数据库而不是整个服务器 双机热备基于日志传送原理。全程由作业控制,主服务器定时向辅服务器发送日志,辅服务器处于STAND BY模式下,定时按 阅读详情

在 SQL Server 7.0、SQL Server 2000 和 SQL Server 2005 中,使用自动增长设置,事务日志文件可自动扩展。

通常,如果事务日志文件还能容纳得下两次事务日志截断之间发生的最大数量的事务的话,则它的大小还是稳定的。事务日志截断由检查点或事务日志备份触发。

然而,在某些情况下,事务日志可能会变得非常大,以致用尽空间或变满。通常,在事务日志文件占尽可用磁盘空间且不能再扩展时,您将收到以下错误消息:

错误:9002, 严重性:17, 状态:2
数据库 '%.*ls' 的日志文件已满。

如果您使用的是 SQL Server 2005,您将收到与以下内容类似的错误消息:

错误:9002, 严重性:17, 状态:2
数据库 '%.*ls' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。

除了出现此错误消息以外,SQL Server 还可能因缺少事务日志扩展而将数据库标记为“置疑”。有关如何从此情形中恢复的其他信息,请参见 SQL Server 联机丛书中的“Insufficient Disk Space”主题。

另外,事务日志扩展可能导致下列情形:

  • 非常大的事务日志文件。
  • 事务可能会失败并可能开始回滚。
  • 事务可能会用很长时间才能完成。
  • 可能发生性能问题。
  • 可能发生阻塞现象。

 

原因

事务日志扩展可能由于以下原因或情形而发生:

 

未提交的事务

如果不发出显式 COMMIT 或 ROLLBACK 命令,显式事务将不提交。这种情况最常发生在应用程序发出了 CANCEL 或 Transact SQL KILL 命令但未发出对应的 ROLLBACK 命令时。这时会发生事务取消,但不回退;这样,SQL Server 将不能截断此后发生的每一个事务,因为中止的事务仍处于打开状态。您可以使用 DBCC OPENTRAN Transact-SQL 参考来检查在某一特定时间数据库中是否有一个活动的事务。 有关此特定情形的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

295108   (http://support.microsoft.com/kb/295108/ ) 不完整事务可能控制了大量锁并导致阻塞
171224   (http://support.microsoft.com/kb/171224/ ) INF:了解 Transact-SQL KILL 命令的工作原理

另外,请参见 SQL Server 联机丛书中的“DBCC OPENTRAN”主题。

可能导致未提交事务的情形

:

  • 假定所有错误都会导致回滚的应用程序设计。
  • 未充分考虑 SQL Server 在回滚到命名事务或特别嵌套的命名事务时的行为的应用程序设计。如果尝试回滚到内部命名的事务,您将收到以下错误消息:
    服务器:Msg 6401, Level 16, State 1, Line 13 无法回滚 InnerTran。没有找到任何该名称的事务或保存点。
    在 SQL Server 生成此错误消息之后,它将继续执行下一个语句。这是设计使然。有关更多信息,请参见 SQL Server 联机丛书中的“Nested Transactions”或“Inside SQL Server”主题。

    在设计应用程序时,Microsoft 为您提出以下建议:
    • 只打开一个事务单元(考虑到另一个进程调用您的进程的可能性)。
    • 在发出 COMMIT、ROLLBACK、RETURN 或者类似命令或语句之前检查 @@TRANCOUNT。
    • 编写代码时要假定有另一个 @@TRANCOUNT 可能“嵌套”您的 @@TRANCOUNT,并要计划发生错误时外层 @@TRANCOUNT 的回滚。
    • 检查事务的保存点和标记选项。(它们不能释放锁!)
    • 执行完整的测试。
  • 允许用户在事务内交互的应用程序。这会导致事务长时间保持打开,从而造成阻塞和事务日志增长,因为打开的事务不能被截断,而且又有新的事务添加到日志中打开的事务之后。
  • 不检查 @@TRANCOUNT 以验证是否没有打开的事务的应用程序。
  • 关闭客户端应用程序到 SQL Server 的连接而不通知 SQL Server 的网络错误或其他错误。
  • 连 接池。创建工作线程后,如果这些线程不为连接提供服务,SQL Server 就会重用它们。如果一个用户连接启动了一个事务并在提交或回滚事务前断开,并且随后的一个连接重用了此同一线程,则前一事务仍保持打开状态。此情形将导致 前一事务的锁保持打开状态,并且使日志中提交的事务无法被截断,从而导致较大的日志文件。有关连接池的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    164221   (http://support.microsoft.com/kb/164221/ ) INFO:如何在 ODBC 应用程序中启用连接池

 

非常大的事务

事务日志文件中的日志记录的截断是逐个事务进行的。如果事务的范围较大,此事务和任何在其后开始的事务只有在此事务完成后才能从事务日志中被删除。这可能 会导致较大的日志文件。如果事务大到一定程度,日志文件就可能会用尽可用磁盘空间并导致“transaction log full”之类的错误消息(如 Error 9002)。本文的“更多信息”一节介绍了在收到此类错误消息时应如何处理的其他信息。另外,回滚较大的事务将占用大量的时间和 SQL Server 开销。

操作:DBCC DBREINDEX 和 CREATE INDEX

由于 SQL Server 2000 中的恢复模型发生了变化,在您使用“完整”恢复模式并运行 DBCC DBREINDEX 时,与在 SQL Server 7.0 中的对等恢复模式中使用 SELECT INTO 或 BULK COPY 并关闭“Trunc.Log on chkpt.”相比,事务日志的扩展速度明显快了很多。

尽管执行 DBREINDEX 操作之后事务日志的大小可能是一个问题,但此方法提供了较好的日志还原性能。

在从事务日志备份还原时

下面的 Microsoft 知识库文章对此作了介绍:

232196   (http://support.microsoft.com/kb/232196/ ) INF:从备份还原后使用的日志空间似乎增大


如果将 SQL Server 2000 设置为使用“大容量日志”模式,并发出一个 BULK COPY 或 SELECT INTO 语句,则每一个更改的扩展盘区都将被标记并在备份事务日志时得到备份。尽管这样允许您备份事务日志,并且让您甚至在执行批量操作之后也能从故障中恢复,但 这增加了事务日志的大小。SQL Server 7.0 中不包括此功能。SQL Server 7.0 只记录哪些扩展盘区发生了更改,但不记录实际的扩展盘区。因此,在“大容量日志”模式下,SQL Server 2000 中的日志记录比 SQL Server 7.0 中占用的空间要多出许多,但在“完整”模式下不会多这么多。

客户端应用程序不处理所有结果

如果您向 SQL Server 发出一个查询,但没有立即处理查询结果,则您可能会控制着一些锁并因而降低服务器的并发处理能力。

例如,假设您发出了一个查询,它需要两个页中的行来填充您的结果集。SQL Server 将分析、编译并运行此查询。这意味着共享锁放置在这两个包含必须用来满足查询的行的页上。另外,假设并不是所有的行都能放入一个 SQL Server TDS 包(服务器用此包与客户端通讯)中。TDS 包被填充后发送到客户端。如果第一页中的所有行都能放入 TDS 包中,SQL Server 将释放此页上的共享锁,但在第二页上仍保留一个共享锁。然后 SQL Server 等待客户端请求更多数据(例如,可以使用 DBNEXTROW/DBRESULTS、SQLNextRow/SQLResults 或 FetchLast/FetchFirst 进行请求)。

这意味着共享锁将继续保持,直到客户端请求了其余的数据为止。从第二页请求数据的其他进程可能会被阻塞。

查询在事务日志完成扩展之前超时,您收到假的“Log Full”错误消息

在这种情况下,尽管有足够的磁盘空间,您仍会收到“out of space”错误消息。

这一情形在 SQL Server 7.0 和 SQL Server 2000 中会有所不同。

在事务日志快要满时,一个查询可能会导致事务日志自动扩展。这可能需要额外的时间,而且查询可能会因此而停止或超时。SQL Server 7.0 在此情形下将返回错误 9002。SQL Server 2000 中不存在此问题。

在 SQL Server 2000 中,如果为一个数据库启用了自动收缩 选项,那么在某个瞬间事务日志曾尝试自动扩展但却扩展不了,因为自动收缩 功能同时也在运行。这也可能会导致出现假的错误 9002 实例。

一般情况下,事务日志文件的自动扩展很快即可完成。但是,在下列情况下,它占用的时间将比平时长:

  • 增长的增量太小。
  • 由于各种原因服务器太慢。
  • 磁盘驱动器不够快。

 

未复制的事务

如果您正在使用复制,publisher 数据库的事务日志的大小就会增大。影响被复制对象的事务标记为“For Replication”。这些事务(如未提交事务)在检查点之后或在备份事务日志之后将不被删除,直到日志读取器任务将事务复制到分发数据库并取消其标 记时为止。如果日志读取器任务因出现问题而无法读取 publisher 数据库中的这些事务,则随着未复制事务数量的增加,事务日志的大小可能继续增大。您可以使用 DBCC OPENTRAN Transact-SQL 参考来确定最旧的未复制事务。

有关对未复制事务进行故障排除的更多信息,请参见 SQL Server 联机丛书中的“sp_replcounters”和“sp_repldone”主题。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

306769   (http://support.microsoft.com/kb/306769/ ) FIX:不能截断包含快照发布的数据库的事务日志
240039   (http://support.microsoft.com/kb/240039/ ) FIX:DBCC OPENTRAN 不报告复制信息
198514   (http://support.microsoft.com/kb/198514/ ) FIX:恢复到新服务器导致事务保留在日志中

任何数据库的事务日志都作为一组虚拟日志文件 (VLF) 进行管理,虚拟日志文件的大小由 SQL Server 根据日志文件的总大小和在日志扩展时使用的增量内部确定。日志总是以整个 VLF 为单位进行扩展,而且它只能压缩到一个 VLF 边界。VLF 有以下三种存在状态:ACTIVE(活动)、RECOVERABLE(可恢复)和 REUSABLE(可重用)。
  • ACTIVE :日志的活动部分从代表活动(未提交)事务的最小日志序列号 (LSN) 开始。日志的活动部分结束于最后写入的 LSN。包含活动日志的任何部分的任何 VLF 都被认为是活动 VLF。(物理日志中未使用的空间不是任何 VLF 的一部分。)
  • RECOVERABLE :日志中位于最旧的活动事务之前的部分只是用来为进行恢复而维护一个日志备份序列。
  • RESUABLE :如果您没有维护事务日志备份,或者您已经备份了日志,SQL Server 将重用最旧的活动事务之前的 VLF。
当 SQL Server 到达物理日志文件的末尾时,它将通过向文件的开头发出一个 CIRCLING BACK 操作而开始重用物理文件中的这一空间。事实上,SQL Server 回收了日志文件中对于恢复或备份不再必要的那部分空间。如果维护着一个日志备份序列,则日志中位于最小 LSN 前面的部分在您备份或截断这些日志记录之前不能被覆盖。在您执行日志备份之后,SQL Server 可以回到文件的开头重新开始记录。在 SQL Server 返回来在日志文件中较靠前的部分开始写日志记录后,日志的可重用部分将位于逻辑日志的末尾和日志的活动部分之间。

有关其他信息,请参见 SQL Server 联机丛书中“Transaction Log Physical Architecture”这一主题。另外,您还可以在“Inside SQL Server 7.0”(Soukup, Ron.Inside Microsoft SQL Server 7.0, Microsoft Press, 1999) 的第 190 页和“Inside SQL Server 2000”(Delaney, Kalen.Inside Microsoft SQL Server 2000, Microsoft Press, 2000) 的第 182-186 页中看到有关此内容的精美图表和详细论述。 SQL Server 7.0 和 SQL Server 2000 数据库具有自动增长和自动收缩的选项。您可以使用这些选项来帮助您压缩或扩展事务日志。

有关这些选项如何影响您的服务器的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315512   (http://support.microsoft.com/kb/315512/ ) INF:SQL Server 中的自动增长和自动收缩配置注意事项
事务日志文件的截断和压缩是不同的。当 SQL Server 截断一个事务日志文件时,意味着此文件中的内容(如已提交事务)将被删除。但是,当您从磁盘空间的角度(例如,在 Windows Explorer 中或使用 dir 命令)来查看此文件的大小时,此文件的大小保持不变。但是,.ldf 文件中的空间现在可以由新事务重用了。只有在 SQL Server 收缩事务日志文件的大小时,您才能实际看到日志文件的物理大小发生改变。

有关如何收缩事务日志的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
256650   (http://support.microsoft.com/kb/256650/ ) INF:如何收缩 SQL Server 7.0 事务日志
272318   (http://support.microsoft.com/kb/272318/ ) INF:使用 DBCC SHRINKFILE 在 SQL Server 2000 中收缩事务日志
有关 SQL Server 6.5 事务日志的使用率的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
110139   (http://support.microsoft.com/kb/110139/ ) INF:SQL 事务日志填满原因

这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 标准版
  • Microsoft SQL Server 7.0 标准版
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
关键字: 
kbinfo KB317375
Microsoft 和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何 责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与 该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失 所导致的之损害、数据或利润不负任何责任。
在 Ubuntu 22.04 上配置 SonarQube 与 CI/CD 流水线实现自动化代码审查 本文详细介绍了在Ubuntu 22.04系统上配置SonarQube并与CI/CD流水线集成的完整流程,实现自动化代码审查。从环境准备、数据库配置到核心参数调优,再到与Jenkins和GitHub Actions的深度集成,提供了实战技巧和性能优化建议,帮助团队提升代码质量监控效率。 阅读详情

相关推荐

【实战揭秘】高胜率集合竞价抓涨停策略:融合MACD背离与斐波那契的量化模型

本文揭秘了一种高胜率集合竞价抓涨停策略,融合MACD背离与斐波那契数列的量化模型。通过量能异动、技术形态突破和资金共识形成的交叉验证,该策略在实盘中表现出色。文章详细解析了MACD背离的量化实现细节、斐波那契数列的实战应用,以及策略的量化建模过程,帮助投资者提升交易胜率。

herb5的博客 1563

Mysql错误码9002_事务日志较大时错误 9002 | Microsoft Docs

错误 9002。 数据库的事务日志已满,因为AVAILABILITY_REPLICA错误消息SQL Server07/22/2020本文内容本文帮助您解决事务日志变得很大或空间不足时发生的 9002 错误SQL Server。原始产品版本: SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012原始 KB 编号: 29...

weixin_28867883的博客 3014

ArcGIS属性表汉字转拼音

接着我安装了一个编辑器“PyCharm Community Edition 2019.3.3\bin\pycharm64.exe”,在里面添加“pypinyin”包,然后将其设置为arcgis的编辑器和调试程序,还是失败;我在10.6的机器上折腾了上面几步,直到两周后脚本突然运行成功,我也不确定是哪一步导致pypinyin包配置成功,因此将心得体会写出来,如果过一段时间,打开10.2的机器运行脚本成功了,再写后续.......,按照“配置方法1:”进行尝试,显示配置失败。

2301_77413856的博客 1295

解决事务日志已满的问题(错误 9002)

解决事务日志已满的问题(错误 9002)

weixin_45866907的博客 584

西门子机床数据采集实战:从828D到840DSL的CNC设备联网与实时监控

本文深入探讨了西门子机床数据采集的实战方案,重点解析了从828D到840DSL等CNC设备如何实现免授权、低成本联网与实时监控。文章通过对比不同型号系统的数据接口差异,提供了详细的配置步骤、核心数据点清单以及避坑指南,旨在帮助工厂技术人员经济高效地挖掘机床数据价值,提升生产管理效率。

weixin_29181861的博客 1331

【高等数值分析】Krylov子空间方法

文章目录1. 预备理论1.1 Krylov 子空间1.2 最佳逼近1.2.1 方法一:最佳平方逼近1.2.2 方法二:假设 AAA 对称正定1.2.3 方法三:残差2范数2. 基底正交化2.1 Arnoldi 过程(CGS)2.2 改进 Arnoldi 过程(MGS)2.3 Lanczos过程3. 方程组求解3.1 全正交方法 (FOM)3.2 D-Lanczos方法3.3 广义极小残量法(GMRES)3.4 MINRES 方法 1. 预备理论 现在需要求解一个大规模稀疏方程组 Ax=bAx=bAx=b,可

Glooow的博客 1万+

SQL SERVER 日志已满的处理方法 (转)

事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务日志备份触发。然而,在某些情况下,事务日志可能会变得非常大...

weixin_30916125的博客 472

Xarray实战:从气象数据到可视化分析的完整流程(附Python代码)

本文详细介绍了使用Xarray库处理气象数据的完整实战流程。针对气象领域常见的NetCDF和GRIB格式,文章从数据读取、坐标操作、智能索引、统计计算到高级可视化,提供了完整的Python代码示例。重点阐述了Xarray如何高效处理高维标记数据,帮助地球科学领域的研究人员将繁琐的数据处理工作转化为高效的分析流水线。

d6e7f8g9h的博客 290

Microsoft SQL Server, Error:9002

一般在建立一个database之后,就应该手动设置其日志的增长方式,至于增长方式的设置,在此不再叙述 解决办法: 找到sql server安装目录: D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 找到xxlog然后手动删除 一般情况下,当数据库database被创建并被使用后,再尝试设...

ht576475012的博客 1663

路径规划 | 图解粒子群(PSO)算法(附ROS C++仿真)

粒子群算法(PSO)的基本思想是模拟鸟群觅食机制,将鸟类的觅食方向分为自我认知部分和社会部分,个体自主探索群体周围空间的同时,也随着群体的主流方向前进,不断逼近最优目标。本文详解PSO算法基本概念,并给出ROS C++实现加深理解

FRIGIDWINTER的博客 2617

RK3588芯片CAN总线调试秘籍:SocketCAN与错误帧攻略

RK3588芯片在嵌入式领域凭借8nm工艺和强大性能成为核心控制器。本文详细介绍了其CAN总线配置流程,包括硬件连接、内核驱动配置及SocketCAN命令操作,并深入解析了CAN通信中的错误帧机制及分析方法。通过智能工厂案例,展示了从问题定位到解决方案的全过程,强调了稳定通信对工业应用的重要性。文章为RK3588的CAN总线应用提供了实用技术参考,并对未来智能诊断技术在该领域的应用进行了展望。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 516

SQL Server 日志分析

 4.6  通过日志查看服务器的运行情况SQLServer 2005可以将某些系统事件和用户自定义的事件记录到SQL Server错误日志和Windows应用程序日志中。这两种日志都会自动标上时间。4.6.1  在【事件查看器】中查看服务器的运行情况SQLServer2005服务器的启动、关闭和暂停动作,都会产生一个事件记录,这个记录将会记在Windows的【事

猪猪乐园 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

sql server 数据库误删除、误操作恢复:事务日志

原文出处:http://blog.youkuaiyun.com/dba_huangzj/article/details/8491327 个人总结: 1.查看在使用你想要恢复的数据库的SPID SELECT * FROM sys.sysprocesses WHERE dbid=DB_ID('JAB_Mega') --有的同学不知道怎么kill的 其实就是直接的sql 语句 如下: kill 5...

个人博客 2800

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SQL Server的日志传送

日志传送允许您自动将事务日志备份从主服务器实例上的主数据库发送到单独辅助服务器实例上的一个或多个辅助数据库。事务日志备份分别应用于每个辅助数据库。可选的第三个服务器实例(称为监视服务器)记录备份和还原操作的历史记录和状态,如果这些操作未能按计划发生,可以选择引发警报。日志传送的好处:为单个主数据库和一个或多个辅助数据库提供灾难恢复解决方案,每个数据库都位于单独的 SQL Server 实例上。支持对辅助数据库进行有限的只读访问(在还原作业之间的间隔期间)。

Lion_Long的博客 2205

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

数据库运用_减小物理日志文件的大小=截断事务日志+收缩事务日志

问题:图书馆数据库日志文件达到几个GB,已将磁盘分区占满,现需要清理日志文件。相关知识:SQL Server 使用各数据库的事务日志来恢复事务。Microsoft® SQL Server™ 2000 在内部将每个物理日志文件分成许多虚拟日志文件。截断操作发生时,删除最小恢复日志序号(MinLSN)之前的虚拟日志内的记录。如果经常截断旧的日志记录,使得总能为下一个检查点创建的所有新日志记录保留足够的

k486的专栏 1839

SQL SERVER 2008 事务日志传送

-----SQLSERVER2008 事务日志传送 备份数据库 1、在主机上执行完整备份数据库 2、在备份机上 创建三个文件夹 。 · 第一个文件夹A(原主机上:比如)用来存放:备份数据库。 第二个文件夹B(目标机) 需要共享 存放:为备份数据库传送过来的事务日志。 第三个文件组C(目标机) 需要共享 存放:为还原数据库复制的事务日志。-- 3、将主机上备份好的数据库 拷贝

Captains-Felix的专栏 5481

使用事务日志传送进行双机热备份

使用事务日志传送进行双机热备份 关于本文档所讨论试验环境和实验人员要求基础能力的说明硬件设备及软件设备基础属性说明试验所用主机以及辅助机均为Microsoft Windows Server 2003 Enterprise Edition Service Pack 2操作系统.主机(用来做正式服务器的计算机(就是大家俗称的电脑,性能好点的就叫服务器,其实都是一个东东))名为jc-

钟文的专栏 1650

sql server 2012 数据库主从日志复制

数据库主从日志复制 参考:https://www.cnblogs.com/gered/p/10601202.html 优点: 环境搭建简单。 只需要要新增一台硬件设备 备库在没还原时,支持查询操作。 缺点: 数据以异步日志方式传送,可能会丢失数据(最大丢失程序只能降低到10秒) 当主库出现故障,不支持故障转移,主从切换需人为操作且比较繁琐。 数据库镜像 优点: 可以做到完全同步...

tan88881111的博客 1426

SQL Server分布式事务协调器 (MSDTC) 配置失败

15年互联网开发、带过10-20人的团队,多次帮助公司从0到1完成项目开发,在TX等大厂都工作过。当下为退役状态,写此篇文章属个人爱好。本人开发期间收集了很多开发课程等资料,需要可联系我。在 Active Directory 中为 SQL Server 服务账户启用。“MSDTC 事务管理器通信失败”配置分布式事务时,日志报错。),事务无法跨服务器执行。

好看资源网的博客 1466

安全清理 SQL Server 安装日志快速帮助你节省 4GB 空间

SQL Server安装日志文件(C:\Program Files\Microsoft SQL Server\170\SSEI\LogFiles)是安装过程中生成的临时记录文件,对数据库运行无影响。这些日志仅用于安装故障排查,在系统稳定后可安全删除。清理时需确认无安装任务进行,并严格区分安装日志与运行日志(如ERRORLOG和事务日志)。定期删除这些文件可释放C盘空间,但切勿误删关键运行日志文件。建议管理员在确认SQL Server运行稳定后,使用管理员权限删除该目录下的.log文件。

jianlu365的博客 350

SQL Server 2008还原事务日志备份

注意: 一般的还原过程需要在“还原数据库”对话框中同时选择日志备份以及数据和差异备份。 备份必须按照其创建顺序进行还原。在还原特定的事务日志备份之前,必须先还原下列以前备份,而不回滚未提交的事务,即 WITH NORECOV...

cuanji3287的博客 372

SQL Server中日志文件损坏的原因及其解决方法!

结构化查询语言(俗称SQL)是一种编程语言,用于管理由数据定义语言、数据操作语言和数据控制语言组成的关系数据库管理系统(RDMS)中保存的数据。SQL数据库包含以下三个文件:Primary database files:Primary database files是main database file (MDF),它指向数据库中的另一个文件,因此每个数据库都有一个Primary database ...

weixin_34294649的博客 1481

2008日志清理 server sql_sql2008数据库日志清理

SQL Server日志文件过大 大日志文件清理方法 不分离数据库原文:SQL Server日志文件过大 大日志文件清理方法 不分离数据库SQL Server日志文件过大 大日志文件清理方法 ,网上提供了很多分离数据库——〉删除日志文件-〉附加数据库 的方法,此方法风险太大,过程也比较久,有时候...文章杰克.陈2017-12-271503浏览量SQL SERVER数据库删除...

weixin_39877581的博客 447

NC65 sql server 报数据库“xxx”事务日志已满 的解决方案。

近日公司的NC系统在做薪资发放的计算是,报了如下图的错误:如何解决解决事务日志已满的问题(SQL Server 错误 9002)这个问题呢?

u010741112的博客 1560

如何在Linux上为数据库报告设置跨平台事务SQL Server复制

In most cases, an organization can either use the existing out-of-the-box database replication features offered by their database software provider or invest in custom solutions to execute and man...

culuo4781的博客 291
上一篇: MSSQL 2005, 2008自带 表比较工具 tablediff.exe
下一篇: PHP5.2 到5.3的升级 (1)
php_boy
博客等级 码龄20年 11粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值