问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

GBase 8t在锁方面是如何实现???

发布网友 发布时间:2022-04-24 15:16

我来回答

1个回答

热心网友 时间:2022-04-13 06:57

锁的产生是因为并发访问控制,先访问数据的会话对其加锁,以防止后面访问的会话对其修改,造成数据异常。GBase 8t的锁分为下面几种:
a.共享锁;
b.排他锁;
c.更新锁 (lock-U)在更新Cursor中使用更新锁由cursors 含有‘for update’ 选项执行时产生的,只能在没有排他锁或者更新锁的记录上加更新锁当锁定的记录真正执行的时候,更新锁将提升为排他锁;
d.专一锁 (lock-IX or IS) 自动分配, 如果一条记录上的记录被更新,一个排他锁将分配在该记录上,同时将该记录的表上自动加上专一锁,这能保证没有session可以在该表上增加排他锁,只要该表中有记录被增加了排他锁。
锁的粒度有entire databases 数据库锁、entire tables 表锁、disk pages 数据页锁和single rows, or index-key values 行锁四种。锁是与隔离级别相互配合的。GBase 8t事务隔离级别分为下面几种: Dirty Read 、Committed Read 、Cursor Stability、 Repeatable Read 、Last Committed Read;
a.对于Dirty Read隔离级别,数据库服务器不会分配任何锁,查询过程中,可以查询到任何数据row, 甚至那些被修改但尚未提交的记录,因此会产生读取脏数据的情况。该隔离级别的并发访问程度最高。
b.对于Committed Read隔离级别,是数据库默认的隔离级别,能避免读到脏数据,读到的所有的记录都是已提交的。
c.对于Cursor Stability隔离级别,不仅可以看到提交的记录,也可以保证看到的记录不会被更新,其他进程不能更新 (UPDATE or DELETE) 你所看到的记录,当移动到下一行时,锁才会释放,记录就可以进行修改。这种隔离级别可以解决幻影读的问题。
d.对于Repeatable Read隔离级别,数据库在读取的记录上加共享锁,验证是否可以读取数据直到事务提交,锁才能释放其他用户可以读取数据,但是不能修改。这种隔离级别是隔离程度最高的,能够解决不可重复读和幻影读的问题。
e.对于Last Committed Read隔离级别,当所读的记录被锁,读取的是记录最后一次提交的数据;这种隔离级别类似oracle的读一致性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 oracle如何测试事务隔离级别 步如何开展好教育均衡测评工作的具体的思路和做法? 如何查看mysql数据库的引擎 spring框架,配置文件里怎么配置事务的传播行为和隔离级别 QL为脏数据提供了哪几种隔离级别 如何理解innodb的read umcommitted事务隔离级别 mysql 隔离级别设置为什么比较好 Spring框架默认事物隔离级别 我用java写了一个网站,有对数据库的读与写,怎么实现这个网站的读写互斥... sql 语句中with ur是什么意思 数据库事务的四个隔离级别,mysql在哪一个级别 对方发哭的表情是什么意思? 微信委屈的表情包是哪个 怎样去除鱼的腥线? 清蒸鲈鱼要怎样做才没有腥味 天水石门景区旅游 石门壶瓶山旅游景点滑雪 红烧鲈鱼怎么做才能去除腥味? 常德周边自驾游旅游景点是什么? 石门涧旅游景点好玩吗 有哪些看点 万圣节=我的过生日 女朋友万圣节过生日要怎样过才浪漫 万圣节那天过生日好吗? 请高手们讲讲数据库中事务的使用吧!!! win10如何用dos命令设置mysql隔离级别为永久性 宝贝生日和万圣节同日,祝㊗️语啥说? 给万圣节过生日的人发祝福短信 10、简述SQL92 标准中定义的四种事务隔离级别;QRACLE支持哪几种? 杨千嬅老公是谁? 生日和万圣节同一天的语句? 朋友生日跟万圣节一起该怎说祝福语 如何建立义务教育均衡发展责任,监督和问责结构 万圣节,我生日 如何推进义务教育均衡发展,加快普通高中和普通职中的建设步伐 生日和万圣节是同一天,心里不舒服怎么办虽然我是一个 生日那天是万圣节代表什么 现在悦宝园都有什么活动啊? 免费亲子活动哪里可以找到 绝地求生官博公布了2019年的万圣节皮肤,都有哪些? 笔顺怎么写?