1
9
首先检查系统视图pg_locks。 http://www.postgresql.org/docs/8.4/interactive/view-pg-locks.html |
2
3
请考虑以下语句序列:
如果两个select返回的事务id相等,则存在未结事务。如果不是,那就没有了(但现在是)。 如果数字不同,那么作为一个副作用,您将只打开了一个事务,您可能想关闭它。 更新 :事实上,正如@r2evans所指出的(感谢您的洞察力!),您不需要“begin”--txid_current()只在事务中返回相同的数字。 |
3
0
不,不是数据库级别的,真的。也许您可以在SqLalC化工级别添加一些跟踪来跟踪它? 另外,你如何定义禁止操作?如果您将一个值更新为它以前的值,这是不是一个no op?从数据库的角度来看,如果它有一个数据库的话,它就不是一个禁止操作的数据库,但是从应用程序的角度来看,它很可能是一个禁止操作的数据库。 |
Arbaaz Ali · 暂停AWS RDS上的复制 1 年前 |
Nero · 我应该如何提取嵌套列表以保存到数据库? 2 年前 |
Danil · 为什么pycharm没有看到sqlalchemy模块? 2 年前 |
user3690132 · Python,SQLalchemy对象长度 6 年前 |