我有一个问题,即我运行了一个SQL语句,但尚未计算。现在该表已锁定,我不知道如何解锁Ingres数据库表。
我搜索了一些信息,但找不到任何信息。
有人可以帮我吗?提前致谢!
明显的解决方案是提交您的陈述,假设您对其所做的事情感到满意。或回滚如果不是。
来自Ingres文档:
事务进行的数据库更改是其他用户不可见的,直到交易实施。在多用户环境中,同时开放了一个以上的交易,此行为保持数据库一致性。如果两个事务正在写入同一数据库表,则DBMS锁定管理器使一个交易等待直到完成另一笔交易。写入数据库锁定的交易,在表中的表中页面上的页面,从而实现数据库一致性。
这是您当然正在使用多个会话,因为您正在修改的表不应锁定在会话中修改它。只是在其他会议上进行,直到您承诺或退回交易为止。