Använda PostgreSQL-tillägg på din Azure Arc-aktiverade PostgreSQL-server
PostgreSQL är som bäst när du använder det med tillägg.
[! INCLUDE [azure-arc-data-preview](./includes/azure-arc-data-preview.md]
Tillägg som stöds
Följande tillägg distribueras som standard i containrarna på din Azure Arc-aktiverade PostgreSQL-server. Några av dem är standardtillägg contrib
:
address_standardizer_data_us
3.3.1adminpack
2.1amcheck
1.3autoinc
1bloom
1btree_gin
1.3btree_gist
1.6citext
1.6cube
1.5dblink
1.2dict_int
1dict_xsyn
1earthdistance
1.1file_fdw
1fuzzystrmatch
1.1hstore
1.8hypopg
1.3.1insert_username
1intagg
1.1intarray
1.5isn
1.2lo
1.1ltree
1.2moddatetime
1old_snapshot
1orafce
4pageinspect
1.9pg_buffercache
1.3pg_cron
1.4-1pg_freespacemap
1.2pg_partman
4.7.1pg_prewarm
1.2pg_repack
1.4.8pg_stat_statements
1.9pg_surgery
1pg_trgm
1.6pg_visibility
1.2pgaudit
1.7pgcrypto
1.3pglogical
2.4.2pglogical_origin
1.0.0pgrouting
3.4.1pgrowlocks
1.2pgstattuple
1.5plpgsql
1postgis
3.3.1postgis_raster
3.3.1postgis_tiger_geocoder
3.3.1postgis_topology
3.3.1postgres_fdw
1.1refint
1seg
1.4sslinfo
1.2tablefunc
1tcn
1timescaledb
2.8.1tsm_system_rows
1tsm_system_time
1unaccent
1.1
Uppdateringar av den här listan publiceras allt eftersom den utvecklas över tid.
Aktivera tillägg i Arc-aktiverad PostgreSQL-server
Du kan skapa en Arc-aktiverad PostgreSQL-server med något av de tillägg som stöds aktiverat genom att skicka en kommaavgränsad lista med tillägg till parametern --extensions
för create
kommandot.
az postgres server-arc create -n <name> --k8s-namespace <namespace> --extensions "pgaudit,pg_partman" --use-k8s
Obs! Aktiverade tillägg läggs till i konfigurationen shared_preload_libraries
. Tillägg måste installeras i databasen innan du kan använda det. Om du vill installera ett visst tillägg bör du köra CREATE EXTENSION
kommandot . Det här kommandot läser in de paketerade objekten i databasen.
Du kan till exempel ansluta till databasen och utfärda följande PostgreSQL-kommando för att installera pgaudit-tillägget:
CREATE EXTENSION pgaudit;
Uppdatera tillägg
Du kan lägga till eller ta bort tillägg från en befintlig Arc-aktiverad PostgreSQL-server.
Du kan köra kommandot kubectl describe för att hämta den aktuella listan över aktiverade tillägg:
kubectl describe postgresqls <server-name> -n <namespace>
Om det finns tillägg aktiverade innehåller utdata ett avsnitt som liknar detta:
config:
postgreSqlExtensions: pgaudit,pg_partman
Kontrollera om tillägget har installerats när du har anslutit till databasen genom att köra följande PostgreSQL-kommando:
select * from pg_extension;
Aktivera nya tillägg genom att lägga till dem i den befintliga listan eller ta bort tillägg genom att ta bort dem från den befintliga listan. Skicka önskad lista till uppdateringskommandot. Om du till exempel vill lägga till pgcrypto
och ta bort pg_partman
från servern i exemplet ovan:
az postgres server-arc update -n <name> --k8s-namespace <namespace> --extensions "pgaudit,pgrypto" --use-k8s
När listan över tillåtna tillägg har uppdaterats. Anslut till databasen och installera det nyligen tillagda tillägget med följande kommando:
CREATE EXTENSION pgcrypto;
På samma sätt utfärdar du kommandot DROP EXTENSION
för att ta bort ett tillägg från en befintlig databas :
DROP EXTENSION pg_partman;
Visa listan över installerade tillägg
Anslut till databasen med valfritt klientverktyg och kör postgreSQL-standardfrågan:
select * from pg_extension;
Relaterat innehåll
- Prova. Kom igång snabbt med Azure Arc Jumpstart på Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) eller på en virtuell Azure-dator.