达梦数据库——学习笔记 2020-09

这篇笔记详述了达梦数据库(DM8)中的事务管理,包括事务的定义、自动提交模式、回滚操作、锁机制(共享锁、排他锁、意向锁)以及锁粒度(TID锁和对象锁)。还介绍了DM数据库的V$LOCK动态视图用于查看锁状态,并讲解了事务的三种隔离级别,以银行转账业务为例展示了事务在实际应用中的流程。
摘要由CSDN通过智能技术生成

学习笔记 007

学习内容:《DM8系统管理员手册》

第19章 管理事务
看前思考:

  1. 数据库事务的含义是什么?
  2. 如何定义数据库事务?
  3. 管理事务有哪些操作,如何管理?

个人总结:

  1. DM数据库通过事务管理相关技术,可以控制数据库的并发操作,有效解决存取数据不正确性,或破坏数据库数据的一致性等问题;
  2. 数据库事务是指作为单个逻辑工作单元的一系列操作的集合;
  3. 无论是提交还是回滚,DM保证数据库在每个事务开始前、结束后是一致的;
  4. 一个逻辑工作单元必须表现出四种属性,即原子性、一致性、隔离性和持久性,这样才能成为一个有效的事务;
  5. DM 数据库缺省都采用自动提交模式:
    SET AUTOCOMMIT ON;
  6. 回滚事务是撤消该事务所做的任何更改。回滚有两种形式:DM数据库自动回滚,或者通过程序/ROLLBACK 命令手动回滚。
  7. DM 数据库使用四种不同的锁模式:
    i. 共享锁,用于读操作;
    ii. 排他锁,用于写操作;
    iii. 意向共享锁:一般在只读访问对象时使用;
    iv. 意向排他锁;一般在修改对象数据时 使用。
  8. 锁粒度:
    i. TID锁:DM实现的是行级多版本,每一行记录隐含一个TID字段,用于事务可见性判断。
    ii. 对象锁:对象锁是DM新引入的一种锁,通过统一的对象ID进行封锁,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值