DB2 中每个 application/connection 使用的事务日志数量
Quantity of transaction logs used per application/connection in DB2
我想知道数据库中每个连接使用的日志数量(活动日志)。
我知道如何检索数据库的活动日志数量,但不是每个应用程序的。了解数据库中活动日志的数量有助于我确定日志是否已满。
但是,我想知道哪个应用程序正在接近这种日志已满的情况。为此,我需要知道每个事务(每个应用程序)使用了多少日志,但我没有找到每个应用程序的视图、快照或其他东西。
有什么想法吗?
日志由事务(工作单元)使用,而不是连接,所以 -- 可能是这样的?
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
我想知道数据库中每个连接使用的日志数量(活动日志)。
我知道如何检索数据库的活动日志数量,但不是每个应用程序的。了解数据库中活动日志的数量有助于我确定日志是否已满。
但是,我想知道哪个应用程序正在接近这种日志已满的情况。为此,我需要知道每个事务(每个应用程序)使用了多少日志,但我没有找到每个应用程序的视图、快照或其他东西。
有什么想法吗?
日志由事务(工作单元)使用,而不是连接,所以 -- 可能是这样的?
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