2025年度二季度知识点4.5事务认知.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 20页
  • 2025-05-12 发布于河南
  • 举报

事务认知

数据库系统管理与应用

习标学目

事务提交

事务就是提交事务对数据库所做的修改,将从事务开始的所有更新保存到数据库中,更改的记录都被写入日志文件并最终写入到数据文件中,同时提交事务还会释放由事务占用的资源,如锁。

在DM数据库中还存在三种事务模式:自动提交模式、手动提交模式和隐式提交模式。

自动提交模式

DM数据库默认采用自动提交模式。用户通过DM数据库的其他管理工具、编程接口访问DM数据库时,如果不手动/编程设置提交模式,所有的SQL语句都会在执行结束后提交,或者在执行失败时回滚,此时每个事务都只有一条SQL语句。在DISQL中,用户也可以通过执行如下语句来设置当前会话为自动提交模式。

语法:SETAUTOCOMMITWORK

手动提交模式

在手动提交模式下,DM数据库用户或者应用开发人员明确定义事务的开始和结束,这些事务也被称为显式事务。

在DISQL中,没有设置自动提交时,就是处于手动提交模式,此时DISQL连接到服务器后第一条SQL语句或者事务结束后的第一条语句就标记着事务的开始,可以执行COMMT或者ROLLBACK来提交或者回滚事务,使当前事务工作单元中的所有操作“永久化”,并冻结该事务。

手动提交语法格式:COMMIT[WORK]

其中,WORK支持与标准SQL语句的兼容性,COMMIT和COMMITWORK等价。

隐式提交模式

隐式提交模式指的是

文档评论(0)

1亿VIP精品文档

相关文档