gpt4 book ai didi

sql-server - 如何以编程方式获取 SQL 2005 中事务日志的大小?

转载 作者:行者123 更新时间:2023-12-02 00:53:30 25 4
gpt4 key购买 nike

我们正在数据库上使用固定的事务日志大小,我想组合一个应用程序来监视日志大小,以便我们可以看到什么时候事情变得太紧张并且我们需要增加固定的 trn日志。

是否有任何我可以运行的 TSQL 命令可以告诉我事务日志的当前大小以及事务日志的固定限制?

最佳答案

我使用了你的代码,但是转换为 int 时出错。“消息 8115,级别 16,状态 2,第 1 行将表达式转换为数据类型 int 时出现算术溢出错误。”因此,凡是有“*8”的地方,我都将其更改为*8.0,并且代码完美运行。

SELECT (size * 8.0)/1024.0 AS size_in_mb
, CASE
WHEN max_size = -1
THEN 9999999 -- Unlimited growth, so handle this how you want
ELSE (max_size * 8.0)/1024.0 END AS max_size_in_mb
FROM YOURDBNAMEHERE.sys.database_files
WHERE data_space_id = 0

关于sql-server - 如何以编程方式获取 SQL 2005 中事务日志的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com