안녕하세요! CPU가 100% 찍는 상황 몇일 전에 문의 드렸었는데요, 말씀주신대로 thread dump 떠서 확인하고 있던 중 또 다른 오류가 발생해서요..
지금 저희 서비스가 앱은 - 자바 / 웹은 -PHP 로 2명이서 각각 개발하였습니다. 처음 서비스가 안정적이지 않고 순간 CPU가 100% 치고 (그래도 앱이 죽지 않음) 몇 가지 오류를 수정하였더니 어제는 CPU 40~50% 치고 앱이 죽는 현상이 계속 발생하고 있습니다.
가장 의심되는 부분이 우선 Timestamp 입니다.
아마존AWS Aurora db 에 Timestamp 형인 컬럼이 있습니다. Default = CURRENT_TIMESTAMP 되어있구요. 자바에서 세팅해 주는 값 이 없는데도 그 엔티티에 '2016-12-26 00:00:00' 저런식으로 날짜 밑으로는 0으로만 찍히는 오류가 있습니다.
그래서 현재 검색 쿼리를 탈때 데이터가 TimeStamp 가 지원하지 못하는 값이 들어가 있어 당연히 오류가 나고 있는 상황입니다.
도대체 왜 aurora 에서 타임스탬프를 저렇게 찍는지 알수가 없습니다..
php로 개발한 웹에서 붙으면 정상적으로 들어가는데 꼭 자바만 타고 들어가면 저런식으로 오류를 찍습니다.
커넥션 맺을때 ?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull 커넥션스트링 도 줘봤지만 안먹고
zeroDateTimeBehavior=convertToNull 만 주면 먹는데 또 한글이 입력이 안되고 앞뒤 순서 바꿔보고 해도 안먹히고 ....
커넥션스트링으로 해결하는 방법은 포기해야 할거같고 도대체 왜 aurora 에서 timestamp 를 저렇게 찍는지 도움 좀 부탁드리겠습니다.
1개의 의견 from SLiPP
질문 내용만으로는 이 정도의 답변 밖에 드리기 힘들겠네요.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.