首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出异常事务日志增长的原因

找出异常事务日志增长的原因
EN

Database Administration用户
提问于 2012-09-05 11:15:03
回答 1查看 2.5K关注 0票数 3

我在Server 2008上运行了一个应用程序(它是一个集群,但没有失败)。

以前,事务日志通常每2-3天增长到10-20GB。我们会把它缩小(备份后),让它再次填满。在过去的几周里,日志以每天20 in的速度增长;我们不相信我们已经更改了应用程序代码,所以想知道是什么进程导致了增长速度的提高。

什么是识别导致事务日志大小最大增长的事务的好策略?

备份或缩小文件将释放磁盘空间。我只是觉得这只是解决实际问题的一个创可贴。应用程序正在做更多的事情,因此比以前使用更多的资源。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2012-09-05 12:39:33

这个SQL显示了大多数“logical_writes”的查询:

代码语言:javascript
复制
SELECT TOP 100
    st.text,
    execution_count,
    total_elapsed_time,
    total_worker_time,
    total_logical_reads,
    total_logical_writes,
    total_physical_reads,
    total_clr_time,
    creation_time, last_execution_time,
    pl.query_plan
FROM sys.dm_exec_query_stats ps with (NOLOCK)
    Cross Apply sys.dm_exec_sql_text(ps.sql_handle) st
    Cross Apply sys.dm_exec_query_plan(ps.plan_handle) pl
ORDER BY total_logical_writes desc
OPTION (RECOMPILE);

这个to可以帮助您找到方向,但这并不是您所要求的逻辑写!=写。和逻辑写入!=日志写入。

为你的问题找到更完整的答案可能是非常有趣的。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/24083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档