
PostgreSQL Docker image를 사용하여 개발하던 도중 이상현상을 발견했다.Serial (auto increment integer) 필드 값이 내가 넣은 레코드 수보다 분명히 더 큰 값으로 설정되고 있었다.처음에는 잘못봤겠거니.. 했는데 반복적으로 일어나는 현상이었다. 원인 파악을 위해 sequence 를 살펴봤다.문제 상황1. 비정상적인 종료 시 log_cnt만큼 last_value가 올라간다.db가 비정상 종료되었다가 재실행 되면 last_value가 log_cnt만큼 업데이트 된다는 것을 확인했다.new_keep=# insert into users(email, nickname, login_type) values('dsaaaaaaaaadsaa', 'nickname', 1);INSERT 0..