问题标签 [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 投票
2 回答
633 浏览

sql-server - LDF 文件删除

有没有一种方法可以定期删除生成的 LDF 文件,因为它占用了我多达 100 GB 的空间,我想释放该空间。有没有办法可以编写一个定期删除这个 LDF 文件的程序?

0 投票
1 回答
284 浏览

sql-server - 从 bak 和 ldf 文件恢复数据库

我刚刚从旧的 bak 文件创建了数据库,需要将数据库恢复到最新版本,但我没有最近的备份或 mdf 文件,只有 ldf 文件。如何仅从 ldf 文件中恢复数据库?

0 投票
1 回答
116 浏览

sql-server - 从 microsoft sql server 2003 导入视图失败

我正在尝试从 microsoft sql server 2003 迁移到 sql server 2016。使用 Microsoft SQL Management Studion 2016 导入数据进展顺利,但未导入视图。这是我的要求,如何导入视图?

此时我尝试了:

  • 从旧数据库生成创建脚本,但似乎回到 2003 年,这个选项不存在
  • 在旧 SQL 服务器中进行查询以列出所有视图,复制它们并在新服务器中手动重新创建它们,但没有查询可以检索所有视图
  • 从旧服务器复制 .MDF 和 .LDF 文件,并将它们附加到新服务器,但出现以下错误:

=

问题是旧项目中的视图很复杂,我不知道在哪里获取对我来说是黑匣子的项目的数据,否则我会手动重新创建它们,试图弄清楚它们是如何制作的。

0 投票
1 回答
493 浏览

sql-server - 确定 MDF 和 LDF 文件匹配

有没有办法确定什么 MDF 与 SQL Server 的 LDF 文件搭配使用?我们发生了服务器崩溃并关闭了这些文件,并且仅使用随机整数作为文件名命名。所以现在我们需要猜测哪个 MDF 和 LDF 一起来让它们起来,但最好的方法是什么?

0 投票
1 回答
2783 浏览

sql-server - .ldf 文件缩小或减小大小 - 推荐的解决方案

我对 SQL Server t-Log 文件大小增长(.ldf 文件)感到困惑。我通过 DBA 的一些推荐的日志文件收缩分析了各种博客/主题,而有些则建议不要这样做。这是我以前遵循的:

  1. 如果数据库尚未在其中,则将其置于完整模式。

  2. 如果没有释放足够的内存,则收缩日志文件,然后转到下一步。

  3. 解除附加数据库。(有时它进入单模式,无论我杀死什么死锁进程,它都不会再进入多用户模式。大问题!!!)
  4. 将 .ldf 文件移动到其他位置并仅恢复 mdf 文件。

这不是推荐的技术,所以我浏览了以下脚本,即减少虚拟日志文件 (VLF) 以释放未使用的空间:

我不确定是否专业推荐 VLF 脚本在无法承受停机时间的生产环境中尝试。请告知我应该如何前进。

0 投票
1 回答
101 浏览

sql-server - 为什么我的 LDF 这么大?

我有一个 LDF 为 500MB 的 Microsoft SQL 数据库。通常,这小于 1mb。恢复模式设置为简单。这是 SQL Server 2014 标准 x64。知道如果恢复模型很简单,为什么 LDF 会是 500mb?我试过缩小它。它引起了我的注意,因为它是 22GB。

这是 Ortho 实践管理软件的数据库。我部署了大约 500 个,这是唯一一个在简单恢复时大于 1 MB 的。

0 投票
2 回答
530 浏览

sql - SQL Server 事务日志 ldf 文件

如何删除日志文件 ( .ldf) 中的数据?我已经尝试过备份,紧凑,但 stellarinfo 软件可以检索已删除的记录。

0 投票
1 回答
69 浏览

sql - SQL Server 数据库重新附加错误(不是权限问题)

我一直试图找出这个错误,绝对没有任何运气。我已经通过了 SO,找到了一些零碎的东西来帮助我解决这个问题。

我需要创建一个计划作业,该作业将在 1 月 1 日复制和重命名数据库,因此没有人需要手动执行此操作。

这是完美运行的代码:

但是,新的数据库名称需要包含年份。所以,它应该是例如'ugocity2017'。所以,在网上搜索了三个小时后,我想出了这个:

当我运行第一个时,数据库及其物理文件被重命名,没有错误。当我运行第二个代码时,数据库和 .mdf 文件被重命名,但 .ldf 保持原样,我得到:

消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件“C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ugocitylog.ldf”。操作系统错误2:“2(系统找不到指定的文件。)”

从字面上看,权限是完全控制。

有没有其他人遇到过这个错误?我就是想不通。

0 投票
0 回答
202 浏览

sql-server - 将 mdf 和 ldf 文件附加到电子邮件时附件失败 (MSSQL 2017)

我需要将我的数据库 mdf 和 ldf 文件附加到电子邮件中。在 MSSQL 中,我转到 properties--->files 并找到路径,提取文件并尝试附加它们。但是,文件没有上传,我收到一条消息说“附件失败”。我查看了问题,发现可能是由于未授予权限,所以我更改了权限,但问题仍然存在。是否还有其他原因导致 mdf 和 ldf 文件无法成功附加到电子邮件?
进度条没有上升,所以我知道文件根本没有上传。大约 10 秒后,出现错误消息。

0 投票
1 回答
126 浏览

sql-server - 当触发器中发生异常时,SQL Server 是否会创建日志条目?

我的理解是,当触发器失败时,整个事务都会回滚。假设这是正确的,SQL Server 会在任何地方记录这些故障吗?

他们会记录在 .ldf 文件中吗?还是只有成功的交易记录在那里?