Megosztás a következőn keresztül:


Bővítmények létrehozása

Mielőtt bővítményeket hoz létre egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányban, fel kell vennie őket a megengedett listára.

Bővítmények létrehozásának lépései

  1. Engedélyezze a bővítményt .

  2. Ha a bővítmény megköveteli, adja hozzá a bővítményhez shared_load_librariesis.

  3. Nem megbízható bővítmények létrehozásához a felhasználónak a azure_pg_admin szerepkör tagjának kell lennie. Bármely jogosultsággal rendelkező CREATE felhasználó létrehozhatja az azure.extensionsben felsorolt megbízható bővítményeket. Ez a lista lekérhető a következő futtatásával: SHOW azure.extensions;

  4. Futtassa a CREATE EXTENSION parancsot egy adott bővítmény létrehozásához vagy telepítéséhez. Ez a parancs betölti a csomagolt objektumokat az adatbázisba.

    CREATE EXTENSION <extension>;
    
  5. Egyes bővítmények esetében először más bővítményeket kell létrehozni, mert ezek a többi bővítmény által elosztott objektumoktól függenek. Ilyen például a pg_diskann bővítmény, amely függőségekkel rendelkezik a vector bővítményhez. Az ilyen bővítmények telepítéséhez kétféleképpen végezheti el a műveletet:

    • Engedélyezze és futtassa CREATE EXTENSION először azon a bővítményen, amelytől függ. Ezután engedélyezze és futtassa CREATE EXTENSION a függő bővítményt.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Csak a függő bővítményt engedélyezze és futtassaCREATE EXTENSION, de adja hozzá a CASCADE záradékot, hogy automatikusan létrehozza az összes olyan bővítményt, amelytől függ.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Feljegyzés

Az Azure Database for PostgreSQL-hez kínált külső bővítmények nyílt forráskódú licenccel rendelkező kódok. Nem kínálunk harmadik féltől származó bővítményeket vagy bővítményverziókat prémium vagy védett licencelési modellekkel.

A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány támogatja az összes meglévő PostgreSQL-bővítmény egy részét, a támogatott bővítményekben név szerint vagy a PostgreSQL-verzió által támogatott bővítményekben felsoroltak szerint.

Ez az információ a futtatással SHOW azure.extensions;is elérhető.

Nem hozhat létre saját bővítményeket egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányba. A korábban említett listákban nem szereplő bővítmények nem támogatottak a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányon.