Estensioni di PostgreSQL in Database di Azure per PostgreSQLPostgreSQL extensions in Azure Database for PostgreSQL

PostgreSQL offre la capacità di estendere le funzionalità del database usando le estensioni.PostgreSQL provides the ability to extend the functionality of your database using extensions. Le estensioni consentono di creare bundle di più oggetti SQL correlati in un singolo pacchetto che può essere caricato o rimosso dal database con un singolo comando.Extensions allow for bundling multiple related SQL objects together in a single package that can be loaded or removed from your database with a single command. Dopo averle caricate nel database, le estensioni possono operare come funzionalità predefinite.After being loaded in the database, extensions can function as do built-in features. Per altre informazioni sulle estensioni di PostgreSQL, vedere Packaging Related Objects into an Extension (Creare un pacchetto di oggetti correlati formando un'estensione).For more information on PostgreSQL extensions, see Packaging Related Objects into an Extension.

Come usare le estensioni di PostgreSQLHow to use PostgreSQL extensions

Per poter usare le estensioni di PostgreSQL è prima necessario installarle nel database.PostgreSQL extensions must be installed in your database before you can use them. Per installare una determinata estensione, eseguire il comando CREATE EXTENSION dallo strumento psql per caricare gli oggetti del pacchetto nel database.To install a particular extension, run the CREATE EXTENSION command from psql tool to load the packaged objects into your database.

Il database di Azure per PostgreSQL attualmente supporta un subset delle estensioni chiave come indicato di seguito.Azure Database for PostgreSQL currently supports a subset of key extensions as listed below. Le estensioni diverse da quelle elencate non sono supportate. Non è possibile creare estensioni personalizzate con il servizio Database di Azure per PostgreSQL.Extensions beyond the ones listed are not supported; you cannot create your own extension with Azure Database for PostgreSQL service.

Estensioni supportate dal database di Azure per PostgreSQLExtensions supported by Azure Database for PostgreSQL

Le tabelle seguenti includono un elenco delle estensioni standard di PostgreSQL attualmente supportate dal database di Azure per PostgreSQL.The following tables list the standard PostgreSQL extensions that are currently supported by Azure Database for PostgreSQL. Queste informazioni sono disponibili anche eseguendo una query pg\_available\_extensions.This information is also available by querying pg\_available\_extensions.

Estensioni di tipi di datiData types extensions

EstensioneExtension DescrizioneDescription
chkpasschkpass Fornisce un tipo di dati per le password con crittografia automatica.Provides a data type for auto-encrypted passwords.
citextcitext Fornisce un tipo stringa di caratteri che non distingue fra maiuscole e minuscole.Provides a case-insensitive character string type.
cubecube Fornisce un tipo di dati per i cubi multidimensionali.Provides a data type for multidimensional cubes.
hstorehstore Fornisce un tipo di dati per l'archiviazione dei set di coppie chiave/valore.Provides a data type for storing sets of key/value pairs.
isnisn Fornisce tipi di dati per gli standard di numerazione dei prodotti internazionali.Provides data types for international product numbering standards.
ltreeltree Fornisce un tipo di dati per le strutture ad albero gerarchico.Provides a data type for hierarchical tree-like structures.

Estensioni di funzioniFunctions extensions

EstensioneExtension DescrizioneDescription
earthdistanceearthdistance Fornisce un modo per calcolare le distanze ortodromiche sulla superficie terrestre.Provides a means to calculate great-circle distances on the surface of the Earth.
fuzzystrmatchfuzzystrmatch Offre diverse funzioni per determinare analogie e distanza tra le stringhe.Provides several functions to determine similarities and distance between strings.
intarrayintarray Fornisce funzioni e operatori per la manipolazione delle matrici di interi senza null.Provides functions and operators for manipulating null-free arrays of integers.
pgcryptopgcrypto Fornisce funzioni di crittografia.Provides cryptographic functions.
pg_partmanpg_partman Gestisce le tabelle partizionate per ora o ID.Manages partitioned tables by time or ID.
pg_trgmpg_trgm Fornisce funzioni e operatori per determinare la somiglianza del testo alfanumerico in base alla corrispondenza trigramma.Provides functions and operators for determining the similarity of alphanumeric text based on trigram matching.
tablefunctablefunc Fornisce funzioni che consentono di modificare intere tabelle, compresi i campi incrociati.Provides functions that manipulate whole tables, including crosstab.
uuid-osspuuid-ossp Genera identificatori universalmente univoci (UUID).Generates universally unique identifiers (UUIDs).

Estensioni di ricerca full-textFull-text search extensions

EstensioneExtension DescrizioneDescription
dict_intdict_int Fornisce un modello di dizionario di ricerca di testo per i numeri interi.Provides a text search dictionary template for integers.
unaccentunaccent Un dizionario di ricerca di testo che rimuove gli accenti (segni diacritici) dai lessemi.A text search dictionary that removes accents (diacritic signs) from lexemes.

Estensioni di tipi di indiceIndex Types extensions

EstensioneExtension DescrizioneDescription
btree_ginbtree_gin Fornisce classi operatore GIN di esempio che implementano un comportamento simile alla struttura b-tree per determinati tipi di dati.Provides sample GIN operator classes that implement B-tree like behavior for certain data types.
btree_gistbtree_gist Fornisce classi operatore indice GiST che implementano la struttura b-tree.Provides GiST index operator classes that implement B-tree.

Estensioni di linguaggioLanguage extensions

EstensioneExtension DescrizioneDescription
plpgsqlplpgsql Linguaggio procedurale caricabile PL/pgSQL.PL/pgSQL loadable procedural language.

Estensioni varieMiscellaneous extensions

EstensioneExtension DescrizioneDescription
pg_buffercachepg_buffercache Fornisce un modo per esaminare ciò che avviene nella cache del buffer condiviso in tempo reale.Provides a means for examining what's happening in the shared buffer cache in real time.
pg_prewarmpg_prewarm Fornisce un modo per caricare i dati di relazione nella cache del buffer.Provides a way to load relation data into the buffer cache.
pg_stat_statementspg_stat_statements Fornisce un modo per tenere traccia delle statistiche di esecuzione di tutte le istruzioni SQL eseguite da un server.Provides a means for tracking execution statistics of all SQL statements executed by a server.
pgrowlockspgrowlocks Fornisce un modo per visualizzare le informazioni di blocco a livello di riga.Provides a means for showing row-level locking information.
pgstattuplepgstattuple Fornisce un modo per visualizzare le statistiche a livello di tupla.Provides a means for showing tuple-level statistics.
postgres_fdwpostgres_fdw Wrapper di dati esterni usato per accedere ai dati archiviati in server PostgreSQL esterni.Foreign-data wrapper used to access data stored in external PostgreSQL servers.

Estensioni di PostGISPostGIS extensions

EstensioneExtension DescrizioneDescription
PostGIS, postgis_topology, postgis_tiger_geocoder, postgis_sfcgalPostGIS, postgis_topology, postgis_tiger_geocoder, postgis_sfcgal Oggetti spaziali e geografici per PostgreSQL.Spatial and geographic objects for PostgreSQL.
address_standardizer, address_standardizer_data_usaddress_standardizer, address_standardizer_data_us Consente di analizzare un indirizzo nei suoi elementi costitutivi.Used to parse an address into constituent elements. Consente di supportare il passaggio di normalizzazione dell'indirizzo nella geocodifica.Used to support geocoding address normalization step.
pgroutingpgrouting Estende il database geospaziale PostGIS/PostgreSQL per fornire funzionalità di routing geospaziale.Extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.

Passaggi successiviNext steps

Segnalare a Microsoft la mancanza di un'estensione che si desidera usare.If you don't see an extension that you'd like to use, let us know. Esprimere un voto per le richieste esistenti o creare nuovi commenti e richieste nel forum dei commenti dei clienti.Vote for existing requests or create new feedback and requests in our Customer feedback forum.