database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10109 게시물 읽기
No. 10109
12 버전 업그레이드 이야기
작성자
김상기(ioseph)
작성일
2019-10-13 05:04ⓒ
2019-10-13 05:55ⓜ
조회수
2,987

지난 개천절에 나온 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 문제가 꼬입니다.  알아서 잘 정리하셔야합니다.

 

 

이 글에 대한 댓글이 총 3건 있습니다.

 고생많으셨습니다~

정상규(pajama)님이 2019-10-13 07:07에 작성한 댓글입니다.

오라클 MS MySQL Postgresql 전부 운영하고 있는데, 

그 중에서 Postgresql 을 가장좋아합니다. 

Postgresql 하위 호환성이 정말 좋았는데, 

약간 아쉬운 방향으로 변해가는 느낌이 있습니다. 

지금 업그레이드 중인데, 한글로 정리된 문서도 없고, 

가끔 기존에는 잘 돌아가지만, 신버전에서는 안되는 에러 나오고

이런게 피곤하게 만든네요.  

이런 항목에 대해서는 기존 프로그램 재개발하세요 라든지 라는 가이드는 있어야 하는데 

오픈소스의 특징이라고 할까요? 

문서는 다 줄테니 찾아서 하세요라는 식이네요 ... 

MUST 라는 항목을 만들어주면 얼마나 좋을까요 ㅠㅠ 

 

lucky님이 2019-10-15 10:16에 작성한 댓글입니다.
이 댓글은 2019-10-15 10:19에 마지막으로 수정되었습니다. Edit

특히 

pgAdmin 3 의 미지원은 너무 아쉽습니다. 

(조회는 pgAdmin 4 로 하고, 개발은 에러 무시하고 pgAdmin 3로 합니다.) 

pgAdmin 3 도 오픈소스인지는 모르겠지만, 정말 누가 나와서 10, 11 버전을 

지원하게 만들어줬으면 좋겠다는 바램입니다. 

 

lucky님이 2019-10-15 11:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10113pg_tblspc 복원 관련. [4]
김용운
2019-10-29
2795
10112psql 접속 옵션 [4]
김소영
2019-10-28
3311
10111테이블이 삭제되었습니다.ㅜㅜ. 삭제 이력조회를 할수 있을까요?? [1]
일쌍다반사
2019-10-23
2763
1010912 버전 업그레이드 이야기 [3]
김상기
2019-10-13
2987
10108ctid 문의 [2]
임진승
2019-10-08
3254
10107crosstab에서 동적으로 2개를 뽑아내려하면 어떻게 해야되나요? [2]
이태영
2019-10-04
2732
10106CLIENT_ENCODING 영구적으로 UTF-8로하는방법 [1]
신규사용자
2019-09-30
2751
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다