ToB企服应用市场:ToB评测及商务社交产业平台

标题: 《Linux运维实战:达梦DM8数据库之设置事务自动提交实验》 [打印本页]

作者: 民工心事    时间: 2024-8-9 05:11
标题: 《Linux运维实战:达梦DM8数据库之设置事务自动提交实验》
总结:整理不易,如果对你有帮助,能否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

一、提交事务

1.1、手动提交

在手动提交模式下,DM 数据库用户大概应用开发职员明确定义事务的开始和结束,这些事务也被称为显式事务。在 DISQL 中,没有设置自动提交时,就是处于手动提交模式,此时 DISQL 毗连到服务器后第一条 SQL 语句大概事务结束后的第一条语句就标记取事务的开始,可以实验 COMMIT 大概 ROLLBACK 来提交大概回滚事务。
  1. INSERT INTO LOLAAGE.city(city_id,city_name,region_id) VALUES('BJ','北京',1);COMMIT;
  2. INSERT INTO LOLAAGE.city(city_id,city_name,region_id) VALUES('SJZ','石家庄',1);COMMIT;
  3. INSERT INTO LOLAAGE.city(city_id,city_name,region_id) VALUES('SH','上海',2);COMMIT;
复制代码

1.2、自动提交

1.2.1、临时提交

除了下令行交互式工具 DISQL 外,DM 数据库缺省都接纳自动提交模式。用户通过 DM 数据库的其他管理工具、编程接口访问 DM 数据库时,如果不手动/编程设置提交模式,全部的 SQL 语句都会在实验结束后提交,大概在实验失败时回滚,此时每个事务都只有一条 SQL 语句。
在 DISQL 中,用户也可以通过实验如下语句来设置当前会话为自动提交模式:
  1. SET AUTOCOMMIT ON;
复制代码

1.2.2、永世提交

1、SQL下令行模式
  1. # 1、修改dm.ini文件
  2. DDL_AUTO_COMMIT                 = 1                     #ddl auto commit mode, 0: not auto commit; 1: auto commit
  3. # 2、重启服务
  4. systemctl start DmServicedmdb
复制代码

2、客户端工具模式



总结:整理不易,如果对你有帮助,能否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4