问题标签 [truncate-log]

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 投票
3 回答
1282 浏览

sql-server - SQL 复制 - 发布已删除,但日志文件仍在增长

作为序言,我以前见过回答这个问题的命令,但现在我找不到了,所以我只是在寻找可以解决我问题的单个 SQL 语句。

我曾经在 SQL Server 2000 数据库上发表过两篇文章,但后来我删除了它们。但是,我的日志文件正在增长,并且似乎包含未复制的事务,并且不断增长。我试过这个:

我收到一条消息“数据库未发布”(并且由于我已删除该出版物,这是有道理的)。如果我尝试:

我收到消息说我的日志中有未复制的事务,它不会被截断。

我以前见过这种情况,不存在任何出版物,但数据库被标记为仍在参与复制,我找到了一个单行脚本来取消将数据库标记为复制源,这立即解决了我的问题。不过,我现在找不到它,当我再次需要它的时候——希望你们中的某个人能有所启发。谢谢!

0 投票
2 回答
2211 浏览

sql-server-2005 - SQL Server 2005 事务日志太大

我正在运行 SQL Server 2005。

我的数据库备份方案是:
恢复模式:FULL
备份类型:完整
备份组件:数据库
备份集将过期:0天后
覆盖媒体:备份到现有的媒体集,追加到现有的备份集

数据库正在写入 250GB 驱动器(实际为 232GB)。

我的 _Data.mdf 文件超过 55GB,我的 _Log.ldf 超过 148GB。

我们遇到了今天我们的驱动器被填满的情况。我将我们的ab_Full.bak 和ab_Log.bak 文件移动到另一个驱动器以腾出空间 - 大约 45GB。五小时后,可用空间为 37GB。

我是管理 SQL 服务器的新手;所以,我有一些关于我的备份的基本问题。

我知道我需要更新数据库以开始管理事务日志大小,以帮助防止将来出现此问题。因此,假设我有足够的可用空间,我:
1. 右键单击​​数据库并选择备份
2. 将“备份类型”设置为“事务日志”
3. 将“备份集将过期”更改为 30 天
4. 单击“确定” '

我的理解是,这会将“关闭”事务从事务日志移动到备份并截断事务日志。

这个计划合理吗?之后我需要手动调整日志文件的大小吗?

谢谢你的时间。

0 投票
1 回答
5460 浏览

sql-server-2008-r2 - SQL Server 2008 R2 日志文件填满了驱动器

因此,当我们升级到 SQL Server 2008 R2 时,我们中的一些开发人员开始接管我们的一些 SQL Server 机器的管理。过去,我们通过使用手动减小日志文件大小

我相信你们都知道仅截断是如何被弃用的。

所以到目前为止我发现的解决方案是设置恢复 = 简单,然后缩小,然后将其设置回来......但是,这个解决方案在我们到达那里之前就离开了我们。

现在我们有一个完整的磁盘,并且正在进行的镜像卡在半完成、不断出错的状态,我们无法更改任何数据库。我们甚至无法在对象资源管理器中打开其中的一半。

因此,通过阅读它,将来解决这种情况的方法是制定维护计划。(哎呀。:/)但是虽然我们可以创建一个,但我们无法在没有磁盘空间的情况下启动它,并且 SQL Server 陷入错误状态(事件查看器显示它每秒记录大约 5 个错误......这一直在进行从昨晚开始。)

有人对此有经验吗?

0 投票
1 回答
1478 浏览

sap-ase - 解决 sybase 中的高 syslog 问题

我从 syslog 中了解到的是将必要的信息记录到一个文件中,以便可以根据存储在 syslog 文件中的信息执行回滚。从过去几个月开始,我的 sybase 数据库中的 syslog 使用率很高。在 syslog 使用率高时检查数据库活动,找不到任何可能导致此问题的查询。我还启用了“trunc log on chkpt”dboption。

sp_helpthreshold

有人可以指出是否需要任何其他设置来控制系统日志的使用?

sp_helpdb DB01的结果

0 投票
0 回答
321 浏览

c++ - 使用 C++ 的 Log4cplus,调用 3rd 方方法并截断日志文件时暂停日志记录

调用 3rd 方方法时,出现以下错误。调用 3rd 方函数时,文件句柄似乎有问题。稍后,记录会在 1 或 2 秒后开始。

2014 年 7 月 22 日 12:00:22 [5944] 调试 log4cplus:错误文件未打开:

我该如何解决这个问题?

  1. 项目清单
0 投票
1 回答
1602 浏览

sql - 如何在 SQL Server 2012 中捕获截断语句信息

我想为我的生产服务器中的所有数据库捕获截断语句信息以及用户/登录信息。

例子:

我想将信息捕获到下表中

如果上述情况不可行,请建议可能的方法来捕获它

我正在使用 SQL Server 2012 标准版。因此,该版本不支持粒度级别审核。

0 投票
0 回答
1218 浏览

sql-server-2012 - 从 SQL Server 数据库中永久删除数据

我目前正在使用 SQL Server Express 2012 和实体框架 6 开发 WinForm 应用程序。现在我的客户想要根据他的请求从数据库中删除所有数据的选项。我在网上阅读了很多文章,说我们甚至可以使用事务日志和一些付费工具从截断的表中恢复数据。但我想从数据库中完全删除数据,这样它就无法通过任何方式恢复,并在一段时间后手动从上次备份中恢复。

所以我的查询是如何从 sql server 数据库中永久删除选定的表数据。

0 投票
4 回答
1428 浏览

sql - 表在 SQL Server 上自动截断

我的 SQL Server 上有一个非常奇怪的问题。

每天晚上,我最近创建的 2 个表都会被自动截断......

我很确定它会被截断,因为我的 ON DELETE 触发器不会记录任何删除事务。此外,使用一些日志记录程序,我发现这发生在晚上 01:50 到 01:52 之间。所以我检查了服务器上的预定作业,没有发现任何东西。我只在我们的生产服务器上遇到这个问题。这就是为什么它非常关键。在克隆的测试服务器上一切正常。

我检查了事务日志条目(fn_dblog),但没有在那里找到任何截断日志。

如果有任何帮助或提示可以帮助我找出截断表格的进程/作业/用户,我将不胜感激。

谢谢

0 投票
0 回答
592 浏览

sql-server - SHRINKFILE 不减少 SQL Server Express 数据文件

我们有一个 SQL Server Express 实例,其中一个数据库达到 10Gb。

根据allocation_units.used_pages.

DBCC SHRINKFILE减少了日志文件,但没有影响数据文件的大小。数据库恢复模型很简单

DBCC SHRINKFILESQL Server Express 版本有什么限制吗?

0 投票
1 回答
122 浏览

nlog - NLog 截断语法

我正在更改 UiPath 的 NLog.config 文件。我想将截断值增加到 20000,并且我尝试了以下语法,但它不起作用。

我也尝试过遵循正则表达式,但它们对我不起作用

谁能告诉我我做错了什么以及如何将截断值设置为 20000?