问题 在Informix数据库中,锁的使用和释放是自动完成的.但在某些异常情况下,当前台程序退出(正常或异常)后,相应在数据库中的会话没有终止,其占有的资源(主要是锁)没有被释放,影响了其他用户的使用. 这种情况可能出现在用户表或系统表中,一般都是由于产品的BUG或非常极端的情况引起的. 这时需要用手工的方式将有问题的会话终止,以释放其占有的资源,当然重新启动数据库自然就释放了所有的资源了,但有时业务上暂时不允许重新启动. 第一步,确定被锁住的资源 一般在遇到这种情况时,很容易确定被锁住的资源,…