MyBatis Ä¿³Ø¼Ç Ç® ¼³Á¤
Ä¿³Ø¼Ç Ç® À̶õ ÃÖÃÊ »ç¿ëÀÚÀÇ ¿äûÀÌ ÀÖÀ»¶§ DB¿¡ ¿¬°áÇÏ¿© ¸í·ÉÀ» ½ÇÇàÇÏ°í,
¸í·ÉÀÌ Á¾·áµÇ¾îµµ ¿¬°áÀ» Á¾·áÇÏÁö ¾Ê°í pool¿¡ ÀúÀåÇÏ¿© ¿äûÀÌ ¿Ã¶§¸¶´Ù pool¿¡¼ Ä¿³Ø¼ÇÀ» ²¨³» Àç»ç¿ëÇϴ°ÍÀÌ´Ù.
¶ÇÇÑ Àç»ç¿ëÇÒ Ä¿³Ø¼ÇÀÌ ¾øÀ»°æ¿ì »õ·Î¿î Ä¿³Ø¼ÇÀ» »ý¼ºÇÏ¿© »ç¿ëÀÚ´Â ÇØ´ç Ä¿³Ø¼ÇÀ» ÀÌ¿ëÇÑ´Ù.
DB Çڵ鸵¿¡¼ DBÁ¢¼Ó ºÎºÐÀÇ cost°¡ Á¦ÀÏ Å©´Ù°í ¾Ë·ÁÁ® ÀÖÀ¸¸ç, Ä¿³Ø¼Ç Ç®À» ÀÌ¿ëÇϸé DB Á¢¼ÓÀ» À§ÇØ ¿¬°áÇÏ´Â ½Ã°£À» ÁÙÀϼö ÀÖ´Ù.
°¡²û¾¿ ½ÇÇàµÇ´Â ÀÚ¹Ù ÇÁ·Î±×·¥µî¿¡¼´Â Ä¿³Ø¼Ç Ç®ÀÌ ÇÊ¿ä ¾øÀ»Áö ¸ð¸£Áö¸¸,
À¥ ¼ºñ½º µî¿¡¼´Â Ä¿³Ø¼Ç Ç®À» ¹Ýµå½Ã ÀÌ¿ëÇÏ´Â°Ô ÁÁ´Ù.
JSP + MyBatis ȯ°æ¿¡¼ Ä¿³Ø¼Ç Ç®À» ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ´Ù. MyBatis ¼³Á¤ÆÄÀÏ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ÇÏ°í ¼³Á¤°ªÀ» º¯°æÇÏ¸é µÈ´Ù.
<environments default="development"> |
dataSource¸¦ POOLED ·Î º¯°æÇÏ°í ¾Æ·¡ ¼³Á¤À» Ãß°¡ÇÏ¸é µÈ´Ù.
[¿É¼Ç¼³¸í]
poolMaximumActiveConnections : È°¼ºÈµÈ ÃÖ´ë Ä¿³Ø¼Ç ¼ö
poolMaximumIdleConnections : À¯ÈÞ»óÅ¿¡¼ ÃÖ´ë Ä¿³Ø¼Ç ¼ö
poolMaximumCheckoutTime : ÃÖ´ë Ä¿³Ø¼Ç ȹµæ ½Ã°£(ms)
poolPingEnabled : Ä¿³Ø¼ÇÀÌ »ì¾ÆÀÖ´ÂÁö ping Å×½ºÆ® ¿©ºÎ
poolPingQuery : Ä¿³Ø¼Ç ping Å×½ºÆ® Äõ¸® (DB Á¾·ù¿¡ µû¶ó ÀûÀýÇÏ°Ô ¼öÁ¤)
poolPingConnectionsNotUsedFor : À¯ÈÞ»óÅÂÀÇ Ä¿³Ø¼ÇÀÌ ´ÝÈ÷´ÂÁö ÆÇ´ÜÇÒ ½Ã°£(ms)
poolTimeToWait : »ç¿ëµÈ Ä¿³Ø¼ÇÀ» ±â´Ù¸®´Â ½Ã°£
À§ ¿É¼Ç ¿Ü¿¡µµ Ä¿³Ø¼Ç Ç®¸µÀ» À§ÇÑ ´Ù¾çÇÑ ¿É¼ÇÀÌ Á¸ÀçÇÑ´Ù. ÀÚ¼¼ÇÑ°Ç myBatis °ø½Ä ȨÆäÀÌÁö¸¦ Âü°í.
Ãâó: http://fruitdev.tistory.com/59 [°úÀÏ°¡°Ô °³¹ßÀÚ]