暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AntDB用户手册——事务自动提交设置之adb

gyz 2023-06-21
484

adb 中的 autocommit 是默认开启的,也就是事务是自动提交的。
如何确认呢?在 adb 中执行 \set 就可以看到:

antdb=# \set
AUTOCOMMIT = 'on'
COMP_KEYWORD_CASE = 'preserve-upper'
DBNAME = 'antdb'
ECHO = 'none'

在输出中可以看到 AUTOCOMMIT = 'on'.
如何修改呢? 在 adb 中执行 \set AUTOCOMMIT off

antdb=# \set AUTOCOMMIT off
antdb=# \set 
AUTOCOMMIT = 'off'
COMP_KEYWORD_CASE = 'preserve-upper'
DBNAME = 'antdb'
ECHO = 'none'

退出 adb 后,设置失效。通过 adb 重新登录后,autocommit 恢复默认值:

[danghb@localhost ~]$ adb
adb (5.0.0 035f740 based on PG 11.6)
Type "help" for help.

antdb=# \set 
AUTOCOMMIT = 'on'

如果想 adb 中的 autocommit 默认为 off, 需要修改一个配置文件:~/.adbrc,效果如下:

antdb=# \! cat ~/.adbrc
\set AUTOCOMMIT off
antdb=# \set
AUTOCOMMIT = 'off'

在通过 adb 登录的时候,会首先加载 ~/.adbrc 中的内容。

最后修改时间:2023-07-10 14:32:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论