Megosztás:


A PostgreSQL kompatibilitása

Fontos

A Kiépített Lakebase nyilvános előzetes verzióban érhető el a következő régiókban: westus, , westus2, eastus, eastus2centralus, southcentralus, northeuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiauksouth.

A Lakebase Provisioned manuálisan skálázott kiépített számítást használ. Az új Lakebase Automatikus skálázás funkció-összehasonlítását a verziók közötti választás című témakörben találhatja meg.

Ez a lap bemutatja, hogyan kompatibilis egy Lakebase-adatbázispéldány a Postgres szolgáltatással. Felügyelt Postgres-szolgáltatásként van néhány különbség és funkciókorlátozás.

Fontos

Az Azure Databricks-adatbázispéldányok csak a Postgres 16-ot támogatják.

Lekérdezések optimalizálása

A pg_stat_statements bővítmény részletes információkat nyújt a lekérdezési teljesítményről a lassú lekérdezések azonosításához és optimalizálásához.

A felhasználók megtekinthetik a lekérdezéseik lekérdezési szövegeit, valamint azokat a szerepköröket, amelyekből jogosultságokat örökölnek. Ha rendelkezik jogosultsággal ADMIN egy szerepkörhöz, és nem látja az adott szerepkör lekérdezési szövegeit, adjon magának tagságot ebben a szerepkörben. Ha nincs jogosultsága egy szerepkörhöz, biztonsági okokból nem látja a lekérdezés szövegét.

Postgres paraméterbeállítások

Felügyelt Postgres-szolgáltatásként az adatbázis paraméterei a példány mérete alapján vannak beállítva. Az összes paraméterbeállítás megtekintése a következő használatával:

SHOW ALL;

Konfigurálhat olyan paramétereket, amelyek a user környezetet a munkamenet, az adatbázis vagy a szerepkör szintjén határozzák meg. A paraméterek példányszinten nem konfigurálhatók.

  • A munkamenet, az adatbázis vagy a szerepkör szintjén beállítható paraméterek megjelenítése.

    SELECT name
    FROM pg_settings
    WHERE context = 'user';
    
  • Adjon meg egy paramétert a munkamenethez.

    SET maintenance_work_mem='1 GB';
    
  • Paraméter beállítása az adatbázishoz csatlakoztatott összes munkamenethez

    ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';
    
  • Adjon meg egy paramétert egy adott felhasználó összes munkamenetéhez.

    ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
    

Támogatott kódolás és rendezés

Alapértelmezés szerint a rendszer a C.UTF-8 rendezést használja. A C.UTF-8 támogatja az UTF-8 kódolt karakterek teljes tartományát.

Az UTF8 kódolás (Unicode, 8 bites változószélességű kódolás) támogatott.

Az adatbázis kódolásának és rendezésének megtekintéséhez futtassa az alábbi lekérdezést.

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';

Megjegyzés:

A Postgresben nem módosíthatja az adatbázisok kódolását vagy rendezési állapotát a létrehozásuk után.

A funkciók korlátozásai

Szerepkörök és engedélyek

  • Nem férhet hozzá a gazdagép operációs rendszeréhez.
  • A Postgres superuserhasználatával nem tud csatlakozni.
    • Nem engedélyezett minden olyan funkció, amely jogosultságot vagy közvetlen helyi fájlrendszer-hozzáférést igényel superuser .
    • A databricks_superuser veszi át a Postgres-szerepkör superuser helyét. A szerepkörhöz társított jogosultságokkal kapcsolatos információkért lásd az előre létrehozott szerepköröket és engedélyeket.

Replication

A replikációs pontok, előfizetések vagy kiadványok létrehozása nem támogatott.

Eseményindítók

A postgres eseményindítók nem támogatottak.

Támogatott bővítmények

Extension verzió
cím szabványosító 3.3.3
cím_egységesítő_adatok_us 3.3.3
autoinc 1
virágzik 1
btree_gin 1.3
btree_gist 1.7
citext 1.6
adatkocka 1.5
dict_int 1
földesi lét 1.2
fuzzystrmatch 1.2
hll 2.18
hstore 1.8
insert_username 1
intagg 1.1
intarray 1.5
Isn 1.2
nézd 1.1
ltree 1.2
módosított dátum/idő 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
finomítás 1
szeg 1.4
tablefunc 1
tcn 1
tsm_rendszer_sorok 1
tsm_rendszer_idő 1
ékezet nélküli 1.1
uuid-ossp 1.1
vektor 0.8.0
xml2 1.1