问题标签 [ldf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
157 浏览

sql-server-2008 - 如何从ldf文件中恢复记录?

昨天,我的数据库文件坏了,我无法连接它。我之前有备份文件。现在,无法附加数据库文件。

标题:Microsoft SQL Server Management Studio

附加数据库服务器“BAUER”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请点击:http: //go.microsoft.com/fwlink? ProdName=Microsoft+SQL+Server&ProdVer=11.0.3000.0+((SQL11_PCU_Main).121019-1322+)&EvtSrc=Microsoft.SqlServer.Management 。 Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID =附加数据库+Server&LinkId=20476


其他信息:

(Microsoft.SqlServer.ConnectionInfo)SQL语句或执行时Transact-发生异常。


无法在数据库“sq_mikrotiknet”(数据库 ID 为 7)的分配单元 72057594042449920,页 (1:204) 上重做事务 ID (0:10603) 的日志记录 (82:739:2)。页: LSN = (82) :342:2),分配单元 = 72057594042449920,类型 = 1。:操作码 = 6,时间 2,PrevPageLSN: (82:360:2)。请从数据库备份数据库,或者修复它。在重做数据库'sq_mikrotiknet' 的日志中记录的操作时间,日志记录 ID (82:739:2) 出错。通常,特定故障以前会在 Windows 事件中记录为错误。请使用完整还原备份数据库,或者修复该数据库。 无法打开新数据库 'sq_mikrotiknet'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误:3456)

有关帮助信息,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=3456& LinkId =20476


按钮:

确定

0 投票
1 回答
505 浏览

sql - SQL Server - 查看事务日志文件 (ldf) 中的特定日志条目

之前可能有人问过这个问题,但我对表中的一列 (varchar(max)) 进行了简单更新,并想知道是否有一种简单的方法可以查看事务日志文件 (ldf) 以查看该特定更新?你能提供具体的例子吗?

0 投票
1 回答
1526 浏览

sql-server - SQL Server 2008 R2 上 fn_dblog() 函数的输出说明

我有一个查询要我获取有关事务日志 ( .ldf) 文件的一些基本信息。这里是:

不幸的是,我实际上并不理解输出......我主要关心的是查询结果中的最上面一行,它是事务日志中使用的最大空间量,很简单!

但是,还有其他列AllocUnitNameOperationContext。就我而言,我得到:

...作为我的输出。但是在 EARTH 上LOP_MODIFY_ROWLCX_TEXT_MIX实际上是什么意思?

显然我可以模糊地理解它与该表的主键有关,它与 UPDATE 命令相关联,并且文本列发生了一些事情?

但我需要精确!

任何可以帮助我理解为什么事务日志的这个特定部分如此庞大的人都会有很大的帮助!

0 投票
0 回答
271 浏览

sql-server - 在 sql server 中恢复 .ldf 文件

我手动删除了本地 [路径:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA] 的 sql server 2008 中的所有 .ldf 文件。我也停止了 SQL 服务器(MSSQLServer),然后将其删除。现在,当我尝试重新启动时,它正在抛出错误。我才知道我做错了。请问有什么办法可以恢复吗?或者我需要重新安装我的 sql server 吗?

请尽快回复我。

问候,维斯瓦诉。

0 投票
1 回答
50 浏览

database - 移动 sql server 2012 mdf &ldf 但我的硬盘已满

目前我的服务器 c 驱动器几乎全部满了,只剩下 20Gb,而且我有一个包含 1100 万条二进制图像记录的大数据库表。现在我需要将我的 mdf 和 ldf 文件移动到另一个硬盘驱动器以清空 C 驱动器并保持服务器的性能良好请你用正确的方法告诉我我的 sql.server 版本是 2012 和 windows 版本 2012 数据中心

我尝试使用 sql delta 软件移动或备份我的大表,但由于 sql delta 软件创建的日志文件,c 盘可用空间不足

谢谢

0 投票
4 回答
3078 浏览

sql-server - SQL Server 日志文件很大

目前,我的生产 SQL Server 2008 R2 服务器的数据库日志越来越失控:

  • 数据文件:D:\Data...\MyDB.mdf = 278859 MB 在磁盘上
  • 日志文件:L:\Logs...\MyDB_1.ldf = 394542 MB 在磁盘上

上面提到的服务器有每日备份计划@1am 和每 15 分钟一次的 translog 备份。

数据库以完全恢复模式复制到订阅者。复制从上面的节点(发布者)推送。订阅服务器上的同一个数据库日志文件在磁盘上是 ~< 100 GB。

我做了什么来尝试修复:

  1. 运行数据库的完整备份(需要 1h:47m)
  2. 运行每 15 分钟运行一次的 translog 备份作业。(需要 1m:20s)
  3. 运行数据库的另一个完整备份

上面没有任何工作,所以我尝试缩小使用 DBCC SHRINKFILE 也不起作用的日志文件。大小永远不会改变。

谁能告诉我有什么问题或者我作为 SQL Server DBA 需要做什么来解决上述问题?

0 投票
1 回答
3733 浏览

sql-server - 在 SQL Server 中使用只读且没有 LDF 文件的 MDF 文件附加数据库

我想将数据库附加到 SQL Server。我有它的 mdf 文件,但它们处于只读状态。LDF 文件也不存在。我使用以下命令附加数据库。

但我收到以下错误。

我知道在这种情况下可能无法恢复数据库,因为 MDF 文件处于只读状态。另外我没有数据库备份。但仍然期待任何可以提供帮助的疯狂想法。

0 投票
1 回答
1196 浏览

sql-server - SQL Server:为什么日志文件与完全恢复模式下的数据库文件不同步?

使用 SQL Server 2012 进行完全恢复并查看目录:

我看到 .mdf 和 .ldf 文件。

对于特定的数据库,修改次数有很大不同?为什么是这样?我会认为当您修改数据库时,您的事务将记录在 ldf 文件中(无论查询类型如何)?

0 投票
1 回答
960 浏览

sql-server - 如何仅使用 MDF 和 LDF 文件但没有备份文件回滚数据库?

是否可以仅使用MDFandLDF文件但没有备份文件进行回滚?

我工作了几天,但突然不见了。这对我很重要。

0 投票
1 回答
79 浏览

sql-server - ldf 在简单模式下增长

下一个 .ldf 增长到 50GB,并且正在吃掉所有的磁盘……(它处于 SIMPLE 恢复模式) 在此处输入图像描述

我希望能够大致回答这些问题:

- .ldf 里面有什么?(我可以说它只是临时表吗?!) - 哪个命令或用户导致这 50GB 被填满?- 如果我强制将文件缩小到 10GB,可能会出现问题。

我不希望这些信息责怪任何人,而是要对使用进行自我教育。

令人惊讶的是,我得到了这个结果: 在此处输入图像描述