확장 만들기
적용 대상: Azure Database for PostgreSQL - 유연한 서버
Azure Database for PostgreSQL 유연한 서버에서 확장을 만들기 전에 확장을 허용 목록에 추가해야 합니다.
확장을 만드는 단계
확장을 허용 목록 으로 지정합니다.
확장에 필요한 경우 확장에 추가합니다
shared_load_libraries
.확장을 만드는 사용자는 역할의
azure_pg_admin
멤버여야 합니다.CREATE EXTENSION 명령을 실행하여 특정 확장을 만들거나 설치합니다. 이 명령은 패키지 개체를 데이터베이스에 로드합니다.
CREATE EXTENSION <extension>;
일부 확장은 다른 확장에서 배포하는 개체에 따라 달라지므로 먼저 다른 확장을 만들어야 합니다. 예를 들어 확장에 대한 종속성이 있는 확장의
pg_diskann
vector
경우입니다. 이러한 확장을 설치하려면 다음 두 가지 방법으로 진행할 수 있습니다.-
허용 목록을 지정하고 해당 항목이 의존하는 확장에서 먼저 실행
CREATE EXTENSION
합니다. 그런 다음, 허용 목록을 작성하고 종속 확장에서 실행CREATE EXTENSION
합니다.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
-
허용 목록을 만들고 종속 확장에서만 실행
CREATE EXTENSION
하지만 절을CASCADE
추가하여 종속되는 모든 확장을 자동으로 만듭니다.
CREATE EXTENSION <dependent_extension> CASCADE;
-
허용 목록을 지정하고 해당 항목이 의존하는 확장에서 먼저 실행
참고 항목
Azure Database for PostgreSQL 유연한 서버에서 제공되는 타사 확장은 오픈 소스 라이선스 코드입니다. 프리미엄 또는 독점 라이선스 모델이 있는 타사 확장 또는 확장 버전은 제공하지 않습니다.
Azure Database for PostgreSQL 유연한 서버는 지원되는 확장 이름 또는 PostgreSQL 버전별 지원되는 확장에 나열된 모든 기존 PostgreSQL 확장의 하위 집합을 지원합니다.
이 정보를 SHOW azure.extensions;
를 실행하여 얻을 수도 있습니다.
사용자 고유의 확장을 Azure Database for PostgreSQL 유연한 서버로 가져올 수 없습니다. 이전에 참조된 목록에 포함되지 않은 확장은 Azure Database for PostgreSQL 유연한 서버에서 지원되지 않습니다.