비동기 로그 배치 커밋 적용
This commit is contained in:
@@ -66,6 +66,10 @@
|
|||||||
<prop key="hibernate.dialect">${hibernate.dialect:org.hibernate.dialect.Oracle12cDialect}</prop>
|
<prop key="hibernate.dialect">${hibernate.dialect:org.hibernate.dialect.Oracle12cDialect}</prop>
|
||||||
<prop key="hibernate.jdbc.batch_size">100</prop>
|
<prop key="hibernate.jdbc.batch_size">100</prop>
|
||||||
<prop key="hibernate.jdbc.fetch_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_second_level_cache">false</prop>
|
||||||
<prop key="hibernate.cache.use_query_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>
|
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
# transaction logging
|
# transaction logging
|
||||||
logger.async.active=true
|
logger.async.active=true
|
||||||
logger.async.pool.initonstartup=true
|
logger.async.pool.initonstartup=true
|
||||||
logger.async.pool.intsize=8
|
logger.async.pool.initsize=8
|
||||||
logger.async.pool.maxsize=10
|
logger.async.pool.maxsize=10
|
||||||
logger.async.queue.size=1024
|
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
|
# cloud option
|
||||||
scalable=false
|
scalable=false
|
||||||
|
|||||||
Reference in New Issue
Block a user