Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Deze functie bevindt zich in Openbare Preview in de volgende regio's: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.
Op deze pagina wordt beschreven hoe een Lakebase-database-exemplaar compatibel is met Postgres. Als beheerde Postgres-service zijn er enkele verschillen en functionaliteitsbeperkingen.
Belangrijk
Azure Databricks-database-exemplaren ondersteunen alleen Postgres 16.
Query's optimaliseren
De pg_stat_statements extensie biedt gedetailleerde informatie over queryprestaties om trage query's te identificeren en deze te optimaliseren.
Gebruikers kunnen de queryteksten van hun query's en eventuele rollen bekijken waaruit ze bevoegdheden overnemen. Als u de ADMIN bevoegdheid voor een rol hebt en u de queryteksten voor die rol niet kunt zien, maakt u zichzelf lid van die rol. Als u geen bevoegdheden voor een rol hebt, kunt u de queryteksten niet zien om veiligheidsredenen.
Postgres-parameterinstellingen
Als beheerde Postgres-service worden de databaseparameters ingesteld op basis van de instantiegrootte. Bekijk alle parameterinstellingen met behulp van:
SHOW ALL;
U kunt parameters configureren die een user context hebben op sessie-, database- of rolniveau. U kunt geen parameters configureren op exemplaarniveau.
Parameters weergeven die kunnen worden ingesteld op sessie-, database- of rolniveau.
SELECT name FROM pg_settings WHERE context = 'user';Stel een parameter in voor de sessie.
SET maintenance_work_mem='1 GB';Een parameter instellen voor alle sessies die zijn verbonden met een database
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Stel een parameter in voor alle sessies van een bepaalde gebruiker.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Ondersteunde codering en sortering
Standaard wordt de C.UTF-8-sortering gebruikt. C.UTF-8 ondersteunt het volledige scala aan UTF-8 gecodeerde tekens.
De codering van UTF8 (Unicode, 8-bits codering met variabele breedte) wordt ondersteund.
Voer de volgende query uit om de codering en sortering voor uw database weer te geven.
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';
Opmerking
In Postgres kunt u de codering of sortering van een database niet wijzigen nadat deze is gemaakt.
Beperkingen voor functionaliteit
Rollen en machtigingen
- U hebt geen toegang tot het hostbesturingssysteem.
- U kunt geen verbinding maken met Postgres
superuser.- Alle functies waarvoor bevoegdheden of directe toegang tot het lokale bestandssysteem zijn vereist
superuser, zijn niet toegestaan. - De
databricks_superuserneemt de plaats in van de Postgres-rolsuperuser. Zie Vooraf gemaakte rollen en machtigingen voor informatie over de bevoegdheden die aan deze rol zijn gekoppeld.
- Alle functies waarvoor bevoegdheden of directe toegang tot het lokale bestandssysteem zijn vereist
Replication
Het maken van replicatieslots, abonnementen of publicaties wordt niet ondersteund.
Gebeurtenistriggers
Postgres-gebeurtenistriggers worden niet ondersteund.
Ondersteunde extensies
| Extension | Versie |
|---|---|
| adresstandaardiseerder | 3.3.3 |
| adres_standaardiseerder_data_us | 3.3.3 |
| auto-inc | 1 |
| bloeien | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| kubus | 1.5 |
| dict_int | 1 |
| aardse afstand | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2.18 |
| hstore | 1.8 |
| insert_username | 1 |
| intagg | 1.1 |
| intarray | 1.5 |
| Isn | 1.2 |
| Hoi | 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 |
| verfijning | 1 |
| Seg | 1.4 |
| tablefunc | 1 |
| tcn | 1 |
| tsm_systeem_rijen | 1 |
| tsm_systeemtijd | 1 |
| Unaccent | 1.1 |
| uuid-ossp | 1.1 |
| vector | 0.8.0 |
| xml2 | 1.1 |