[英]How to detect a Prepared Transaction inside a trigger
有没有办法来检测使用准备好的事务和两阶段提交,目前的交易将被提交,因为你没有PREPARE
尚未d交易; 事务不知道它将执行两阶段提交,直到触发器运行之后。 PostgreSQL不需要您开始进行BEGIN TRANSACTION FOR TWO PHASE COMMIT
(虚构语法)或类似的BEGIN TRANSACTION FOR TWO PHASE COMMIT
。
您可以在pg_settings
测试max_prepared_transactions
> 0来查看是否启用了准备好的事务,但是直到发生2PC之前,您无法知道是否将使用2PC。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.