????????lock???????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????resource???????????????

?????? ???????????????????

?????? ????????????????????????е???????????????????е????

?????κ? SQL ??????? Oracle ???????? SQL ??????????й?????????????????????????????Oracle ??????????????????????С???????????????????????????????????????????????Oracle?????????????????????

????????????

??????????????ж???

???????????????

?????? ????????? --->TM???????????

???????????5???????????2????lmode  type  ??v$lock?????

????????????????3      RX

????????????????6       X

?????? ???????? --->TX????????????

????????????????????????TX????????????????м?????X????????????м????????????????????????????????3??????TX??X??RX

???????????????

?????? ????chain --->lock

?????? ????buffer --->latch

??????????

????????????????oracle???????????????

?????????X????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????S????????????????????????ж??????????????????????Щ????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????

??????????????????????????????????Ч???????????????????????????????????е? SQL ????????????????????????????????????????????????????????????commit????rollback??????????Oracle ??????????????? SQL ???????????????????????????????????savepoint????Oracle ????????????????????????????????????????????????????????????????????????????????????

?????????????????

???????????????????RX????????????????????????????????????lock conversion????

??????????????Oracle ?????????????????????????????????????????磬??????????????SELECT ... FOR UPDATE ?????????м???????????????????????????????м???X???????????????RS??????????????Щ?????н??и??£??????????RS???????????RX??

????????????lock escalation????????????????????磬?????м??????????????????????????????????磬?????????????磬????????????????????????????????Щ???????????????????Щ?м???????????????????????????????????????????????????????????????????Oracle ??????в????????????????????????????????????????deadlock?????????????磬?????????????? T1 ?ж????????????????????? T2 ???д???????????????????? T2 ????????????????????????