본문 바로가기

Backend6

[Hoon] MySQL - Too many connections 해결 및 튜닝 MySQL - Too many connections 해결 및 튜닝 MySql 이나 Mariadb 를 운용할때 종종 만나게 되는 too many connections 의 해결과 성능 튜닝에 대해서 알아보자. # 상태 확인 show variables like '%max_connections%'; show status like '%connect%'; "Aborted_connects" "53" - MySQL 서버에 접속이 실패된 수 "Connections" "10832" "Max_used_connections" "101" - 최대로 동시에 접속한 수 "Threads_connected" "100" - Thread Cache의 Thread 수 show status like 'Aborted%'; "Aborted_cl.. 2019. 1. 8.
[Hoon] MyBatis Cache 성능을 개선하고 순환하는 의존성을 해결하기 위해 필요한 로컬 세션 캐싱을 제외하고 기본적으로 캐시가 작동하지 않는다. Mabatis 캐싱을 활성화하기 위해서 SQL 매핑 파일에 한줄을 추가하면 된다. 이 설정은 60 초마다 캐시를 지우는 FIFO 캐시를 생성한다. 이 캐시는 결과 객체 또는 결과 리스트를 512개까지 저장하고 각 객체는 읽기 전용이다. 캐시 데이터를 변경하는 것은 개별 쓰레드에서 호출자간의 충돌을 야기할 수 있다. 매핑 구문 파일내 select 구문의 모든 결과가 캐시 될 것이다. 매핑 구문 파일내 insert, update 그리고 delete 구문은 캐시를 지울(flush) 것이다. 캐시는 Least Recently Used (LRU) 알고리즘을 사용할 것이다. 캐시는 스케줄링 기반으로.. 2017. 7. 16.
[Hoon] Spring Application Config 설정 Spring Application Config Base Package Servlet Handler Message Converter application/json;charset=utf-8 Annotation Config DataSource DataSourceSpied Mybatis Transaction Mapper Auto Scan bit.ly/3fXOzon 인프런 인강 55%할인 쿠폰 - 커피한잔으로 Vue.js 핵심 강의! 인프런 인터넷 강의 55% 할인 쿠폰 - 커피한잔(5000원)으로 배우는 Vue.js 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% � plogger.tistory.com bit.ly/2TtRHis [V.. 2017. 5. 10.
[Hoon] Project Lombok https://projectlombok.org/ http://jnb.ociweb.com/jnb/jnbJan2010.html Installation java -jar lombok.jar Maven Adding lombok to your pom file org.projectlombok lombok 1.16.18 provided projectlombok.org http://projectlombok.org/mavenrepo Maven > Update Project.. Lombok features. val Finally! Hassle-free final local variables. @NonNull or: How I learned to stop worrying and love the NullPointerExcep.. 2016. 4. 1.
[Hoon] MySql 에서의 현재시각 sysdate vs now MySql 에서의 현재시각 sysdate vs now MySql 에서 현재시각을 위한 함수 sysdate() 와 now() 두 함수 모두 현재시각을 반환하지만, 몇가지 차이가 있음. 하나의 SQL 문에서 여러번 now()가 사용된 경우, now() 는 동일한 결과를 반환, sysdate()는 동일 SQL 문 내에서도 호출되는 시점에 따라 결과값이 달라짐. example> select now(), sysdate(), sleep(5), now(), sysdate(); result> now() sysdate() sleep(5) now() sysdate() 2013-05-03 오전 11:18:31 2013-05-03 오전 11:18:31 5 2013-05-03 오전 11:18:31 2013-05-03 오전 11.. 2013. 5. 3.
오라클 문자열 split 하기 오라클 문자열 split 하기 SELECT SUBSTR ('홍길동#과장#IT', (SELECT INSTR ('홍길동#과장#IT', '#') FROM DUAL) + 1, (SELECT INSTR ('홍길동#과장#IT', '#', 1, 2) FROM DUAL) - ((SELECT INSTR ('홍길동#과장#IT', '#', 1, 1) FROM DUAL) + 1) ) AS RESULT FROM DUAL bit.ly/3fXOzon 인프런 인강 55%할인 쿠폰 - 커피한잔으로 Vue.js 핵심 강의! 인프런 인터넷 강의 55% 할인 쿠폰 - 커피한잔(5000원)으로 배우는 Vue.js 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% �.. 2013. 5. 3.