永发信息网

用示例比较oracle的 read committed 和serializable 事务隔离等级的区别,给出sql

答案:2  悬赏:50  手机版
解决时间 2021-02-28 17:39
用示例比较oracle的 read committed 和serializable 事务隔离等级的区别,给出sql
最佳答案
1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。
2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。
3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1执行回滚操作,取消刚才的修改,所以T2所读取的行就无效,也就是脏数据。
全部回答
1、幻想读:事务t1读取一条指定where条件的语句,返回结果集。此时事务t2插入一行新记录,恰好满足t1的where条件。然后t1使用相同的条件再次查询,结果集中可以看到t2插入的记录,这条新纪录就是幻想。 2、不可重复读取:事务t1读取一行记录,紧接着事务t2修改了t1刚刚读取的记录,然后t1再次查询,发现与第一次读取的记录不同,这称为不可重复读。 3、脏读:事务t1更新了一行记录,还未提交所做的修改,这个t2读取了更新后的数据,然后t1执行回滚操作,取消刚才的修改,所以t2所读取的行就无效,也就是脏数据。 为了处理这些问题,sql标准定义了以下几种事务隔离级别 read uncommitted 幻想读、不可重复读和脏读都允许。 read committed 允许幻想读、不可重复读,不允许脏读 repeatable read 允许幻想读,不允许不可重复读和脏读 serializable 幻想读、不可重复读和脏读都不允许 oracle数据库支持read committed 和 serializable这两种事务隔离级别(oracle还提供了自己独有的事务隔离级别:read only ;default read committed(最低级别))。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
副食批发市场我想知道这个在什么地方
腮腺发炎了怎么办
市的形成最早是出于()的需要。
路亚m调和nl调有什么不同
到恩施旅游大峡谷、腾龙洞、土司城等小孩子收
宣威市热水镇法律服务所在哪里啊,我有事要去
恒辉机电设备公司地址在什么地方,想过去办事
下列关于强调事项段的说法正确的有()。A.当
周家园地址在什么地方,想过去办事
autocad201064位注册机怎么不能注册。总弹出
淘宝宝贝放大镜图片怎么下载
广西大学行健文理学院期末有门考试旷考,可以
路由器建立wifi能搜到却不能上网
长子县常张乡莫村村民委员会在什么地方啊,我
为什么我手机恢复出厂设置就无法下载东西了
推荐资讯
威海市健康促进中心怎么去啊,有知道地址的么
保时捷panamera停车车内有雨滴声
东湾李记驴肉地址有知道的么?有点事想过去
重庆电视台冷暖人生我的青春第四部醉后一夜
hql没有添加语句,那么怎么用struts spring h
东门社区卫生服务站地址在哪,我要去那里办事
公司给员工买了医保,没有买其它社保为什么社
盘在做启动盘的时候为什么不可以给U盘改成NTF
工程量减少,定额人工费要变吗,怎么变?
诺,是什么意思?
到韩国·购物一般哪个时候最好?
i7 3930K和3770K对比差多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?