Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:
Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.
Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.
A PostgreSQL bővítményekkel bővíti az adatbázis funkcióit. A bővítmények lehetővé teszik több kapcsolódó SQL-objektum összevonását egyetlen csomagban, amely egyetlen paranccsal tölthető be vagy távolítható el az adatbázisból. Az adatbázisba való betöltés után a bővítmények ugyanúgy működhetnek, mint a beépített funkciók. További információért a PostgreSQL-bővítményekről tekintse meg a Kapcsolódó objektumok csomagolása bővítménybe című részt.
PostgreSQL-bővítmények használata
A PostgreSQL-bővítményeket a használatuk előtt telepíteni kell az adatbázisba. Egy adott bővítmény telepítéséhez futtassa a CREATE EXTENSION parancsot a psql-eszközről a csomagolt objektumok adatbázisba való betöltéséhez.
Feljegyzés
Ha a(z) CREATE EXTENSION az "engedély megtagadva" hibával meghiúsul, próbálja meg inkább a create_extension() függvényt. Ilyenek például a következők:
SELECT create_extension('postgis');
Az ilyen módon telepített bővítmény eltávolításához használja a következőt drop_extension(): .
Az Azure Cosmos DB for PostgreSQL jelenleg az itt felsorolt kulcsbővítmények egy részét támogatja. A felsoroltaktól eltérő bővítmények nem támogatottak. Nem hozhat létre saját bővítményt az Azure Cosmos DB for PostgreSQL-hez.
Az Azure Cosmos DB for PostgreSQL által támogatott bővítmények
Az alábbi táblázatok az Azure Cosmos DB for PostgreSQL-ben támogatott szabványos PostgreSQL-bővítményeket sorolják fel. Ez az információ a futtatással SELECT * FROM pg_available_extensions;is elérhető.
A fürtön telepített bővítmények verziói néha eltérnek a PostgreSQL (11, 12, 13, 14, 15 vagy 16) verziójától függően. A táblák adatbázis-verziónként sorolják fel a bővítményverziókat.
Citus-bővítmény
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| citus | Citus elosztott adatbázis. | 9.5 | 10,2 | 11,3 | 12,1 | 12,1 | 12,1 |
Adattípusok bővítményei
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| citext | Olyan karakterlánc típust biztosít, amely nem érzékeny a kis- és nagybetűkre. | 1,5 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| kocka | Adattípust biztosít többdimenziós kockákhoz. | 1.4 | 1.4 | 1.4 | 1,5 | 1,5 | 1,5 |
| hll | HyperLogLog-adatstruktúrát biztosít. | 2.18 | 2.18 | 2.18 | 2.18 | 2.18 | 2.18 |
| hstore | Adattípust biztosít kulcs-érték párok készleteinek tárolásához. | 1,5 | 1.6 | 1,7 | 1.8 | 1.8 | 1.8 |
| Isn | Adattípusokat biztosít a nemzetközi termékszámozási szabványokhoz. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| lo | Nagy méretű objektumkarbantartás. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
| ltree | Adattípust biztosít hierarchikus faszerű struktúrákhoz. | 1,1 | 1,1 | 1,2 | 1,2 | 1,2 | 1,2 |
| Seg | Adattípus vonalszegmensek vagy lebegőpontos intervallumok ábrázolása céljából. | 1.3 | 1.3 | 1.3 | 1.4 | 1.4 | 1.4 |
| tdigest | A rangalapú statisztikák, például a kvantilisek és a vágott átlagok folyamatos felhalmozásának adattípusa. | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 |
| topn | Írja be a top-n JSONB típust. | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 |
Teljes szöveges keresési bővítmények
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| dict_int | Szöveges keresési szótársablont biztosít egész számokhoz. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| dict_xsyn | Szövegkeresési szótársablon kiterjesztett szinonimafeldolgozáshoz. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| unaccent | Szövegkeresési szótár, amely eltávolítja az ékezeteket (diakritikus jeleket) a lexemekből. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
Függvénybővítmények
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 15 |
|---|---|---|---|---|---|---|---|
| autoinc | Függvények az automatikusan növekvő mezőkhöz. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| földtávolság | A Föld felszínén található nagy körök távolságainak kiszámítására szolgál. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
| fuzzystrmatch | Számos függvényt biztosít a sztringek közötti hasonlóságok és távolság meghatározásához. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,2 |
| insert_username | Függvények annak nyomon követésére, hogy ki változtatta meg a táblát. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| intagg | Egész számok összesítője és enumerátora (elavult). | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
| intarray | Függvényeket és operátorokat biztosít az egész számok null értékű tömbjeinek kezeléséhez. | 1,2 | 1,2 | 1.3 | 1,5 | 1,5 | 1,5 |
| moddatetime | Függvények a legutóbbi módosítás időpontjának nyomon követéséhez. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| orafce | Az Oracle RDBMS függvényeinek és csomagjainak egy részét emuláló függvények és operátorok. | 4.9 | 4.9 | 4.9 | |||
| pg_partman | A particionált táblák kezelése idő vagy azonosító alapján. | 4.7.4 | 4.7.4 | 4.7.4 | 5.1.0 | 5.1.0 | 5.1.0 |
| pg_surgery | Függvények sérült reláción végzett műtéthez. | 1.0 | 1.0 | 1.0 | |||
| pg_trgm | Függvényeket és operátorokat biztosít az alfanumerikus szöveg hasonlóságának meghatározásához trigramegyezés alapján. | 1.4 | 1.4 | 1,5 | 1.6 | 1.6 | 1.6 |
| pgcrypto | Titkosítási függvényeket biztosít. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| refint | Hivatkozási integritás implementálására szolgáló függvények (elavult). | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tablefunc | Olyan függvényeket biztosít, amelyek egész táblákat kezelnek, beleértve a kereszttáblákat is. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tcn | Aktivált változásértesítések. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| timetravel | Függvények az időutazás megvalósításához. | 1.0 | |||||
| uuid-ossp | Univerzálisan egyedi azonosítókat (UUID-ket) hoz létre. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
Indextípusok bővítményei
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| virágzik | Bloom hozzáférési módszer – aláírás fájlalapú index. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| btree_gin | Minta GIN operátorosztályokat biztosít, amelyek B-faszerű viselkedést implementálnak bizonyos adattípusokhoz. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| btree_gist | GiST-index operátorosztályokat biztosít, amelyek B-fát implementálnak. | 1,5 | 1,5 | 1,5 | 1.6 | 1,7 | 1,7 |
Nyelvi bővítmények
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| plpgsql | PL/pgSQL betölthető eljárási nyelv. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
Egyéb bővítmények
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| amcheck | A relációs integritás ellenőrzésére szolgáló függvények. | 1,1 | 1,2 | 1,2 | 1.3 | 1.3 | 1.3 |
| dblink | Egy modul, amely támogatja a más PostgreSQL-adatbázisokhoz való csatlakozást egy adatbázis-munkameneten belül. A bővítményről további információt a "dblink and postgres_fdw" szakaszban talál. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| old_snapshot | Lehetővé teszi a old_snapshot_threshold implementálásához használt kiszolgálóállapot ellenőrzését. | 1.0 | 1.0 | 1.0 | |||
| pageinspect | Ellenőrizze az adatbázisoldalak tartalmát alacsony szinten. | 1,7 | 1,7 | 1.8 | 1,9 | 1.11 | 1.12 |
| pg_azure_storage | Azure-integráció a PostgreSQL-hez. | 1.3 | 1.3 | 1.3 | 1.3 | ||
| pg_buffercache | Lehetővé teszi a megosztott puffergyorsítótár valós idejű állapotának vizsgálatát. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
| pg_cron | A PostgreSQL feladatütemezője. | 1,5 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| pg_freespacemap | Vizsgálja meg a szabad terület térképét (FSM). | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pg_prewarm | Lehetővé teszi a relációs adatok puffergyorsítótárba való betöltését. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pg_stat_statements | Lehetővé teszi a kiszolgáló által végrehajtott összes SQL-utasítás végrehajtási statisztikáinak nyomon követését. A bővítményről további információt a "pg_stat_statements" szakaszban talál. | 1.6 | 1,7 | 1.8 | 1,9 | 1.10 | 1.10 |
| pg_visibility | Vizsgálja meg a láthatósági térképet (VM) és az oldalszintű láthatósági információkat. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pgrowlocks | Lehetővé teszi a sorszintű zárolási adatok megjelenítését. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pgstattuple | Lehetővé teszi a tupélszintű statisztikák megjelenítését. | 1,5 | 1,5 | 1,5 | 1,5 | 1,5 | 1,5 |
| postgres_fdw | Külső PostgreSQL-kiszolgálókon tárolt adatok eléréséhez használt külső adatburkoló. A bővítményről további információt a "dblink and postgres_fdw" szakaszban talál. | 1.0 | 1.0 | 1.0 | 1,1 | 1,1 | 1,1 |
| sslinfo | TLS-/SSL-tanúsítványokkal kapcsolatos információk. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| tsm_system_rows | TABLESAMPLE metódus, amely korlátként fogadja el a sorok számát. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tsm_system_time | TABLESAMPLE metódus, amely korlátként ezredmásodpercben fogadja el az időt. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| xml2 | XPath-lekérdezés és XSLT. | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
Pgvector-bővítmény
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| pgvector | Nyílt forráskódú vektoros hasonlóság keresése a Postgresben | 0.5.1 | 0.7.0 | 0.7.0 | 0.7.0 | 0.7.0 | 0.7.0 |
PostGIS-bővítmények
| Kiterjesztés | Leírás | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| PostGIS | Térbeli és földrajzi objektumok a PostgreSQL-hez. | 3.3.4 | 3.4.1 | 3.4.1 | 3.4.1 | 3.4.1 | 3.4.1 |
| cím szabványosító | Egy cím rendszerösszetevőkbe való elemzésére szolgál. A geokódolási cím normalizálási lépésének támogatására szolgál. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
| postgis_sfcgal | PostGIS SFCGAL függvények. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
| postgis_topology | PostGIS-topológia térbeli típusai és függvényei. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
pg_stat_statements
A pg_stat_statements bővítmény előre be van töltve minden Azure Cosmos DB for PostgreSQL-fürtre, hogy lehetővé tegye az SQL-utasítások végrehajtási statisztikáinak nyomon követését.
A beállítás pg_stat_statements.track szabályozza, hogy a bővítmény milyen utasításokat számol. Alapértelmezés szerint ez a top, ami azt jelenti, hogy az ügyfelek által közvetlenül kiadott összes utasítást nyomon követik. A két másik nyomkövetési szint a none és all.
Van egy kompromisszum a pg_stat_statements által biztosított lekérdezés-végrehajtási információ és a kiszolgáló teljesítményére gyakorolt hatás között, mivel minden SQL-utasítást naplózásra kerül. Ha nem használja aktívan a pg_stat_statements bővítményt, javasoljuk, hogy állítsa be a következőt pg_stat_statements.tracknone: . Egyes külső figyelési szolgáltatások a pg_stat_statementsre támaszkodhatnak a lekérdezési teljesítmény elemzéséhez, így győződjön meg róla, hogy ez az Ön számára is így van, e.
dblink és postgres_fdw
A dblink és a postgres_fdw használatával csatlakozhat egy PostgreSQL-kiszolgálóról egy másikhoz, vagy egy másik adatbázishoz ugyanabban a kiszolgálón. A fogadó kiszolgálónak engedélyeznie kell a kapcsolatot a küldő kiszolgálóról a tűzfalon keresztül. Az Azure Cosmos DB for PostgreSQL-fürtök közötti nyilvános hozzáférés használatával való kapcsolódáshoz állítsa az Azure-szolgáltatások és -erőforrások hozzáférésének engedélyezését ehhez a fürthöz (vagy kiszolgálóhoz) bekapcsolt állapotba. Ezt a beállítást be is kell kapcsolnia, ha a bővítményekkel újrakapcsolódni szeretne ugyanarra a kiszolgálóra. A Fürthöz való hozzáférés engedélyezése az Azure-szolgáltatások és -erőforrások számára beállítás megtalálható az Azure portál oldalán a fürt Hálózat szekció alatt. Jelenleg az Azure Cosmos DB for PostgreSQL kimenő kapcsolatai nem támogatottak.
orafce bővítmény
utl_file függvények le vannak tiltva az orafce bővítményben.