Esnek PostgreSQL için Azure Veri Tabanı sunucuda uzantılar oluşturma

PostgreSQL için Azure Veri Tabanı esnek sunucusunda uzantıları oluşturmadan önce izin listesine alın.

Uzantı oluşturma adımları

  1. Uzantıyı izin verilenler listesine ekleyin .

  2. Uzantı bunu gerektiriyorsa, bunu shared_load_libraries'a da ekleyin.

  3. Güvenilmeyen uzantılar oluşturmak için rolün azure_pg_admin bir üyesi olmanız gerekir. Ayrıcalığı olan CREATE herhangi bir kullanıcı, içinde azure.extensionslistelenen herhangi bir güvenilen uzantı oluşturabilir. komutunu çalıştırarak SHOW azure.extensions;bu listeyi alabilirsiniz.

  4. Belirli bir uzantı oluşturmak veya yüklemek için CREATE EXTENSION komutunu çalıştırın. Bu komut, paketlenmiş nesneleri veritabanınıza yükler.

    CREATE EXTENSION <extension>;
    
  5. Bazı uzantılar, diğer uzantılar tarafından dağıtılan nesnelere bağlı olduğundan önce başka uzantıların oluşturulmasını gerektirir. Örneğin, vector uzantısına bağımlı olan pg_diskann uzantısı için durum böyledir. Bu tür uzantıları yüklemek için iki şekilde devam edebilirsiniz:

    • İzin verilenler listesi ve ilk olarak bağlı olduğu uzantı üzerinde çalıştırın CREATE EXTENSION . Ardından, CREATE EXTENSION öğesini izin verilenler listesine ekleyin ve bağımlı uzantıda çalıştırın.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Yalnızca bağımlı uzantıyı izin verilenler listesine ekleyin ve CREATE EXTENSION komutunu çalıştırın, ancak bağımlı olduğu tüm uzantıları otomatik olarak oluşturması için CASCADE ifadesini ekleyin.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Not

PostgreSQL için Azure Veritabanı için sunulan üçüncü taraf uzantıları açık kaynak lisanslı kodlardır. Microsoft, premium veya özel lisanslama modellerine sahip üçüncü taraf uzantıları veya uzantı sürümleri sunmaz.

PostgreSQL için Azure Veri Tabanı esnek sunucunuz, ada göre desteklenen uzantılar veya PostgreSQL sürümüne göre desteklenen uzantılar içinde listelendiği üzere, mevcut tüm PostgreSQL uzantılarının yalnızca bir alt kümesini destekler.

Bu bilgileri komutunu çalıştırarak SHOW azure.extensions;da görebilirsiniz.

Kendi uzantılarınızı PostgreSQL için Azure Veritabanı esnek sunucuya getiremezsiniz. Daha önce başvuruda bulunılan listelere dahil olmayan uzantılar, PostgreSQL için Azure Veri Tabanı esnek sunucunuzda desteklenmez.