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.
SE APLICA A: Azure Database for PostgreSQL con servidor flexible
Antes de crear las extensiones en el servidor flexible de Azure Database for PostgreSQL es preciso 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
.El usuario que crea las extensiones debe ser miembro del rol
azure_pg_admin
.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 EXTENSION
en la extensión de la que depende. A continuación, permita y ejecuteCREATE EXTENSION
en la extensión dependiente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
-
Agréguela a la lista de permitidos y ejecute
CREATE EXTENSION
solo 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 en el servidor flexible de Azure Database for PostgreSQL tienen una licencia de código abierto. Actualmente, no ofrecemos extensiones de terceros ni versiones de extensiones con modelos de licencia premium o propietarios.
Su 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 la versión de PostgreSQL.
Esta información también está disponible al ejecutar SHOW azure.extensions;
.
No puede traer sus propias extensiones al servidor flexible de Azure Database for PostgreSQL. Las extensiones no incluidas en las listas a las que se hace referencia anteriormente no se admiten en su servidor flexible de Azure Database for PostgreSQL.