Aracılığıyla paylaş


Uzantı oluşturma

PostgreSQL için Azure Veritabanı esnek sunucu örneğinde uzantılar oluşturmadan önce, bunları izin verilenler listesine eklemelisiniz.

Uzantı oluşturma adımları

  1. Uzantıyı izin verilenler listesine ekleyin .

  2. Uzantı gerektiriyorsa, uzantısına shared_load_librariesda ekleyin.

  3. Güvenilmeyen uzantılar oluşturmak için kullanıcının rolün azure_pg_admin üyesi olması gerekir. Ayrıcalığı olan CREATE herhangi bir kullanıcı, azure.extensions içinde listelenen herhangi bir güvenilen uzantı oluşturabilir. Bu liste çalıştırılarak alınabilir SHOW azure.extensions;

  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 uzantıya pg_diskann bağımlılıkları olan uzantının vector durumu 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, izin verilenler listesinden bağımlı uzantıda komutunu çalıştırın CREATE EXTENSION .
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Not

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

PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz, ada göre desteklenen uzantılarda veya PostgreSQL sürümüne göre desteklenen uzantılarda listelendiği gibi mevcut tüm PostgreSQL uzantılarının bir alt kümesini destekler.

Bu bilgiler, çalıştırılarak SHOW azure.extensions;da kullanılabilir.

Kendi uzantılarınızı PostgreSQL için Azure Veritabanı esnek sunucu örneğine getiremezsiniz. Daha önce başvuruda bulunılan listelere dahil olmayan uzantılar PostgreSQL için Azure Veritabanı esnek sunucu örneğinizde desteklenmez.