Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Antes de crear las extensiones en una instancia de servidor flexible de Azure Database for PostgreSQL debe agregarlas a la lista de permitidas.
Pasos para crear extensiones
Permitir la extensión.
Si la extensión lo requiere, agréguela también a
shared_load_libraries.Para crear extensiones que no son de confianza, un usuario debe ser miembro del
azure_pg_adminrol. Cualquier usuario conCREATEprivilegios puede crear cualquier extensión de confianza que aparezca en azure.extensions. Esta lista se puede recuperar mediante la ejecución deSHOW azure.extensions;Ejecute el comando CREATE EXTENSION para crear o instalar una extensión determinada. Este comando carga los objetos empaquetados en la base de datos.
CREATE EXTENSION <extension>;Algunas extensiones requieren que otras extensiones se creen primero, ya que dependen de los objetos distribuidos por esas otras extensiones. Es el caso, por ejemplo, de la extensión
pg_diskann, de la que depende la extensiónvector. Para quitar estas extensiones, puede continuar de dos maneras:-
Agréguela a la lista de permitidos y ejecute primero
CREATE EXTENSIONen la extensión de la que depende. A continuación, permita y ejecuteCREATE EXTENSIONen la extensión dependiente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
Agréguela a la lista de permitidos y ejecute
CREATE EXTENSIONsolo en la extensión dependiente, pero agregue la cláusulaCASCADE, de modo que cree automáticamente todas las extensiones de las que depende.
CREATE EXTENSION <dependent_extension> CASCADE;-
Agréguela a la lista de permitidos y ejecute primero
Nota:
Las extensiones de terceros que se ofrecen para Azure Database for PostgreSQL son código con licencia de código abierto. Actualmente, no ofrecemos extensiones de terceros ni versiones de extensiones con modelos de licencia premium o propietarios.
La instancia de servidor flexible de Azure Database for PostgreSQL admite un subconjunto de todas las extensiones de PostgreSQL existentes, como se muestra en extensiones admitidas por nombre o en extensiones admitidas por versión de PostgreSQL.
Esta información también está disponible al ejecutar SHOW azure.extensions;.
No puede traer sus propias extensiones a una instancia de servidor flexible de Azure Database for PostgreSQL. Las extensiones no incluidas en las listas a las que se hace referencia no se admiten en la instancia de servidor flexible de Azure Database for PostgreSQL.