PostgreSQL-laajennukset
Laajennusten ottaminen käyttöön
- Ota root-käyttäjä käyttöön.
- Kirjaudu tietokantaan root-käyttäjänä.
- Käytä seuraavaa komentoa laajennusten ottamiseksi käyttöön:
- Poista root käytöstä, kun olet ottanut laajennukset käyttöön.
Tällä hetkellä saatavilla olevat laajennukset
Jos tästä puuttuu laajennuksia, joita haluaisit nähdä Pukissa käytettävissä, ota yhteyttä CSC Service Deskiin. Huomioi, että laajennuslista perustuu uusimpaan PostgreSQL-versioon, ja saatavilla olevat laajennukset saattavat poiketa vanhemmissa versioissa.
Laajennuksen nimi | Laajennuksen kuvaus |
---|---|
address_standardizer | Käytetään osoitteen jäsentämiseen sen osatekijöihin. Yleisesti käytetty geokoodauksen osoitenormitointivaiheessa. |
address_standardizer-3 | Käytetään osoitteen jäsentämiseen sen osatekijöihin. Yleisesti käytetty geokoodauksen osoitenormitointivaiheessa. |
address_standardizer_data_us | Address Standardizer US dataset example |
address_standardizer_data_us-3 | Address Standardizer US dataset example |
amcheck | funktiot suhteen eheyden tarkistamiseksi |
autoinc | funktiot automaattisesti lisättävissä kentissä |
bloom | bloom-hakumetodi - allekirjoitustiedostoon perustuva indeksi |
btree_gin | Tuetaan yleisten tietotyyppien indeksointia GIN:ssä |
btree_gist | Tuetaan yleisten tietotyyppien indeksointia GiST:ssä |
citext | tietotyyppi kirjainkoolla erotukselle immuuneille merkkijonoille |
cube | tietotyyppi moniulotteisille kuutioille |
dblink | yhdistä muihin PostgreSQL-tietokantoihin tietokannan sisällä |
dict_int | tekstinhakukirjaston sanakirjamalli kokonaisluvuille |
dict_xsyn | tekstinhakukirjaston laajennettujen synonyymien prosessoinnin sanakirjamalli |
earthdistance | suuren ympyrän välimatkojen laskeminen Maan pinnalla |
file_fdw | vieraan tietoaineiston kansio tasotiedoston pääsyyn |
fuzzystrmatch | määritä samankaltaisuus ja etäisyys merkkijonojen välillä |
h3 | H3-sidonnat PostgreSQL:lle |
h3_postgis | H3 PostGIS-integraatio |
hstore | tietotyyppi (avain, arvo) -parien tallentamiseen |
insert_username | funktioita muuttajaiden seuraamiseksi taulukossa |
intagg | kokonaislukujen aggregaattori ja luetteloija (vanhentunut) |
intarray | funktiot, operaattorit ja indeksituki kokonaislukutaulukoille |
isn | tietotyypit kansainvälisille tuotenumerointisäännöille |
lo | Suurten objektien ylläpito |
ltree | tietotyyppi hierarkkisille puurakenteille |
moddatetime | funktioita viimeisen muokkausajan seuraamiseen |
pageinspect | tutki tietokantasivujen sisältöä alapinnalla |
pg_buffercache | tutki jaettua välimuistia |
pg_freespacemap | tutki vapaata tilakarttaa (FSM) |
pg_prewarm | esilämmittää suhdetiedot |
pg_stat_statements | seuraa kaikkien SQL-lausekkeiden suunnittelu- ja suoritustilastoja |
pg_surgery | laajennus, jolla korjat mullistettua suhdetta |
pg_trgm | tekstisamankaltaisuuden mittaus ja trigrammeihin perustuva hakemisto |
pg_visibility | tutki näkyvyyskarttaa (VM) ja sivutason näkyvyystietoja |
pg_walinspect | funktiot PostgreSQL:n Write-Ahead Log -sisältöjen tarkasteluun |
pgcrypto | kryptografiset funktiot |
pgrowlocks | näyttää rivitason lukitustiedot |
pgstattuple | näyttää tuple-tason tilastoja |
plpgsql | PL/pgSQL proseduurikieli |
postgis | PostGIS-geometria- ja maantieteelliset tietotyypit ja funktiot |
postgis-3 | PostGIS-geometria- ja maantieteelliset tietotyypit ja funktiot |
postgis_raster | PostGIS rasterityypit ja funktiot |
postgis_raster-3 | PostGIS rasterityypit ja funktiot |
postgis_sfcgal | PostGIS SFCGAL-funktiot |
postgis_sfcgal-3 | PostGIS SFCGAL-funktiot |
postgis_tiger_geocoder | PostGIS tiger-paikannus- ja vastapaaikannustoiminnot |
postgis_tiger_geocoder-3 | PostGIS tiger-paikannus- ja vastapaaikannustoiminnot |
postgis_topology | PostGIS topologiset tilarakenne- ja -funktiot |
postgis_topology-3 | PostGIS topologiset tilarakenne- ja -funktiot |
postgres_fdw | vieraan tietoaineiston kansio kauko-PostgreSQL-palvelimille |
refint | funktiot viite-eheyden toteuttamiseen (vanhentunut) |
seg | tietotyyppi viivasegmenttien tai liukulukualueiden esittämiseen |
sslinfo | tietoja SSL-sertifikaateista |
tablefunc | funktiot, jotka käsittelevät kokonaisia taulukoita, mukaan lukien crosstab |
tcn | kytketyt muutosilmoitukset |
tsm_system_rows | TABLESAMPLE-menetelmä, joka hyväksyy rivien määrän rajaksi |
tsm_system_time | TABLESAMPLE-menetelmä, joka hyväksyy ajan millisekunteina rajaksi |
unaccent | tekstinhakukirjasto, joka poistaa aksentit |
uuid-ossp | luo universaalisti uniikit tunnisteet (UUID:t) |
xml2 | XPath-kyselyt ja XSLT |
Parametrit, joita käyttäjät voivat muokata
DBaS sallii käyttäjien muokata joitakin parametreja. Jos on joitakin parametreja, joita mielestäsi pitäisi voida muokata, ota yhteyttä ja katsomme, voimmeko tehdä sen mahdolliseksi. Oletuksena oletamme, että oletusparametrit ovat järkeviä, eivätkä käyttäjät tavanomaisissa olosuhteissa saisi muokata mitään näistä parametreista.
Parametrit | Oletus | Vaatii uudelleenkäynnistyksen | Kommentit |
---|---|---|---|
maintenance_work_mem | 64MB | Ei | |
max_connections | 100 | Kyllä | Yleensä suositellaan käytettäviksi yhteyspuoleja tämän arvon muuttamisen sijaan |
work_mem | 4MB | Ei | |
log_statement | false | Ei | Tämä on hyödyllinen, jos haluat selvittää lisää, miten tietokantaasi käytetään |
log_statement_stats | false | Ei | Tämä kerää myös tilastoja tietokannastasi, tämän suositellaan pidettävän väärässä, koska se saattaa vaikuttaa suorituskykyyn |
Joitain hyödyllisiä komentoja
Saatavilla olevien laajennusten listaaminen
Käytössä olevien laajennusten listaaminen
Laajennuksen luominen
Laajennuksen poistaminen käytöstä ```sql SELECT * FROM table1 LIMIT 1 \gx