비동기 로그 배치 커밋 적용
This commit is contained in:
@@ -66,6 +66,10 @@
|
||||
<prop key="hibernate.dialect">${hibernate.dialect:org.hibernate.dialect.Oracle12cDialect}</prop>
|
||||
<prop key="hibernate.jdbc.batch_size">100</prop>
|
||||
<prop key="hibernate.jdbc.fetch_size">100</prop>
|
||||
<!-- 배치 로그 적재 시 같은 테이블 INSERT끼리 묶이도록 정렬한다.
|
||||
미설정 시 엔티티 종류가 섞이면 배치가 잘게 쪼개진다. -->
|
||||
<prop key="hibernate.order_inserts">true</prop>
|
||||
<prop key="hibernate.order_updates">true</prop>
|
||||
<prop key="hibernate.cache.use_second_level_cache">false</prop>
|
||||
<prop key="hibernate.cache.use_query_cache">false</prop>
|
||||
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
# transaction logging
|
||||
logger.async.active=true
|
||||
logger.async.pool.initonstartup=true
|
||||
logger.async.pool.intsize=8
|
||||
logger.async.pool.initsize=8
|
||||
logger.async.pool.maxsize=10
|
||||
logger.async.queue.size=1024
|
||||
logger.async.worker.size=16
|
||||
# worker.size=1 batch, 2~ 1Commit
|
||||
logger.async.worker.size=1
|
||||
# batch max sizeˆ˜
|
||||
logger.async.batch.size=100
|
||||
|
||||
# cloud option
|
||||
scalable=false
|
||||
|
||||
Reference in New Issue
Block a user