Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature befindet sich in der öffentlichen Vorschau in den folgenden Regionen: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.
Auf dieser Seite wird beschrieben, wie eine Lakebase-Datenbankinstanz mit Postgres kompatibel ist. Als verwalteter Postgres-Dienst gibt es einige Unterschiede und Funktionalitätseinschränkungen.
Von Bedeutung
Azure Databricks-Datenbankinstanzen unterstützen nur Postgres 16.
Optimieren von Abfragen
Die pg_stat_statements Erweiterung bietet detaillierte Informationen zur Abfrageleistung, um langsame Abfragen zu identifizieren und zu optimieren.
Benutzer können die Abfragetexte ihrer Abfragen und alle Rollen sehen, von denen sie Berechtigungen erben. Wenn Sie das ADMIN-Recht für eine Rolle haben und die Abfragetexte für diese Rolle nicht sehen können, erteilen Sie sich selbst die Mitgliedschaft in dieser Rolle. Wenn Sie über keine Berechtigungen für eine Rolle verfügen, können die Abfragetexte aus Sicherheitsgründen nicht angezeigt werden.
Parametereinstellungen für Postgres
Als verwalteter Postgres-Dienst werden die Datenbankparameter basierend auf der Instanzgröße festgelegt. Sehen Sie sich alle Parametereinstellungen an, die Folgendes verwenden:
SHOW ALL;
Sie können Parameter konfigurieren, die über einen user Kontext auf Sitzungs-, Datenbank- oder Rollenebene verfügen. Parameter können nicht auf Instanzebene konfiguriert werden.
Zeigen Sie Parameter an, die auf Sitzungs-, Datenbank- oder Rollenebene festgelegt werden können.
SELECT name FROM pg_settings WHERE context = 'user';Legen Sie einen Parameter für die Sitzung fest.
SET maintenance_work_mem='1 GB';Festlegen eines Parameters für alle Sitzungen, die mit einer Datenbank verbunden sind
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Legen Sie einen Parameter für alle Sitzungen eines bestimmten Benutzers fest.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Unterstützte Codierung und Sortierung
Standardmäßig wird die Sortierung C.UTF-8 verwendet. C.UTF-8 unterstützt den vollständigen Bereich von UTF-8-codierten Zeichen.
Die UTF8-Codierung (Unicode- und 8-Bit-Codierung variabler Breite) wird unterstützt.
Führen Sie die folgende Abfrage aus, um die Codierung und Sortierung für die Datenbank anzuzeigen.
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';
Hinweis
In Postgres können Sie die Codierung oder Sortierung einer Datenbank nicht ändern, nachdem sie erstellt wurde.
Funktionseinschränkungen
Rollen und Berechtigungen
- Sie können nicht auf das Hostbetriebssystem zugreifen.
- Sie können keine Verbindung mit Postgres
superuserherstellen.- Alle Funktionen, die Berechtigungen oder direkten zugriff auf das lokale Dateisystem erfordern
superuser, sind nicht zulässig. - Der
databricks_superuserübernimmt die Rolle von Postgressuperuser. Informationen zu den Berechtigungen, die dieser Rolle zugeordnet sind, finden Sie unter Vordefinierte Rollen und Berechtigungen.
- Alle Funktionen, die Berechtigungen oder direkten zugriff auf das lokale Dateisystem erfordern
Replikation
Das Erstellen von Replikationsslots, Abonnements oder Publikationen wird nicht unterstützt.
Ereignistrigger
Postgres-Ereignistrigger werden nicht unterstützt.
Unterstützte Erweiterungen
| Extension | Version |
|---|---|
| Adressstandardisierer | 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 |
| Würfel | 1.5 |
| dict_int | 1 |
| Erddistance | 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 |
| Vektor | 0.8.0 |
| xml2 | 1.1 |