
pg_connection_status 함수는 PostgreSQL 연결 상태를 확인하는 함수입니다. 이 함수는 다음과 같은 파라미터를 받습니다.
- conn: PostgreSQL 연결 객체
이 함수는 연결 상태를 나타내는 정수 값을 반환합니다. 반환값은 다음과 같습니다.
- CONNECTION_OK: 연결이 정상적입니다.
- CONNECTION_BAD: 연결이 실패했습니다.
- CONNECTION_MADE: 연결이 성공적으로 생성되었습니다.
- CONNECTION_SETENV: 환경 변수를 설정하는 중입니다.
- CONNECTION_AWAITING_RESPONSE: 연결을 기다리고 있습니다.
- CONNECTION_AUTH_OK: 인증이 성공적으로 완료되었습니다.
- CONNECTION_CHECKPID: 프로세스 ID를 확인하는 중입니다.
- CONNECTION_STARTUP: 연결을 시작하는 중입니다.
- CONNECTION_STARTED: 연결을 시작했습니다.
- CONNECTION_READY: 연결이 준비되었습니다.
- CONNECTION_SSL_STARTUP: SSL 연결을 시작하는 중입니다.
- CONNECTION_IN_TRANS: 연결이 현재 트랜잭션 내에 있습니다.
- CONNECTION_AUTH_REQUIRED: 인증이 필요합니다.
- CONNECTION_SSL_REQUIRED: SSL 연결이 필요합니다.
- CONNECTION_RESET: 연결이 재설정되었습니다.
- CONNECTION_AWAITING_HANDSHAKE_RESPONSE: 핸드셰이크를 기다리고 있습니다.
- CONNECTION_AUTH_FAILED: 인증이 실패했습니다.
- CONNECTION_SSL_FAILED: SSL 연결이 실패했습니다.
- CONNECTION_BAD: 연결이 실패했습니다.
이 함수를 사용할 때는, 연결 상태를 확인하기 위해 연결 객체를 전달하는 것이 일반적입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT pg_connection_status(oid);
이러한 함수를 사용하면 PostgreSQL 연결 상태를 확인할 수 있습니다. 연결 상태에 따라 다른 조치를 취할 수 있습니다.
2025-07-08 03:30