지난 개천절에 나온 12 버전을 이곳에 적용했습니다.
업그레이드 하면서 발생한 문제들을 정리합니다.
마이그레이션 주의사항
이전 버전까지는 별 문제가 없었는데, 드디어 대 공사가 있었네요.
1. oid 숨은 칼럼이 없어졌습니다.
이 숨은 칼럼을 사용하는 응용 프로그램이라면 모두 알맞게 변경하셔야합니다.
2. message 수준에서 panic이 없어졌습니다.
set client_min_messages to 'panic'
이런 쿼리가 이제 먹히지 않습니다.
3. abstime 자료형과 관련 함수가 없어졌습니다.
이 관련을 사용하고 있다면, to_timestamp (int -> timestamp), extract (timestamp -> int) 형태로 변경해야합니다.
여기서 주의해야 할 부분은 저장된 자료가 timestamp without time zone 형이라면, (postgres 기본 timestamp 자료형)
이것을 다시 to_timestamp로 형변환 할 때, time zone 문제가 꼬입니다. 알아서 잘 정리하셔야합니다.
|