Java Db2事务日志被锁定,无法存档

Java Db2事务日志被锁定,无法存档,java,jdbc,db2,connection-pooling,Java,Jdbc,Db2,Connection Pooling,在我的java代码中,我创建了一个临时表,并在其中填充了需要删除的记录,然后通过连续从临时表中获取数据来删除各个表中的记录。一次仅从所有表中删除1000条记录,然后提交语句,再次删除下1000条记录,并继续循环,直到删除所有记录 sql语句是简单的删除查询。由于数据以百万为单位,并且表已编制索引,因此我的事务日志已开始填充,并且在代码运行时不允许db对其进行存档。因为我正在提交所有语句,但仍有某些内容保留事务日志并阻止其存档 我需要知道什么可以从归档中锁定事务日志,因为所有语句都是定期提交的。j

在我的java代码中,我创建了一个临时表,并在其中填充了需要删除的记录,然后通过连续从临时表中获取数据来删除各个表中的记录。一次仅从所有表中删除1000条记录,然后提交语句,再次删除下1000条记录,并继续循环,直到删除所有记录

sql语句是简单的删除查询。由于数据以百万为单位,并且表已编制索引,因此我的事务日志已开始填充,并且在代码运行时不允许db对其进行存档。因为我正在提交所有语句,但仍有某些内容保留事务日志并阻止其存档

我需要知道什么可以从归档中锁定事务日志,因为所有语句都是定期提交的。java中存在连接池。执行整个代码后,连接关闭。connection或prepared语句是否可以使事务保持活动状态,从而使其无法存档或任何其他进程


Db是db2,日志记录是归档日志记录。无法使用循环日志记录,也无法使用NLI命令。

使用以下查询查找具有最旧事务的应用程序的应用程序ID

select appl_id_oldest_xact from sysibmadm.snapdb
如果您想知道此(或其他)应用程序发出了哪些语句/事务,请使用活动事件监视器。


您可以将有关所有应用程序或具有已知应用程序句柄的单个应用程序的信息收集到此监视器的表中

请您详细说明一下,或者如果您能为您在下面提到的陈述中所说的内容提供执行步骤,这将非常有帮助。在相应的事件监视器表中查找相应的信息您可以将有关所有应用程序或具有已知应用程序句柄的单个应用程序的信息收集到此监视器的表中。收集个人活动的数据。你是在建议我去克里特岛事件监视表吗?如果是,请给出执行相同操作的步骤
为写入表的活动创建事件监视程序ACTIVITY(SYSTOOLSPACE中的表ACTIVITY\u ACTIVITY)、ACTIVITYMETRICS(SYSTOOLSPACE中的表ACTIVITYMETRICS\u ACTIVITY)、ACTIVITYSTMT(SYSTOOLSPACE中的表ACTIVITYSTMT\u ACTIVITY)、ACTIVITYVALS(表ACTIVITYVALS\u ACT IN SYSTOOLSPACE)、CONTROL(表CONTROL\u ACT IN SYSTOOLSPACE);
设置事件监视器动作状态1;
选择A.TIME\u STARTED、A.TIME\u COMPLETED、TIMESTAMPDIFF(2,字符(A.TIME\u COMPLETED-A.TIME\u STARTED))时间、地址、应用名称、应用ID、活动ID、V.STMT值索引、VARCHAR(V.STMT值数据、50)STMT值数据、VARCHAR(S.STMT文本、256)活动的stmt_文本A JOIN ACTIVITY stmt_在S.APPL_ID=A.APPL_ID和S.UOW_ID=A.UOW_ID和S.ACTIVITY_ID=A.ACTIVITY_ID左JOIN ACTIVITY V在V.APPL_ID=S.APPL_ID和V.UOW_ID=S.UOW_ID和V.ACTIVITY_ID=S.ACTIVITY_ID上按开始时间、A.APPL_ID、A.uw_ID、A.uw_ID和A.ACTIVITY代码进行操作。
-- Temporarily turn the collection on with the following query
ALTER WORKLOAD SYSDEFAULTUSERWORKLOAD COLLECT ACTIVITY DATA ON COORDINATOR WITH DETAILS
-- Run you workload
-- Turn the collection off
ALTER WORKLOAD SYSDEFAULTUSERWORKLOAD COLLECT ACTIVITY DATA NONE
-- Find the corresponding information in the corresponding event monitor tables