【发布时间】:2010-12-11 16:40:25
【问题描述】:
我在 PostgreSQL 上有一个会话 (SQLAlchemy),有一个活动的未提交事务。我刚刚通过 sqlalchemy.orm 或直接通过底层连接将会话传递给了一些调用树,这些调用树可能已经或可能没有发出 SQL INSERT/UPDATE/DELETE 语句。
有没有办法检查此事务中是否有任何待处理的数据修改语句? IE。提交是否会是空操作,回滚是否会丢弃某些东西?
我已经看到有人在 Oracle 中指出 v$transaction 用于同样的事情(请参阅 this SO question)。我正在寻找类似于在 PostgreSQL 上使用的东西。
【问题讨论】:
标签: postgresql transactions sqlalchemy