<div dir="ltr">ãŠä¸–話ã«ãªã£ã¦ãŠã‚Šã¾ã™ã€‚ã‚ãã‚„ã¾ã¨ç”³ã—ã¾ã™ã€‚<br><br>S2JDBCã®ãƒãƒƒãƒå‡¦ç†ã«é–¢ã—ã¦æ•™ãˆã¦ãã ã•ã„。<br><br>[動作環境]<br>・S2Container 2.4.45<br><br>S2Jdbcã®ãƒãƒƒãƒæŒ¿å…¥ï¼ˆä¸‹è¨˜ã‚³ãƒ¼ãƒ‰ï¼‰ã‚’利用ã—ã¦ã€10000件ã®ãƒªã‚¹ãƒˆã‚’1000件ã¥ã¤ç™»éŒ²ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚<br><br>jdbcManager.insertBatch(insertList).batchSize(1000).execute();<br><br>実行後ã€s2.logを確èªã—ãŸæ‰€ã€ä»¥ä¸‹ã®å†…容ãŒå‡ºåŠ›ã•ã‚Œã€1000件ãšã¤å‡¦ç†ã•ã‚Œã‚‹äº‹ã‚’期待ã—ã¦ã„ãŸã®ã§ã™ãŒã€<br><br>> トランザクションを開始ã—ã¾ã—ãŸã€‚<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å–å¾—ã—ã¾ã—ãŸã€‚<br>> Insertæ–‡ãŒ1000è¡Œ<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã—ãŸã€‚<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å–å¾—ã—ã¾ã—ãŸã€‚<br>> Insertæ–‡ãŒ1000è¡Œ<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã—ãŸã€‚<br>> ・・・<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å–å¾—ã—ã¾ã—ãŸã€‚<br>> Insertæ–‡ãŒ1000è¡Œ<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã—ãŸã€‚<br>> トランザクションをコミットã—ã¾ã—ãŸã€‚<br><br>実際ã«ã¯ã€ä»¥ä¸‹ã®å†…容ã§å‡ºåŠ›ã•ã‚Œã€10000件ã®ãƒãƒƒãƒå‡¦ç†ã«ãªã£ã¦ã„るよã†ã«è¦‹ãˆã¾ã™ã€‚<br><br>> トランザクションを開始ã—ã¾ã—ãŸã€‚<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å–å¾—ã—ã¾ã—ãŸã€‚<br>> Insertæ–‡ãŒ10000è¡Œ<br>> è«–ç†çš„ãªã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã—ãŸã€‚<br>> トランザクションをコミットã—ã¾ã—ãŸã€‚<br><br>ãƒãƒƒãƒå‡¦ç†ã‚’基本的ã«ç†è§£ã—ã¦ãªã„ã ã‘ãªã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€<br>解決方法をã”æ•™æŽˆé ‚ã‘ã¾ã™ã§ã—ょã†ã‹ã€‚<br></div>