cpanel主机-postgresql 如何关闭自动提交
postgresql中默许是主动提交的
检查是否是主动提交:
postgres=# \echo :AUTOCOMMIT
on
封闭主动提交:
postgres=# \set AUTOCOMMIT off
postgres=# \echo :AUTOCOMMIT
off
另一种方法就在会话开端的时分以begin开端相当于封闭了主动提交,以end或许commit结束就可以了
弥补:pg(hgdb)默许业务主动提交
默许情况下,AUTOCOMMIT(主动提交)是开着的,也就是说任何一个SQL句子履行结束后,它锁做的数据修正都会被当即提交,这种情况下每个句子都是一个独立的业务,一旦 履行结束祁成果就不行吊销。
假如你需求运转很多的DML句子而且这些句子还未经充沛测验,那么主动提交功用会带来费事,cpanel主机此刻有必要封闭业务主动移送机制来对数据进行维护。
请先封闭主动提交功用:\set AUTOCOMMIT off,然后就可以按需对业务进行回滚了:
1update census.fats set short_name=’this is a mistake.’;
要回滚业务,请履行:
1rollback;
共有 0 条评论