Azure Database for PostgreSQL - 단일 서버의 제한

적용 대상: Azure Database for PostgreSQL - 단일 서버

Important

Azure Database for PostgreSQL - 단일 서버는 곧 사용 중지됩니다. Azure Database for PostgreSQL - 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for PostgreSQL - 유연한 서버로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Database for PostgreSQL 단일 서버에 대한 새로운 소식을 참조하세요.

다음 섹션에서는 데이터베이스 서비스의 용량 및 기능 제한에 대해 설명합니다. 리소스(컴퓨팅, 메모리, 스토리지) 계층에 대해 알아보려면 가격 책정 계층 문서를 참조하세요.

최대 연결 수

가격 책정 계층 및 vCore당 최대 연결 수는 아래와 같습니다. Azure 시스템에는 Azure Database for PostgreSQL 서버를 모니터링하기 위해 5개의 연결이 필요합니다.

가격 책정 계층 vCore 최대 연결 최대 사용자 연결
Basic 1 55 50
Basic 2 105 100
범용 2 150 145
범용 4 250 245
범용 8 480 475
범용 16 950 945
범용 32 1500 1495
범용 64 1900 1895
메모리 최적화 2 300 295
메모리 최적화 4 500 495
메모리 최적화 8 960 955
메모리 최적화 16 1900 1895
메모리 최적화 32 1987 1982

연결 한도를 초과하면 다음과 같은 오류가 발생할 수 있습니다.

FATAL: sorry, too many clients already

Important

최상의 환경을 위해 pgBouncer와 같은 연결 풀러를 사용하여 연결을 효율적으로 관리하는 것이 좋습니다.

PostgreSQL 연결은 유휴 상태에서도 최대 2MB의 메모리를 차지할 수 있습니다. 또한 새 연결을 만드는 데는 시간이 걸립니다. 대부분의 애플리케이션은 많은 단기 연결을 요청합니다. 이는 이러한 상황을 복잡하게 만듭니다. 결과적으로 실제 워크로드에 사용할 수 있는 리소스의 성능이 저하됩니다. 유휴 연결을 줄이고 기존 연결을 다시 사용하는 연결 풀러는 이러한 문제를 방지하는 데 도움이 됩니다. 자세한 내용은 블로그 게시물을 참조하세요.

기능적 제한 사항

크기 조정 작업

  • 기본 가격 책정 계층 간의 동적 크기 조정은 현재 지원되지 않습니다.
  • 서버 스토리지 크기를 줄이는 것은 현재 지원되지 않습니다.

서버 버전 업그레이드

  • 주 데이터베이스 엔진 버전 간에 자동화된 마이그레이션은 현재 지원되지 않습니다. 다음의 주 버전으로 업그레이드하려는 경우 새 엔진 버전을 사용하여 만든 서버에 주 버전을 덤프 및 복원합니다.

PostgreSQL 버전 10 이전에는 PostgreSQL 버전 관리 정책에서 주 버전 업그레이드를 첫 번째 또는 두 번째 번호의 증가로 간주했습니다(예: 9.5에서 9.6은 버전 업그레이드로 간주됨). 버전 10부터는 첫 번째 번호의 변경만 주 버전 업그레이드로 간주됩니다(예: 10.0에서 10.1은 버전 업그레이드이고 10에서 11은 버전 업그레이드).

VNet 서비스 엔드포인트

  • VNet 서비스 엔드포인트는 범용 및 메모리 최적화 서버에 대해서만 지원됩니다.

서버 복원

  • PITR 기능을 사용하면 기반으로 하는 서버와 동일한 가격 책정 계층 구성을 사용하여 새 서버가 만들어집니다.
  • 복원 동안 만든 새 서버에는 원래 서버에 존재했던 방화벽 규칙이 없습니다. 방화벽 규칙은 새 서버에 대해 개별적으로 설정돼야 합니다.
  • 삭제된 서버 복원은 지원되지 않습니다.

Windows의 UTF-8 문자

  • 일부 시나리오에서는 UTF-8 문자가 Windows의 오픈 소스 PostgreSQL에서 완전히 지원되지 않으며, Azure Database for PostgreSQL에 영향을 줍니다. 자세한 내용은 postgresql-archive의 버그 #15476에 대한 스레드를 참조하세요.

GSS 오류

GSS와 관련된 오류가 표시되면 Azure Postgres 단일 서버가 아직 완전히 지원하지 않는 최신 클라이언트/드라이버 버전을 사용하고 있을 수 있습니다. 이 오류는 JDBC 드라이버 버전 42.2.15 및 42.2.16에 영향을 주는 것으로 알려져 있습니다.

  • 11월 말까지 업데이트를 완료할 예정입니다. 그동안 작업 중인 드라이버 버전을 사용해 보세요.
  • 또는 GSS 요청을 사용하지 않도록 설정하는 것이 좋습니다. gssEncMode=disable와 같은 연결 매개 변수를 사용합니다.

스토리지 크기 감소

스토리지 크기를 줄일 수 없습니다. 원하는 스토리지 크기로 새 서버를 만들고, 수동 덤프 및 복원을 수행하고, 새 서버로 데이터베이스를 마이그레이션해야 합니다.

다음 단계