在建立適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體的延伸模組之前,您必須將其加入允許清單。
建立延伸模組的步驟
將延伸模組加入允許清單。
如果延伸模組需要,則也將其新增至
shared_load_libraries。若要建立未受信任的延伸模組,使用者必須是
azure_pg_admin角色的成員。 任何具有CREATE權限的使用者都可以建立 azure.extensions 中列出的任何受信任延伸模組。 執行SHOW azure.extensions;即可擷取此清單執行 CREATE EXTENSION 命令,建立或安裝特定延伸模組。 此命令會將封裝的物件載入您的資料庫。
CREATE EXTENSION <extension>;某些延伸模組需要其他延伸模組已建立才能使用,因為它們相依於其他延伸模組所散發的物件。 例如,
pg_diskann延伸模組就是如此,它相依於vector延伸模組。 若要安裝這類延伸模組,可透過兩種方式來進行:CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;CREATE EXTENSION <dependent_extension> CASCADE;
附註
適用於 PostgreSQL 的 Azure 資料庫提供的第三方延伸模組是開放原始碼授權程式碼。 我們不提供任何具有進階或專屬授權模型的第三方延伸模組或延伸模組版本。
Azure 資料庫的 PostgreSQL 彈性伺服器執行個體支援現有 PostgreSQL 延伸模組中的子集,詳見依 名稱列出的支援延伸模組 或依 PostgreSQL 版本列出的支援延伸模組。
此資訊也可以藉由執行 SHOW azure.extensions; 來取得。
您無法將自己的延伸模組帶入適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體。 適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體不支援先前所參考清單中未包含的延伸模組。