当我的一个进程对我们用于预处理目的的临时表执行批量加载时,我遇到过几次问题。批量加载由于某种原因而失败(我们正在单独研究和解决),然后我们批量加载的表被锁定。Quiesce/Unquiesce 甚至重新启动 DB2 都不会释放该表上的锁。
这是我们每次收到的相关错误的屏幕截图:
此错误代码表示该表处于“加载挂起”状态。先前对此表的 LOAD 尝试导致失败。在重新启动或终止 LOAD 操作之前,不允许访问该表。
是否有任何命令或方法可以规避此问题或重新获得对该特定表的访问权限?当这个批量加载运行时,我们还有许多其他进程正在运行,因此重新启动 DB2 是一个非常不受欢迎的选项,并且在我们现在的情况下,它还没有释放表。
抱歉,如果这没有足够的信息可以关闭,请让我知道如果需要我还应该提供什么。
你
LOAD
被打断了,所以桌子被置于一个LOAD PENDING
状态。要将其带出该LOAD PENDING
州,您需要发出以下之一:LOAD TERMINATE
回滚操作LOAD REPLACE
重新加载整个表LOAD RESTART
此外,不要在将表带出
LOAD PENDING
状态之前进行备份。有关详细信息,请参阅信息中心中的重新启动中断的加载操作。
在 db2 命令行中尝试以下命令