Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview v následujících oblastech: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.
Tato stránka popisuje, jak je instance databáze Lakebase kompatibilní s Postgres. Jako spravovaná služba Postgres existuje několik rozdílů a omezení funkčnosti.
Důležité
Instance databáze Azure Databricks podporují pouze Postgres 16.
Optimalizace dotazů
Rozšíření pg_stat_statements poskytuje podrobné informace o výkonu dotazů, které pomáhají identifikovat pomalé dotazy a optimalizovat je.
Uživatelé mohou vidět texty svých dotazů a veškeré role, ze kterých dědí oprávnění. Pokud máte ADMIN oprávnění k roli a nemůžete zobrazit texty dotazu pro tuto roli, udělte sami sobě členství v této roli. Pokud nemáte žádná oprávnění k roli, nemůžete z bezpečnostních důvodů zobrazit jeho texty dotazů.
Nastavení parametru Postgres
Jako spravovaná služba Postgres se parametry databáze nastaví na základě velikosti instance. Zobrazit všechna nastavení parametrů pomocí:
SHOW ALL;
Můžete nakonfigurovat parametry, které mají user kontext na úrovni relace, databáze nebo role. Na úrovni instance nelze konfigurovat parametry.
Umožňuje zobrazit parametry, které lze nastavit na úrovni relace, databáze nebo role.
SELECT name FROM pg_settings WHERE context = 'user';Nastavte parametr relace.
SET maintenance_work_mem='1 GB';Nastavení parametru pro všechny relace připojené k databázi
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';Nastavte parametr pro všechny relace od daného uživatele.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
Podporované kódování a kolace
Ve výchozím nastavení se používá kolace C.UTF-8. C.UTF-8 podporuje úplný rozsah znaků kódování UTF-8.
Podporuje se kódování UTF8 (kódování Unicode, 8bitové kódování s proměnlivou šířkou).
Pokud chcete zobrazit kódování a kolaci databáze, spusťte následující dotaz.
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';
Poznámka:
V Postgresu nemůžete po vytvoření změnit kódování ani kolaci databáze.
Omezení funkcí
Role a oprávnění
- Nemůžete získat přístup k hostitelskému operačnímu systému.
- Nemůžete se připojit pomocí Postgres
superuser.- Všechny funkce, které vyžadují
superuseroprávnění nebo přímý přístup k místnímu systému souborů, nejsou povoleny. -
databricks_superusernahrazuje roli Postgressuperuser. Informace o oprávněních přidružených k této roli najdete v tématu Předem vytvořené role a oprávnění.
- Všechny funkce, které vyžadují
Replication
Vytváření slotů replikace, předplatných nebo publikací se nepodporuje.
Spouštěče události
Postgres nepodporuje událostní triggery.
Podporovaná rozšíření
| Extension | Version |
|---|---|
| standardizátor adres | 3.3.3 |
| standardizátor_dat_adres_us | 3.3.3 |
| autoinc | 1 |
| kvést | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| datová krychle | 1.5 |
| dict_int | 1 |
| zemitost | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2.18 |
| hstore | 1.8 |
| insert_username | 1 |
| Intagg | 1.1 |
| intarray | 1.5 |
| 1.2 | |
| hle | 1.1 |
| Ltree | 1.2 |
| čas_modifikace | 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 |
| upřesnění | 1 |
| Seg | 1.4 |
| tablefunc | 1 |
| tcn | 1 |
| tsm_system_rows | 1 |
| tsm_system_time | 1 |
| odstranit přízvuk | 1.1 |
| uuid-ossp | 1.1 |
| vektor | 0.8.0 |
| xml2 | 1.1 |