试题详情
- 简答题为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作?
-
为了防止由恢复引起的更新丢失现象,PXC协议规定:X封锁必须保留到事务终点(COMMIT或ROLLBACK)。因此在DML中,COMMIT或ROLLBACK的语义中包含了X封锁的解除,不用提供解除X封锁的操作。
而对于S封锁而言,它是一种共享型的封锁(读取但不能修改),其数据不可能是未提交的修改,封锁不必等提交后才能解除,因此可以由事务用UNLOCK解除各自对数据的封锁。 关注下方微信公众号,在线模考后查看
热门试题
- 在Access中,从"订单"数据表中删除
- 试述数据、数据库、数据库系统、数据库管理
- 安装MS SQL Server时,系统自
- 下列选项中不符合良好程序设计风格的是()
- 外模式/模式映象
- 在数据完整性的各类型中,将行定义为特定表
- VB6.0中RecordSet对象的UP
- 数据独立性与数据联系这两个概念有什么区别
- 下列叙述正确的是()
- 在VB中设计动画时,用时钟控件来控制动画
- 数据库是长期存储在计算机内、有组织的、统
- 对SQL Server 2000采用的备
- 如果在创建表中建立需要存储True/Fa
- 在计算机系统中,不同的软件环境下生成的文
- 关于ADO对象模型中的RecordSet
- 在复合数据类型中,相同类型元素的有序集合
- NTFS把磁盘分成两大部分,其中大约12
- 外部关字键(外部键、外关键字、外部码、外
- 典型的数据库恢复策略中,平时应做好哪两件
- 试述数据库设计过程各个阶段上的设计描述。