22,209
社区成员
发帖
与我相关
我的任务
分享
SELECT @@VERSION
有没有做复制订阅、镜像之类的?DBCC CHECKDB('实际的数据库名')
执行看下有没有错误吧--提供有关所有数据库中的事务日志空间使用情况的统计信息。
dbcc sqlperf(logspace)
--日志信息
DBCC loginfo() --Status=2则为活动
--日志无法重用的原因
select name, recovery_model_desc,log_reuse_wait,log_reuse_wait_desc from sys.databases d
--最早的活动事务
DBCC OPENTRAN () --括号内加上数据库名称,如果选定为当前库可以为空
loginfo是看日志是不是处于活动状态, 不是让你看哪个大哪个小。
最早的活动事务贴出来看看。
多贴一些反应你实际情况的截图或文本。
USE DATABASENAME
GO
SELECT *
FROM SYS.PROCESS
SELECT d.name,d.log_reuse_wait,d.log_reuse_wait_desc
FROM sys.databases AS d
WHERE d.name NOT IN ('master','tempdb','model','msdb')
看下这个
declare @Now DateTime
Begin
select @Now = Getdate() - 0.2
EXEC SP_TASK_STAT @Now
END
第二个作业
declare @Now DateTime
Begin
EXEC SP_TEMP_CLEAR;
select @Now = Getdate() -1.2
EXEC SP_TASK_STAT @Now
select @Now = Getdate() -2.2
EXEC SP_TASK_STAT @Now
select @Now = Getdate() -3.2
EXEC SP_TASK_STAT @Now
END