|
0. ¿À¶óŬÀÇ ´Ù¾çÇÑ lock
- ·¡Ä¡ : SGA¿¡ °øÀ¯µÅ ÀÖ´Â °®°¡Áö ÀڷᱸÁ¶¸¦ º¸È£ÇÒ ¸ñÀûÀ¸·Î »ç¿ëÇÏ´Â °¡º¿î Lock
- ¹öÆÛ Lock : ¹öÆÛ ºí·Ï¿¡ ´ëÇÑ ¿¢¼¼½º¸¦ Á÷·ÄÈ
- ¶óÀ̺귯¸® ij½Ã Lock : ¶óÀ̺귯¸® ij½Ã ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÇÚµéÀ» º¸È£
- ¶óÀ̺귯¸® ij½Ã Pin : ¶óÀ̺귯¸® ij½Ã ¿ÀºêÁ§Æ®ÀÇ ½ÇÁ¦ ³»¿ëÀÌ ´ã±ä ÈüÀ» º¸È£
- DML Å×À̺í Lock : Enqueue LockÀ¸·Î ±¸ÇöÇÔ
- DML ·Î¿ì Lock : ·Î¿ì ´ÜÀ§ Lock°ú Æ®·£Àè¼Ç LockÀ» Á¶ÇÕÇؼ ±¸ÇöÇÔ
¡Ø ¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ãø¸é¿¡¼ °¡Àå Áß¿äÇÑ °ÍÀº DML LockÀÌ´Ù!!
DML LockÀ» ÀÌÇØÇϱâ À§ÇØ
Enqueue Lock ±¸Á¶¿Í Æ®·£Àè¼Ç Lock °³³äÀ» ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
1. Enqueue Lock
- °øÀ¯ ¸®¼Ò½º¿¡ ´ëÇÑ ¿¢¼¼½º¸¦ °ü¸®ÇÏ´Â Lock ¸ÞÄ¿´ÏÁò
- Enqueue LockÀº À̸§ ±×´ë·Î Å¥¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ´ë±âÀÚ Å¥¿¡ °¡Àå ¸ÕÀú Lock ¿äûÀ» µî·ÏÇÑ ¼¼¼ÇÀÌ °¡Àå ¸ÕÀú LockÀ» ȹµæÇÔ
- Enqueue ¸®¼Ò½º : ¼ÒÀ¯ÀÚ, ´ë±âÀÚ ¸ñ·ÏÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ±¸Á¶Ã¼
°¢ Enqueue ¸®¼Ò½º¿¡´Â <Type-ID1-ID2>ÀÇ ½Äº°ÀÚ°¡ ºÎ¿©µÈ´Ù.
Type : TX, TM µî
ID1,2 : Lock Á¾·ù¿¡ µû¸¥ Á¤º¸
ex) TM lock ½Äº°ÀÚ
Type : TM
ID1 : ¿ÀºêÁ§Æ® ID
ID2 : 0
ex) TX lock ½Äº°ÀÚ
Type : TX
ID1 : Undo¼¼±×¸ÕÆ® ¹øÈ£ + Æ®·£Àè¼Ç ½½·Ô¹øÈ£
ID2 : Æ®·£Àè¼Ç ½½·Ô Sequence ¹øÈ£
- ¸®¼Ò½º Å×À̺í : Enqueue ¸®¼Ò½º ±¸Á¶Ã¼¸¦ ÅëÇÕ °ü¸®
°¢ ¸®¼Ò½º¸¦ ãÀ» ¶§ ÇØ½Ì ¾Ë°í¸®Áò »ç¿ë(Çؽà Ű: ½Äº°ÀÚ)
°¢ Çؽà ¹öŶ¿¡´Â ¿¬°á¸®½ºÆ®·Î Çؽà üÀÎ ¼ÒÀ¯
|