我想知道数据库中每个连接使用的日志数量(活动日志)。
我知道如何检索数据库的活动日志数量,但不知道每个应用程序的活动日志数量。了解数据库中活动日志的数量有助于我确定日志已满的情况是否正在接近。
但是,我想知道哪个应用程序正在接近这个log-full条件。出于这个原因,我需要知道每个事务(每个应用程序)使用了多少日志,但是我没有为每个应用程序找到视图,快照或其他内容。
有什么想法吗?
答案 0 :(得分:2)
日志由交易(工作单位)使用,而不是连接,所以 - 像这样的东西可能是?
select
application_handle, uow_log_space_used
from
table(sysproc.mon_get_unit_of_work(null,null))
order by 2 desc
fetch first 5 rows only