在Oracle中,关于锁,下列描述不正确的是()
A、锁用于在用户之间控制对数据的并发访问
B、DML产生的锁可以将锁归类为行级锁和表级锁
C、INSERT、UPDATE、DELETE语句自动获得行级锁
D、同一时间只能有一个用户锁定一个特定的表
A 答案:D。
锁(lock)机制用于管理对共享资源的并发访问,用于多用户的环境下,可以保证数据库的完整性和一致性。
根据保护的对象不同,Oracle数据库锁可以分为以下几大类:
(1)DML锁(data locks,数据锁),用于保护数据的完整性;
(2)DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构,如表、索引等的结构定义;
(3)内部锁和闩(internal locks and latches),保护数据库的内部结构。
DML锁的目的在于保证并发情况下的数据完整性。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁,TX锁称为事务锁或行级锁。
本题中,对于选项A,锁用于在用户之间控制对数据的并发访问,选项说法正确。所以,选项A错误。
对于选项B,DML语句产生的锁可以分为TM锁和TX锁,说法正确。所以,选项B错误。
对于选项C,INSERT、UPDATE、DELETE语句自动获得行级锁,说法正确。所以,选项C错误。
对于选项D,同一时间可以有多个用户锁定一个特定的表,选项说法错误。所以,选项D正确。
所以,本题的答案为D。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 文章内容来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。
DBA求职布道者
◆ DB最新咨询 |
◆ DB求职面经 |
◆ DB干货推送 | ◆ DB最新技术 |
◆ DB职业发展与规划 | ◆ DB进阶思路与方法 |
长按二维码点选(识别图中二维码) |
本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。