oracle锁表问题

 我来答
钟梓维钱雪
2019-10-04 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.3万
采纳率:26%
帮助的人:744万
展开全部
ques
1:oracl里是有很多锁,但是很多它是自己用的。你无需操心。但要明白原理。
ques
2:
任何一条sql语句都会启动一种锁。比如select就会启动共享锁。如果用了select...for
update
就会在那一行加上排它锁。不允许其他的会话改着条数据,但是很多在完毕了就释放了。因为运行的很快。一般commit就会释放锁。
ques
3:事务T1对A加了一个排它锁,在oracle中不可以加其它锁了。
ques
4:事务T1对A加了一个共享锁,还可以加共享锁,和排他锁。
合佑平伍雁
2019-10-08 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:34%
帮助的人:637万
展开全部
半专业回答:
1,
这是个疑问句吗
2,如果只是
读操作是不会加锁的
3,事务2
什么操作都不行
4,事务2
可以加共享锁,不能加排他锁
问题补充回答
读操作就是select
,任何时刻都可以,因为是非阻塞读,由UNDO机制实现
共享锁是保证表结构不能被更改,但是可以更改没有加排他锁的数据
共享锁是表级的,排他锁是行级的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式