Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Importante
Lakebase Provisioned è disponibile in anteprima pubblica nelle aree seguenti: westus, westus2, eastuseastus2, centralus, southcentralus, , northeuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasia. uksouth
Lakebase Provisioned usa il calcolo con provisioning ridimensionato manualmente. Per il confronto delle funzionalità con la nuova scalabilità automatica di Lakebase, vedere scelta tra le versioni.
Questa pagina descrive come un'istanza del database Lakebase è compatibile con Postgres. Come servizio Postgres gestito, esistono alcune differenze e limitazioni di funzionalità.
Importante
Le istanze del database di Azure Databricks supportano solo Postgres 16.
Ottimizzare le query
L'estensione pg_stat_statements fornisce informazioni dettagliate sulle prestazioni delle query per identificare le query lente e ottimizzarle.
Gli utenti possono visualizzare i testi delle loro query e i ruoli dai quali ereditano i privilegi. Se hai il privilegio ADMIN su un ruolo e non riesci a visualizzare i testi delle query per quel ruolo, assegnati l'appartenenza a quel ruolo. Se non si dispone di privilegi per un ruolo, non è possibile visualizzare i testi delle query per motivi di sicurezza.
Impostazioni dei parametri postgres
Come servizio Postgres gestito, i parametri del database vengono impostati in base alle dimensioni dell'istanza. Vedere tutte le impostazioni dei parametri usando:
SHOW ALL;
È possibile configurare i parametri con un user contesto a livello di sessione, database o ruolo. Non è possibile configurare i parametri a livello di istanza.
Mostra i parametri che possono essere impostati a livello di sessione, database o ruolo.
SELECT name FROM pg_settings WHERE context = 'user';Impostare un parametro per la sessione.
SET maintenance_work_mem='1 GB';Impostare un parametro per tutte le sessioni connesse a un database
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Impostare un parametro per tutte le sessioni di un determinato utente.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Codifica e collazione supportate
Per impostazione predefinita, vengono usate le regole di confronto C.UTF-8. C.UTF-8 supporta l'intera gamma di caratteri con codifica UTF-8.
La codifica UTF8 (codifica Unicode a 8 bit a larghezza variabile) è supportata.
Per visualizzare la codifica e le regole di confronto per il database, eseguire la query seguente.
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';
Annotazioni
In Postgres non è possibile modificare la codifica o le regole di confronto di un database dopo la creazione.
Limitazioni delle funzionalità
Ruoli e autorizzazioni
- Non è possibile accedere al sistema operativo host.
- Non è possibile connettersi usando Postgres
superuser.- Tutte le funzionalità che richiedono
superuserprivilegi o accesso diretto al file system locale non sono consentite. - Prende il posto del ruolo Postgres
databricks_superusersuperuser. Per informazioni sui privilegi associati a questo ruolo, vedere Ruoli e autorizzazioni già creati.
- Tutte le funzionalità che richiedono
Duplicazione
La creazione di slot di replica, sottoscrizioni o pubblicazioni non è supportata.
Trigger evento
I trigger di evento Postgres non sono supportati.
Estensioni supportate
| Extension | Versione |
|---|---|
| standardizzatore_di_indirizzi | 3.3.3 |
| standardizzatore_indirizzi_dati_usa | 3.3.3 |
| autoinc | 1 |
| fioritura | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| cubo | 1,5 |
| dict_int | 1 |
| terradistance | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2.18 |
| hstore | 1.8 |
| inserisci_nome_utente | 1 |
| intagg | 1.1 |
| intarray | 1,5 |
| non è | 1.2 |
| ecco | 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 |
| rimozione dell'accento | 1.1 |
| uuid-ossp | 1.1 |
| vettore | 0.8.0 |
| xml2 | 1.1 |