°ü¸® ¾È³»¼­


Çà ºí·ÎÅ·

Çà ºí·ÏÅ·Àº ÇÑ ¹øÀÇ Á¶ÀÛÀ¸·Î ÇàÀÇ ºí·ÏÀ» °Ë»öÇÔÀ¸·Î½á µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ¿À¹öÇìµå¸¦ ÁÙÀÌ´Â ±â¼úÀÔ´Ï´Ù. À̵é ÇàÀº ij½¬¿¡ ÀúÀåµÇ°í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °¢ FETCH ¿äûÀº ij½¬¿¡¼­ ´ÙÀ½ ÇàÀ» È®º¸ÇÕ´Ï´Ù. ºí·Ï ³»ÀÇ ¸ðµç ÇàÀÌ Ã³¸®µÇ¸é, ´Ù¸¥ Çà ºí·ÏÀÌ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ °Ë»öµË´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ÀÌ OPEN CURSOR ¿äûÀ» ³ªÅ¸³»´Â °æ¿ì ij½¬°¡ ÇÒ´çµÇ°í, Ä¿¼­°¡ ´ÝÈ÷´Â °æ¿ì ij½¬´Â ÇÒ´çµÇÁö ¾Ê½À´Ï´Ù. ij½¬ Å©±â´Â ÀÔÃâ·Â ºí·Ï¿¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ´Â µ¥ »ç¿ëµÈ ±¸¼º ¸Å°³º¯¼ö¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. »ç¿ëµÇ´Â ¸Å°³º¯¼ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ Áö¿ªÀÎÁö ¿ø°ÝÀÎÁö¿¡ µû¶ó °áÁ¤µË´Ï´Ù.

Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ºí·Ï¸¶´Ù ¸®Å쵃 ÇàÀÇ ¼ö¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºí·Ï´ç Çà ¼ö = aslheapsz * 4096 / orl

¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ºí·Ï¸¶´Ù ¸®Å쵃 ÇàÀÇ ¼ö¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºí·Ï´ç Çà ¼ö = rqrioblk / orl

SELECT¹®¿¡ FETCH FIRST n ROWS ONLYÀý ¶Ç´Â OPTIMIZE FOR n ROWSÀýÀ» »ç¿ëÇÒ °æ¿ì, ºí·Ï´ç ÇàÀÇ ¼ö´Â ´ÙÀ½ Áß ÃÖ¼Ò°ªÀÔ´Ï´Ù.

PREP ¹× BIND ¸í·É¿¡ BLOCKING ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº Çà ºí·ÎÅ· À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ.

UNAMBIG
ºí·ÎÅ·Àº Àбâ Àü¿ë Ä¿¼­¿Í "FOR UPDATE OF"·Î ÁöÁ¤µÇÁö ¾ÊÀº Ä¿¼­¿¡¼­ ¹ß»ýÇÕ´Ï´Ù. ºÒ¸íÈ®ÇÑ Ä¿¼­´Â °»½Å °¡´ÉÇÑ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
ALL
ºí·ÎÅ·Àº Àбâ Àü¿ë Ä¿¼­¿Í "FOR UPDATE OF"·Î ÁöÁ¤µÇÁö ¾ÊÀº Ä¿¼­¿¡¼­ ¹ß»ýÇÕ´Ï´Ù. ºÒ¸íÈ®ÇÑ Ä¿¼­´Â Àбâ Àü¿ëÀ¸·Î °£Áֵ˴ϴÙ.
NO
ºí·ÎÅ·ÀÌ ¸ðµç Ä¿¼­¿¡¼­ ¹ß»ýÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ºÒ¸íÈ®ÇÑ Ä¿¼­´Â Àбâ Àü¿ëÀ¸·Î °£Áֵ˴ϴÙ.

À̵é Çà ºí·ÎÅ· À¯Çü¿¡ °üÇÑ ¼¼ºÎ»çÇ×Àº Command Reference ¸Å´º¾óÀÇ PREP ¹× BIND ¸í·É ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

PREP ¹× BIND ¸í·É¿¡¼­ ÁöÁ¤µÈ ¿É¼ÇÀÌ ¾ø´Â °æ¿ì, ±âº» Çà ºí·ÎÅ· À¯ÇüÀº UNAMBIGÀÔ´Ï´Ù. ¸í·ÉÇà 󸮱â¿Í ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽ºÀÇ °æ¿ì, ±âº» Çà ºí·ÎÅ· À¯ÇüÀº ALLÀÔ´Ï´Ù.

Ä¿¼­¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]