- 인쇄
- PDF
일반적인 문제
- 인쇄
- PDF
Cloud DB for PostgreSQL를 이용하면서 다음과 같은 문제를 겪을 수 있습니다. 문제별 원인과 해결 방법을 확인하고 적절하게 조치해 주십시오.
PostgreSQL Server 접속 오류
PostgreSQL Server 접속 시 오류가 발생합니다.
원인
PostgreSQL Server에 접속하려면 사전에 PostgreSQL Server와 통신할 애플리케이션 서버를 생성해야 합니다. 사전 작업을 해두지 않으면 정상적으로 네이버 클라우드 플랫폼의 Cloud DB for PostgreSQL를 정상적으로 사용할 수 없습니다.
해결 방법
Cloud DB for PostgreSQL에서 생성한 PostgreSQL Server는 현재 네이버 클라우드 플랫폼 내에서만 접근이 가능하기 때문에 애플리케이션 서버 역시 네이버 클라우드 플랫폼 내에 생성해야 합니다. 전반적인 서버 생성의 흐름은 사용 시나리오를 확인 후 아래의 시작 가이드를 참조해 주십시오.
DB 생성 오류
DB 생성 시 오류가 발생합니다.
원인
생성 가능한 서버 한도가 초과한 경우, 오류가 발생할 수 있습니다.
해결 방법
생성하고자 하는 서버의 한도와 생성한 서버의 개수를 확인해 주십시오.
추가 서버가 필요할 경우, 생성하고자 하는 서버 수 및 서비스 이용 목적을 고객 문의로 전달해 주십시오.
PostgreSQL Server의 임계값 초과 알림
PostgreSQL Server의 임계값 초과 이벤트 알림을 받을 수 없습니다.
원인
Cloud DB for PostgreSQL은 서버 성능과 운영체제에 대한 모니터링 서비스와 이벤트 수집 서비스를 제공하며, Cloud Insight와 연동하여 사용자가 직접 임계값을 설정해야 합니다. Cloud Insight의 연동과 사용자 설정값에 오류가 있을 경우 정상적으로 알람이 전송되지 않을 수 있습니다.
해결 방법
Cloud DB for PostgreSQL의 모니터링 결과와 이벤트 수집 결과는 Cloud Insight와 연동하여 메일이나 SMS로 알람을 통보하도록 설정할 수 있습니다. 자세한 사용 방법은 Monitoring, Event를 참조해 주십시오.
Superuser 권한 할당
DB의 특정 User 계정에 Superuser 권한을 부여할 수 없습니다.
DB User에게 Superuser 권한을 부여하고 싶습니다.
원인
Cloud DB for PostgreSQL은 안정적인 백업, 이중화, 모니터링을 위해서 Superuser 권한을 제한하고 있습니다.
해결 방법
Superuser 권한을 제한하고 있으므로 Superuser 권한을 부여할 수 없습니다.
PostGIS 설치 오류
PostGIS 설치 시 오류가 발생합니다.
원인
현재 Cloud DB for PostgreSQL에서는 PostGIS을 제공하지 않습니다.
해결 방법
현재 PostGIS를 제공하지 않으므로 설치가 불가합니다. 사용 가능한 Extension은 지원 Extension 목록을 참조해 주십시오.
향후 지원 계획이 있으나 일정이 확정되지 않았습니다. 기능 지원 시 포털 공지 또는 가이드를 통해 안내할 예정입니다.
Max Connection 개수 제한
Max Connection 개수를 제한할 수 없습니다.
원인
콘솔에서 설정할 수 있습니다.
해결 방법
Max Connection 개수를 제한하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Database > Cloud DB for PostgreSQL > DB Server 메뉴를 차례대로 클릭해 주십시오.
- DB를 선택한 후 DB 관리 > DB Service 상세보기 메뉴를 클릭해 주십시오.
- [DB Config 관리] 탭을 클릭해 주십시오.
- Config Name 에 max_connections 을 선택한 후, Config Value 에 변경할 값을 입력해 주십시오.
- 추가 버튼을 눌러 설정을 추가해 주십시오.
- 저장 버튼을 눌러 저장해 주십시오.
자세한 내용은 DB Config 관리를 참조해 주십시오. PostgreSQL 공식 문서를 참고하여 사이드 이펙트가 있을지 확인해 주십시오.
Create Cast 함수 수행 시 오류
Create Cast 함수 수행 시 오류가 발생합니다.
원인
pg_type의 owner가 postgres고 superuser이므로 User 계정에서는 Create Cast를 수행할 수 없습니다.
해결 방법
Cast 함수를 사용하는 대신, 문자열 '1'을 numeric 데이터 타입으로 변환해 주십시오.
SELECT '1'::numeric;
이 가이드에서 필요한 정보를 찾지 못했거나 추가로 필요한 정보가 있으신 경우, 언제든지 아래의 피드백 아이콘을 클릭하여 의견을 보내 주십시오. 전달해 주신 의견을 참고하여 더 유용한 정보를 제공하겠습니다.