Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Esse recurso está em Visualização Pública nas seguintes regiões: westus, , westus2, eastus, eastus2, centralus, southcentralus, , northeurope, westeurope, , australiaeast, , brazilsouth, , canadacentral, , centralindia, , southeastasiauksouth.
Esta página descreve como uma instância de banco de dados do Lakebase é compatível com o Postgres. Como um serviço postgres gerenciado, há algumas diferenças e limitações de funcionalidade.
Importante
As instâncias de banco de dados do Azure Databricks dão suporte apenas ao Postgres 16.
Otimizar consultas
A pg_stat_statements extensão fornece informações detalhadas sobre o desempenho da consulta para ajudar a identificar consultas lentas e otimizá-las.
Os usuários podem ver os textos de consulta de suas consultas e quaisquer funções das quais herdam privilégios. Se você tiver o privilégio ADMIN em uma função e não conseguir ver os textos de consulta para essa função, conceda a si mesmo a associação a essa função. Se você não tiver privilégios em uma função, não poderá ver seus textos de consulta por motivos de segurança.
Configurações do parâmetro Postgres
Como um serviço postgres gerenciado, os parâmetros de banco de dados são definidos com base no tamanho da instância. Veja todas as configurações de parâmetro usando:
SHOW ALL;
Você pode configurar parâmetros que têm um user contexto no nível de sessão, banco de dados ou função. Não é possível configurar parâmetros no nível da instância.
Mostrar parâmetros que podem ser definidos no nível de sessão, banco de dados ou função.
SELECT name FROM pg_settings WHERE context = 'user';Defina um parâmetro para a sessão.
SET maintenance_work_mem='1 GB';Definir um parâmetro para todas as sessões conectadas a um banco de dados
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Defina um parâmetro para todas as sessões de um determinado usuário.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Codificação e agrupamento suportados
Por padrão, a ordenação C.UTF-8 é usada. O C.UTF-8 dá suporte à gama completa de caracteres codificados em UTF-8.
Há suporte para a codificação UTF8 (Codificação unicode, largura variável de 8 bits).
Para exibir a codificação e a ordenação do banco de dados, execute a consulta a seguir.
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';
Observação
No Postgres, você não pode alterar a codificação ou ordenação de um banco de dados depois que ele for criado.
Limitações de funcionalidade
Funções e permissões
- Você não pode acessar o sistema operacional do host.
- Você não pode se conectar usando o Postgres
superuser.- Qualquer funcionalidade que exija privilégios
superuserou acesso direto ao sistema de arquivos local não é permitida. - O
databricks_superuserassume o lugar da função Postgressuperuser. Para obter informações sobre os privilégios associados a essa função, consulte Funções e permissões pré-criadas.
- Qualquer funcionalidade que exija privilégios
Replication
Não há suporte para a criação de slots de replicação, assinaturas ou publicações.
Gatilhos de evento
Não há suporte para gatilhos de eventos do Postgres.
Extensões com suporte
| Extension | Versão |
|---|---|
| padronizador_de_endereços | 3.3.3 |
| address_standardizer_data_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 |
| distância 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 |
| unaccent | 1.1 |
| uuid-ossp | 1.1 |
| vetor | 0.8.0 |
| xml2 | 1.1 |