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.
Importante
Esta característica se encuentra en versión preliminar pública en las siguientes regiones: westus, westus2, eastuseastus2, centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindia, , . southeastasiauksouth
En esta página se describe cómo una instancia de base de datos de Lakebase es compatible con Postgres. Como servicio postgres administrado, hay algunas diferencias y limitaciones de funcionalidad.
Importante
Las instancias de base de datos de Azure Databricks solo admiten Postgres 16.
Optimización de consultas
La pg_stat_statements extensión proporciona información detallada sobre el rendimiento de las consultas para ayudar a identificar consultas lentas y optimizarlas.
Los usuarios pueden ver los textos de sus consultas y los roles de los que heredan privilegios. Si tiene el privilegio ADMIN en un rol y no puede ver las consultas de dicho rol, asígnese como pertenencia al mismo. Si no tiene privilegios en un rol, no puede ver sus textos de consulta por motivos de seguridad.
Configuración de parámetros de Postgres
Como servicio postgres administrado, los parámetros de base de datos se establecen en función del tamaño de la instancia. Consulte toda la configuración de parámetros mediante:
SHOW ALL;
Puede configurar parámetros que tengan un user contexto en el nivel de sesión, base de datos o rol. No se pueden configurar parámetros en el nivel de instancia.
Mostrar parámetros que se pueden establecer en el nivel de sesión, base de datos o rol.
SELECT name FROM pg_settings WHERE context = 'user';Establezca un parámetro para la sesión.
SET maintenance_work_mem='1 GB';Establecimiento de un parámetro para todas las sesiones conectadas a una base de datos
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Establezca un parámetro para todas las sesiones de un usuario determinado.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Codificación e intercalación admitidos
De forma predeterminada, se usa la intercalación C.UTF-8. C.UTF-8 admite la gama completa de caracteres codificados UTF-8.
Se admite la codificación UTF8 (codificación de ancho variable de 8 bits) (Unicode, codificación de ancho variable de 8 bits).
Para ver la codificación y la intercalación de la base de datos, ejecute la consulta siguiente.
SELECT
pg_database.datname AS database_name,
pg_encoding_to_char(pg_database.encoding) AS encoding,
pg_database.datcollate AS collation,
pg_database.datctype AS ctype
FROM
pg_database
WHERE
pg_database.datname = 'your_database_name';
Nota:
En Postgres, no se puede cambiar la codificación o intercalación de una base de datos después de crearla.
Limitaciones de funcionalidad
Roles y permisos
- No se puede acceder al sistema operativo host.
- No se puede conectar mediante Postgres
superuser.- No se permite ninguna funcionalidad que requiera
superuserprivilegios o acceso directo al sistema de archivos local. -
databricks_superuserocupa el lugar del rol de Postgressuperuser. Para obtener información sobre los privilegios asociados a este rol, consulte Roles y permisos creados previamente.
- No se permite ninguna funcionalidad que requiera
Replication
No se admite la creación de ranuras de replicación, suscripciones o publicaciones.
Desencadenadores de eventos
No se admiten desencadenadores de eventos postgres .
Extensiones compatibles
| Extension | Versión |
|---|---|
| address_standardizer | 3.3.3 |
| datos_estandarizador_direcciones_us | 3.3.3 |
| autoinc | 1 |
| bloom | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| cubo | 1.5 |
| dict_int | 1 |
| distancia terrestre | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2,18 |
| hstore | 1.8 |
| insert_username | 1 |
| intagg | 1.1 |
| intarray | 1.5 |
| Isn | 1.2 |
| lo | 1.1 |
| ltree | 1.2 |
| moddatetime | 1 |
| pg_graphql | 1.5.9 |
| pg_jsonschema | 0.3.3 |
| pg_prewarm | 1.2 |
| pg_stat_statements | 1.10 |
| pg_trgm | 1.6 |
| pgcrypto | 1.3 |
| pgrowlocks | 1.2 |
| plpgsql | 1 |
| PostGIS | 3.3.3 |
| postgis_raster | 3.3.3 |
| postgis_sfcgal | 3.3.3 |
| postgis_tiger_geocoder | 3.3.3 |
| postgis_topology | 3.3.3 |
| refint | 1 |
| seg | 1.4 |
| tablefunc | 1 |
| tcn | 1 |
| tsm_system_rows | 1 |
| tsm_system_time | 1 |
| unccent | 1.1 |
| uuid-ossp | 1.1 |
| vector | 0.8.0 |
| xml2 | 1.1 |