有一个问题回答要求,求神回答

神通小伙伴们对技术的孜孜以求——来自神通内部论坛的一个问题“oracle行锁的实现方式”(有回答)
一个小伙伴提出了他的困惑……
_____________________________________
在很多地方看到说oracle行锁不管多少行代价都一样,特向各位大牛请教。我先说下自己的假设:
1. 块头包含每行数据的事务号。
系统中存在一个未提交事务号列表,对应于每个表。dml语句操作时存一份数据在log中。表中的数据分为已提交,未提交,通过未提交事务列表来控制事务访问的范围。流程为先添加事务号进入列表,然后进行事务操作,提交后从列表中移除该事务号。即行锁的加锁和解锁等价于未提交事务列表添加和删除,代价永远为1.
2.1 查询语句会添加where条件判断当前事务号是否不在该列表中,但是永远没有事务能挡住它。
2.1.1 遇到另外一个查询语句,并发时没有任何冲突,都不锁行;
2.1.2 遇到dml语句
insert和delete。这两种语句,一个新加数据生成新的事务号,一个是删除数据等价于修改涉及行的事务号。和查询语句所涉及到的行完全隔离。因此相互之间没有冲突,互不影响。
update。会更新到查询所用数据行,可能会冲突。谁先完成,谁获得该状态的所有数据,即查询开始时获得此刻的结果,之后的事务update不对其有任何影响。行锁同样代价为1.
update前的数据块复制到undolog中,提供给查询使用;update操作变更事务号,数据修改。提交事务后,修改未提交事务号列表。这样表的数据既可能在日志文件中也可能在数据文件中。ORACLE极可能用这种方式。
将update等价于先insert后delete原来的数据两步操作。除了实际存储位置变化,其他不变。与查询语句没有冲突。
2.2 dml语句
遇到查询语句。查询语句扫描事务号不在未提交事务列表中的数据。如果是update语句,还需要扫描log中的对应数据块。
2.2.2 遇到dml语句
2.2.2.1 insert语句。
2.2.2.1.1 遇到insert语句,没有冲突
遇到delete语句。insert语句在delete完成前不提交,delete语句无法判断insert语句所在块的情况,只要做完就返回结果;insert提交,delete还得计算insert提交的数据。
2.2.2.1.3 遇到update语句,同delete
2.2.2.2 delete语句
2.2.2.2.1 遇到insert语句,没有冲突。
2.2.2.2.2 遇到delete语句,如果两个事务没有交集,则没有冲突。如果有交集,等待。
2.2.2.2.3 遇到update语句,如果两个事务没有交集,则没有冲突。如果有交集,等待。
2.2.2.3 update语句
2.2.2.3.1 遇到insert语句,没有冲突。
2.2.2.3.2 遇到delete语句,如果两个事务没有交集,则没有冲突。如果有交集,等待。
2.2.2.3.3 遇到update语句,如果两个事务没有交集,则没有冲突。如果有交集,等待。
综上所述,在有行事务号,未提交事务号列表,log的情况下,行锁的代价是只有一个未提交事务号。这样也可以避免大多数的死锁,除非人为故意。
以上可能有各种错误和考虑不全面的情况还望多多指教。
_______________________________
另外一个为小伙伴给出了这样的回答:
_______________________________
oracle的事务状态是记录在回滚段头的事务槽中,事务号对应唯一的事务槽。
基于oracle的多版本机制,读读和读写都是不冲突的,只有写写冲突,oracle的行锁只是用于写写的并发控制,当然也包括select
for update等。对于oracle的行锁,我所理解的主要有下面两点:
首先,oracle中所有的更新事务都会持有一个TX锁,在事务提交时释放。所有的对于该事务的行锁等待其实都是等在这个TX锁上。
其次,更新页面上的某行时,oracle会在该行上记录当前事务所对应的ITS槽号,页面的ITS槽上会记录更新事务号和事务状态。每次行更新前,会判断该行的上次更新事务是否提交,如果没提交就会等待该事务所对应的TX锁释放。
不知道我说的是否清楚,相关概念和详细机制可参考dsi402的事务管理部分或者oracle
core的第三章事务管理和一致性。
_______________________________
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。有一个问题不知道怎么回答,求大神给答案_百度知道
有一个问题不知道怎么回答,求大神给答案
电脑开机经常出现黑屏,很浪费时间,怎样解决?
我有更好的答案
真的给吗?那我加群看一下吧~嘿嘿……
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
查看: 520|回复: 7
新人欢迎积分0 阅读权限50积分1267精华0UID帖子金钱2084 威望0
Lv.5, 积分 1267, 距离下一级还需 1233 积分
UID帖子威望0 多玩草0 草
按暗属性强化为例:如果暗属性强化为0。其他所有属性都一样,怪一样。; t* l5 x- }4 U! E, B1 ^# b# C+ a. J
就拿生锈的武士刀来说 :同一技能,打了暗卡和不打暗卡 伤害一样吗.
新人欢迎积分1 阅读权限60积分2973精华0UID帖子金钱2948 威望-2
Lv.6, 积分 2973, 距离下一级还需 2027 积分
UID帖子威望-2 多玩草0 草
专业破处。一血我收下了
警察叔叔,求求你帮我把节操找回来。他跟了我18年对我很重要的。555~~~
新人欢迎积分1 阅读权限50积分1968精华0UID帖子金钱1939 威望0
Lv.5, 积分 1968, 距离下一级还需 532 积分
UID帖子威望0 多玩草10 草
发表自UC浏览器
那要看怪的暗抗
新人欢迎积分1 阅读权限70积分7663精华0UID帖子金钱8572 威望0
Lv.7, 积分 7663, 距离下一级还需 2337 积分
UID帖子威望0 多玩草0 草
这个等大神来解答。。。。。。
天空套 8/8& &6+3达成
新人欢迎积分1 阅读权限90积分40715精华0UID帖子金钱45954 威望9
UID帖子威望9 多玩草398 草
没看懂。暗卡只是提供暗属性攻击,如果怪受到暗属性攻击时伤害最高,那么暗属性的效果就体现出来了,比如,普通攻击默认无属性,打了暗卡暗属性就体现出来了。当然打了暗卡无论你怎么打都有暗属性,但是参杂其他属性的话,就会取伤害高的那个属性伤害。骗野猪的时候双属性是不行的
进可欺身压正太 退能提臀迎众基
新人欢迎积分1 阅读权限50积分1582精华0UID帖子金钱2939 威望1
Lv.5, 积分 1582, 距离下一级还需 918 积分
UID帖子威望1 多玩草0 草
好复杂,撸主要干嘛
新人欢迎积分1 阅读权限60积分3009精华0UID帖子金钱7674 威望0
Lv.6, 积分 3009, 距离下一级还需 1991 积分
UID帖子威望0 多玩草60 草
怪都有属抗,属抗为+,会减弱对应属性的伤害。反之亦然。而角色有属强,属强越高会增加对应属性攻击伤害。具体公式求大神吧。。
新人欢迎积分0 阅读权限50积分1267精华0UID帖子金钱2084 威望0
Lv.5, 积分 1267, 距离下一级还需 1233 积分
UID帖子威望0 多玩草0 草
懂了......
原创先锋勋章
原创先锋勋章
阳光热情勋章
阳光热情勋章
解答员勋章
解答员勋章
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
Powered by
手机盒子客户端点击或扫描下载推荐到广播
1163375 人聚集在这个小组
(漏腋毛了你喂)
(艾司唑伦)
第三方登录:&p&2、父母的意见&/p&&p&
父母的意见也是我顾虑的原因之一。我父母都见过他一两次,吃过饭聊了天,内心还是很清楚,他是个好孩子,性格很好为人处世不错,很踏实比较上进,对我也很钟情有责任心。但是我家人觉得他个子矮,和我在一起不搭调,看着不好看;另一方面觉得他各方面都很“一般”,也不符合我父母对我男朋友的心理预设。尤其是,我父母经历了爷爷奶奶那一代子女多,结婚后经济困难不帮扶的情况,希望我找一个家境好的,做生意的或者当着官的,倒不是追求钱权,是觉得家境好的,婚后生活起点都不一样,我以后的子女条件更好,我的理想抱负也可以支持我实现。我和他在一起两年多我家人始终是这个态度,我反复跟他们沟通希望他们支持我们在一起,我家人也没有放下自己心中的想法。甚至有亲戚老跟我说,你去上学了如果他家里给他找了对象那就算了,你也可以看看更好的,不要跟他联系太过频繁而在这一棵树上吊死,也不要耽误他找对象;以你的学历、日后的工作、长相,怎么着也能找个比他好的。&/p&&p&
一开始我觉得父母可能经历了穷困的日子,觉得经济基础太重要了,有时候会觉得父母势力。后来也理解了,他们只是以他们有限的生活经验苦口婆心地劝我,想让我过得好一些,完全也是为了我好。&/p&&p&
见过其他的家人,如爷爷奶奶外公外婆姑妈叔叔,对他的印象还是很好的,觉得他有礼貌,会来事,还挺支持。&/p&&p&
我很爱他,和他感情很好到真的要立誓言,说永远,但是想到这么多重阻碍,是不是自己欠考虑了,或者说太傻了?毕竟要过一种什么样的人生是自己选择的啊。&/p&&p&3、未来的发展&/p&&p&
我做的这一行是新兴行业,实力最强的就是去北上广深一线城市或者国外,虽然北漂很辛苦,我也有毕业后回他的三线城市进体制的打算;但是我读了研依旧不甘心一毕业就去体制混吃等死(体制内其实也不好进),想去行业最发达的地方实习,去看看,有一些行业的经历经验说不定以后可以在三线城市开创事业,也是不枉学了这个专业——我想我还是有一些专业方面的追求的;&/p&&p&
但是他希望我研二回来就结婚,我一说想要去一线城市,他就很紧张。一是我们的确自从在一起开始就分隔两地,他觉得异地恋很受苦;二也是害怕我去大城市找到好的实习工作机会不回来了。正是第二点证实了我的想法——就连他自己在我面前如此自卑,除去他特别爱我的成分,那是不是也说明连他都觉得我找他找亏了,他想要赶紧结婚稳定。想到这里我更痛苦,内心更加无法平衡。但是我从情感上还是不愿意和他分开的,所以我一再承诺,以后一定会回去和他结婚,他才好受些。&/p&&p&
其实我现在已经不像从前的自己了,以前的那个自己敢打敢拼,勇往直前,野心勃勃,按照自己的路子走,如鱼得水。当然了,之前的自己缺点也一箩筐,比如太高调不懂避让,太理想化不切实际,太单纯而不懂得运筹人际。但是回想起来,那个我也许很自我,但在我自己看来依旧是最自信、最像我的我,那样的日子,永生难忘。&/p&&p&
现在的我低调了,懂得收敛,敬畏“规则”,在他的影响下,成功欲望没那么强,懂得平衡得失心,懂得生活的真正意义,可有时想想,却是“避世求安”的心态,少了一份自信,一种冲劲,现在的我就像失去光泽的水晶,虽然稳重,但已经不再夺目耀眼。&/p&&p&有人说我是在人生逆境时和他在一起的,所以会感念他的种种好,会留恋他的温暖。我虽然没觉得考研两度失利是多么大的人生逆境,但是我现在想要认真思考一下,我和他在一起后的各种心结,到底是我选择的问题,还是我自己心态的问题?我习惯性地会归因为心理不平衡的原因,于是找各种理由来平衡内心,接受改变,因为我感性上不想和他分手,毕竟还是很爱他的;但现在已经到了很难平衡的地步,那到底是选择的问题吗?我该怎么办?&/p&&p&(各位老师如果觉得我说话的语气傲娇了请原谅,但是这的确是我真实的内心活动,我觉得直面自己的内心也是一件很有勇气的事情呢。)&/p&
2、父母的意见
父母的意见也是我顾虑的原因之一。我父母都见过他一两次,吃过饭聊了天,内心还是很清楚,他是个好孩子,性格很好为人处世不错,很踏实比较上进,对我也很钟情有责任心。但是我家人觉得他个子矮,和我在一起不搭调,看着不好看;另一方面觉得他各方面都很“一般”,也不符合我父母对我男朋友的心理预设。尤其是,我父母经历了爷爷奶奶那一代子女多,结婚后经济困难不帮扶的情况,希望我找一个家境好的,做生意的或者当着官的,倒不是追求钱权,是觉得家境好的,婚后生活起点都不一样,我以后的子女条件更好,我的理想抱负也可以支持我实现。我和他在一起两年多我家人始终是这个态度,我反复跟他们沟通希望他们支持我们在一起,我家人也没有放下自己心中的想法。甚至有亲戚老跟我说,你去上学了如果他家里给他找了对象那就算了,你也可以看看更好的,不要跟他联系太过频繁而在这一棵树上吊死,也不要耽误他找对象;以你的学历、日后的工作、长相,怎么着也能找个比他好的。
一开始我觉得父母可能经历了穷困的日子,觉得经济基础太重要了,有时候会觉得父母势力。后来也理解了,他们只是以他们有限的生活经验苦口婆心地劝我,想让我过得好一些,完全也是为了我好。
见过其他的家人,如爷爷奶奶外公外婆姑妈叔叔,对他的印象还是很好的,觉得他有礼貌,会来事,还挺支持。
我很爱他,和他感情很好到真的要立誓言,说永远,但是想到这么多重阻碍,是不是自己欠考虑了,或者说太傻了?毕竟要过一种什么样的人生是自己选择的啊。3、未来的发展
我做的这一行是新兴行业,实力最强的就是去北上广深一线城市或者国外,虽然北漂很辛苦,我也有毕业后回他的三线城市进体制的打算;但是我读了研依旧不甘心一毕业就去体制混吃等死(体制内其实也不好进),想去行业最发达的地方实习,去看看,有一些行业的经历经验说不定以后可以在三线城市开创事业,也是不枉学了这个专业——我想我还是有一些专业方面的追求的;
但是他希望我研二回来就结婚,我一说想要去一线城市,他就很紧张。一是我们的确自从在一起开始就分隔两地,他觉得异地恋很受苦;二也是害怕我去大城市找到好的实习工作机会不回来了。正是第二点证实了我的想法——就连他自己在我面前如此自…
既然可以在知乎上诚实,何不对你的男朋友诚实呢?告诉他你的心结,看他如何反应呢?
我先回答下你的最主要的问题:不配。&br&为什么?&br&第一,你属于能力强,事业心又强的类型,你摸摸良心问自己你真想当个煮饭婆吗?&br&第二,谁跟你讲女人读研经不起折腾?你又不是水果,还带保质期的?我跟你讲,你就是因为这种固步自封的思想才会找了个这么挫的男友。&br&第三,这男的到底好在哪里啊?他跟他姐借钱买衣服给你只能说明他虚荣心强,他有手有脚不会打工啊?打工挣来的钱给你买衣服的话你说是不是比借钱来的更好?&br&几百块的事情,他借了钱,他姐什么感受你考虑过吗?&br&还有啊,他的理想就是离父母近是吧?&br&这种妈宝男你都要?哎呦我可是真没话说你了,你眼睛瞎成这样我可真替你伤心。&br&&br&话就说到这里,接下来你怎么选择我都无所谓,但是如果你选择跟他结婚,那麻烦你结婚三年后来更新下,不为别的,我就好奇男权癌思想能把好好的一个姑娘腐蚀成什么样。没准还会有人来反驳我说好姑娘就得结婚生子呢,呵呵。&br&&br&&br&哦对了,你现在男友水平跟下面那个叫三亚有点热的层次差不多,你如果不好好努力以后就只能找这种的。
我先回答下你的最主要的问题:不配。为什么?第一,你属于能力强,事业心又强的类型,你摸摸良心问自己你真想当个煮饭婆吗?第二,谁跟你讲女人读研经不起折腾?你又不是水果,还带保质期的?我跟你讲,你就是因为这种固步自封的思想才会找了个这么挫的男友…
谢邀。&br&为一个人放弃一个世界,是没那么容易就做到的。&br&看上去为一个世界放弃一个人挺合理的。&br&现在是逼你选择的时候,选什么都不要后悔就行。
谢邀。为一个人放弃一个世界,是没那么容易就做到的。看上去为一个世界放弃一个人挺合理的。现在是逼你选择的时候,选什么都不要后悔就行。
已有帐号?
无法登录?
社交帐号登录
还在读书的大龄已tg男青年

我要回帖

更多关于 按要求回答下列问题 的文章

 

随机推荐