我在confirm操作的时候执行了一个update操作,然后手动抛出一个异常,让confirm里的事务进行回滚,但是此时数据库回滚操作一直处于running状态,然后confirm会定时的调用,但是由于我手动抛的异常一直无法成功,数据库就会出现一条等待的数据,然后running那条数据一直通过不了,锁住的请求一直超时,导致这张表就被锁了,只有将程序关停,等之前那条running状态的数据通过后,才能正常操作,这种情况正常吗