Extensões PostgreSQL no banco de dados do Azure para PostgreSQL-servidor únicoPostgreSQL extensions in Azure Database for PostgreSQL - Single Server

O PostgreSQL fornece a capacidade de estender a funcionalidade do seu banco de dados usando extensões.PostgreSQL provides the ability to extend the functionality of your database using extensions. As extensões agrupam vários objetos SQL relacionados em um único pacote que pode ser carregado ou removido do banco de dados com um único comando.Extensions bundle multiple related SQL objects together in a single package that can be loaded or removed from your database with a single command. Depois de ser carregado no banco de dados, as extensões funcionam como recursos internos.After being loaded in the database, extensions function like built-in features.

Como usar as extensões do PostgreSQLHow to use PostgreSQL extensions

As extensões PostgreSQL devem ser instaladas no banco de dados para que você possa usá-las.PostgreSQL extensions must be installed in your database before you can use them. Para instalar uma extensão específica, execute o comando criar de extensão da ferramenta psql para carregar os objetos empacotados em seu banco de dados.To install a particular extension, run the CREATE EXTENSION command from psql tool to load the packaged objects into your database.

O banco de dados do Azure para PostgreSQL dá suporte a um subconjunto de extensões de chave, conforme listado abaixo.Azure Database for PostgreSQL supports a subset of key extensions as listed below. Essas informações também estão disponíveis executando SELECT * FROM pg_available_extensions;.This information is also available by running SELECT * FROM pg_available_extensions;. Não há suporte para extensões além daquelas listadas.Extensions beyond the ones listed are not supported. Você não pode criar sua própria extensão no banco de dados do Azure para PostgreSQL.You cannot create your own extension in Azure Database for PostgreSQL.

Extensões do postgres 11Postgres 11 extensions

As extensões a seguir estão disponíveis no banco de dados do Azure para servidores PostgreSQL que têm a versão 11 do Postgres.The following extensions are available in Azure Database for PostgreSQL servers which have Postgres version 11.

ExtensãoExtension Versão da extensãoExtension version DescriçãoDescription
address_standardizeraddress_standardizer 2.5.12.5.1 Usado para analisar um endereço em elementos constituintes.Used to parse an address into constituent elements.
address_standardizer_data_usaddress_standardizer_data_us 2.5.12.5.1 Exemplo de conjunto de DataSet de endereço do padronizador dos EUAAddress Standardizer US dataset example
btree_ginbtree_gin 1.31.3 suporte para indexação de tipos de texto comuns em iniciarsupport for indexing common datatypes in GIN
btree_gistbtree_gist 1.51.5 suporte para indexação de tipos de texto comuns nosupport for indexing common datatypes in GiST
citextcitext 1.51.5 tipo de dados para cadeias de caracteres não diferenciando maiúsculas de minúsculasdata type for case-insensitive character strings
simplescube 1,41.4 tipo de dados para cubos multidimensionaisdata type for multidimensional cubes
dblinkdblink 1.21.2 conectar-se a outros bancos de dados PostgreSQL de dentro de um Databaseconnect to other PostgreSQL databases from within a database
dict_intdict_int 1.01.0 modelo de dicionário de pesquisa de texto para inteirostext search dictionary template for integers
earthdistanceearthdistance 1.11.1 calcular grandes distâncias de círculo na superfície da terracalculate great-circle distances on the surface of the Earth
fuzzystrmatchfuzzystrmatch 1.11.1 determinar semelhanças e distância entre cadeias de caracteresdetermine similarities and distance between strings
hstorehstore 1.51.5 tipo de dados para armazenar conjuntos de pares (chave, valor)data type for storing sets of (key, value) pairs
hypopghypopg 1.1.21.1.2 Índices hipotéticos para PostgreSQLHypothetical indexes for PostgreSQL
intarrayintarray 1.21.2 suporte a funções, operadores e índice para matrizes 1D de inteirosfunctions, operators, and index support for 1-D arrays of integers
vaiisn 1.21.2 tipos de dados para padrões de numeração de produtos internacionaisdata types for international product numbering standards
ltreeltree 1.11.1 tipo de dados para estruturas hierárquicas como de árvoredata type for hierarchical tree-like structures
orafceorafce 3.73.7 Funções e operadores que emulam um subconjunto de funções e pacotes do RDBMS comercialFunctions and operators that emulate a subset of functions and packages from commercial RDBMS
pgauditpgaudit 1.3.11.3.1 fornece funcionalidade de auditoriaprovides auditing functionality
pgcryptopgcrypto 1.31.3 funções criptográficascryptographic functions
pgroutingpgrouting 2.6.22.6.2 Extensão pgRoutingpgRouting Extension
pgrowlockspgrowlocks 1.21.2 Mostrar informações de bloqueio em nível de linhashow row-level locking information
pgstattuplepgstattuple 1.51.5 Mostrar estatísticas de nível de tuplashow tuple-level statistics
pg_buffercachepg_buffercache 1.31.3 examinar o cache de buffer compartilhadoexamine the shared buffer cache
pg_partmanpg_partman 4.0.04.0.0 Extensão para gerenciar tabelas particionadas por hora ou IDExtension to manage partitioned tables by time or ID
pg_prewarmpg_prewarm 1.21.2 dados de relações prequentesprewarm relation data
pg_stat_statementspg_stat_statements 1,61.6 acompanhar estatísticas de execução de todas as instruções SQL executadastrack execution statistics of all SQL statements executed
pg_trgmpg_trgm 1,41.4 medição de similaridade de texto e pesquisa de índice com base em trigramastext similarity measurement and index searching based on trigrams
plpgsqlplpgsql 1.01.0 Linguagem de procedimento PL/pgSQLPL/pgSQL procedural language
plv8plv8 2.3.112.3.11 Linguagem de procedimento confiável PL/JavaScript (V8)PL/JavaScript (v8) trusted procedural language
PostGISpostgis 2.5.12.5.1 Funções e tipos espaciais de PostGIS, geography e rasterizaçãoPostGIS geometry, geography, and raster spatial types and functions
postgis_sfcgalpostgis_sfcgal 2.5.12.5.1 Funções PostGIS SFCGALPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis_tiger_geocoder 2.5.12.5.1 Geocodificador PostGIS Tiger e reverso geocodificadorPostGIS tiger geocoder and reverse geocoder
postgis_topologypostgis_topology 2.5.12.5.1 Tipos e funções espaciais de topologia PostGISPostGIS topology spatial types and functions
postgres_fdwpostgres_fdw 1.01.0 wrapper de dados externos para servidores PostgreSQL remotosforeign-data wrapper for remote PostgreSQL servers
tablefunctablefunc 1.01.0 funções que manipulam tabelas inteiras, incluindo a tabela de referência cruzadafunctions that manipulate whole tables, including crosstab
timescaledbtimescaledb 1.3.21.3.2 Permite inserções escalonáveis e consultas complexas para dados de série temporalEnables scalable inserts and complex queries for time-series data
Não acentuarunaccent 1.11.1 dicionário de pesquisa de texto que remove acentostext search dictionary that removes accents
UUID-OSSPuuid-ossp 1.11.1 gerar identificadores universais exclusivos (UUIDs)generate universally unique identifiers (UUIDs)

Extensões do postgres 10Postgres 10 extensions

As extensões a seguir estão disponíveis no banco de dados do Azure para servidores PostgreSQL que têm a versão 10 do Postgres.The following extensions are available in Azure Database for PostgreSQL servers which have Postgres version 10.

ExtensãoExtension Versão da extensãoExtension version DescriçãoDescription
address_standardizeraddress_standardizer 2.5.12.5.1 Usado para analisar um endereço em elementos constituintes.Used to parse an address into constituent elements.
address_standardizer_data_usaddress_standardizer_data_us 2.5.12.5.1 Exemplo de conjunto de DataSet de endereço do padronizador dos EUAAddress Standardizer US dataset example
btree_ginbtree_gin 1.31.3 suporte para indexação de tipos de texto comuns em iniciarsupport for indexing common datatypes in GIN
btree_gistbtree_gist 1.51.5 suporte para indexação de tipos de texto comuns nosupport for indexing common datatypes in GiST
chkpasschkpass 1.01.0 tipo de dados para senhas criptografadas automaticamentedata type for auto-encrypted passwords
citextcitext 1,41.4 tipo de dados para cadeias de caracteres não diferenciando maiúsculas de minúsculasdata type for case-insensitive character strings
simplescube 1.21.2 tipo de dados para cubos multidimensionaisdata type for multidimensional cubes
dblinkdblink 1.21.2 conectar-se a outros bancos de dados PostgreSQL de dentro de um Databaseconnect to other PostgreSQL databases from within a database
dict_intdict_int 1.01.0 modelo de dicionário de pesquisa de texto para inteirostext search dictionary template for integers
earthdistanceearthdistance 1.11.1 calcular grandes distâncias de círculo na superfície da terracalculate great-circle distances on the surface of the Earth
fuzzystrmatchfuzzystrmatch 1.11.1 determinar semelhanças e distância entre cadeias de caracteresdetermine similarities and distance between strings
hstorehstore 1,41.4 tipo de dados para armazenar conjuntos de pares (chave, valor)data type for storing sets of (key, value) pairs
hypopghypopg 1.1.11.1.1 Índices hipotéticos para PostgreSQLHypothetical indexes for PostgreSQL
intarrayintarray 1.21.2 suporte a funções, operadores e índice para matrizes 1D de inteirosfunctions, operators, and index support for 1-D arrays of integers
vaiisn 1.11.1 tipos de dados para padrões de numeração de produtos internacionaisdata types for international product numbering standards
ltreeltree 1.11.1 tipo de dados para estruturas hierárquicas como de árvoredata type for hierarchical tree-like structures
orafceorafce 3.73.7 Funções e operadores que emulam um subconjunto de funções e pacotes do RDBMS comercialFunctions and operators that emulate a subset of functions and packages from commercial RDBMS
pgauditpgaudit 1.21.2 fornece funcionalidade de auditoriaprovides auditing functionality
pgcryptopgcrypto 1.31.3 funções criptográficascryptographic functions
pgroutingpgrouting 2.5.22.5.2 Extensão pgRoutingpgRouting Extension
pgrowlockspgrowlocks 1.21.2 Mostrar informações de bloqueio em nível de linhashow row-level locking information
pgstattuplepgstattuple 1.51.5 Mostrar estatísticas de nível de tuplashow tuple-level statistics
pg_buffercachepg_buffercache 1.31.3 examinar o cache de buffer compartilhadoexamine the shared buffer cache
pg_partmanpg_partman 2.6.32.6.3 Extensão para gerenciar tabelas particionadas por hora ou IDExtension to manage partitioned tables by time or ID
pg_prewarmpg_prewarm 1.11.1 dados de relações prequentesprewarm relation data
pg_stat_statementspg_stat_statements 1,61.6 acompanhar estatísticas de execução de todas as instruções SQL executadastrack execution statistics of all SQL statements executed
pg_trgmpg_trgm 1.31.3 medição de similaridade de texto e pesquisa de índice com base em trigramastext similarity measurement and index searching based on trigrams
plpgsqlplpgsql 1.01.0 Linguagem de procedimento PL/pgSQLPL/pgSQL procedural language
plv8plv8 2.1.02.1.0 Linguagem de procedimento confiável PL/JavaScript (V8)PL/JavaScript (v8) trusted procedural language
PostGISpostgis 2.4.32.4.3 Funções e tipos espaciais de PostGIS, geography e rasterizaçãoPostGIS geometry, geography, and raster spatial types and functions
postgis_sfcgalpostgis_sfcgal 2.4.32.4.3 Funções PostGIS SFCGALPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis_tiger_geocoder 2.4.32.4.3 Geocodificador PostGIS Tiger e reverso geocodificadorPostGIS tiger geocoder and reverse geocoder
postgis_topologypostgis_topology 2.4.32.4.3 Tipos e funções espaciais de topologia PostGISPostGIS topology spatial types and functions
postgres_fdwpostgres_fdw 1.01.0 wrapper de dados externos para servidores PostgreSQL remotosforeign-data wrapper for remote PostgreSQL servers
tablefunctablefunc 1.01.0 funções que manipulam tabelas inteiras, incluindo a tabela de referência cruzadafunctions that manipulate whole tables, including crosstab
timescaledbtimescaledb 1.1.11.1.1 Permite inserções escalonáveis e consultas complexas para dados de série temporalEnables scalable inserts and complex queries for time-series data
Não acentuarunaccent 1.11.1 dicionário de pesquisa de texto que remove acentostext search dictionary that removes accents
UUID-OSSPuuid-ossp 1.11.1 gerar identificadores universais exclusivos (UUIDs)generate universally unique identifiers (UUIDs)

Extensões do postgres 9,6Postgres 9.6 extensions

As seguintes extensões estão disponíveis no banco de dados do Azure para servidores PostgreSQL que têm a versão postgres 9,6.The following extensions are available in Azure Database for PostgreSQL servers which have Postgres version 9.6.

ExtensãoExtension Versão da extensãoExtension version DescriçãoDescription
address_standardizeraddress_standardizer 2.3.22.3.2 Usado para analisar um endereço em elementos constituintes.Used to parse an address into constituent elements.
address_standardizer_data_usaddress_standardizer_data_us 2.3.22.3.2 Exemplo de conjunto de DataSet de endereço do padronizador dos EUAAddress Standardizer US dataset example
btree_ginbtree_gin 1.01.0 suporte para indexação de tipos de texto comuns em iniciarsupport for indexing common datatypes in GIN
btree_gistbtree_gist 1.21.2 suporte para indexação de tipos de texto comuns nosupport for indexing common datatypes in GiST
chkpasschkpass 1.01.0 tipo de dados para senhas criptografadas automaticamentedata type for auto-encrypted passwords
citextcitext 1.31.3 tipo de dados para cadeias de caracteres não diferenciando maiúsculas de minúsculasdata type for case-insensitive character strings
simplescube 1.21.2 tipo de dados para cubos multidimensionaisdata type for multidimensional cubes
dblinkdblink 1.21.2 conectar-se a outros bancos de dados PostgreSQL de dentro de um Databaseconnect to other PostgreSQL databases from within a database
dict_intdict_int 1.01.0 modelo de dicionário de pesquisa de texto para inteirostext search dictionary template for integers
earthdistanceearthdistance 1.11.1 calcular grandes distâncias de círculo na superfície da terracalculate great-circle distances on the surface of the Earth
fuzzystrmatchfuzzystrmatch 1.11.1 determinar semelhanças e distância entre cadeias de caracteresdetermine similarities and distance between strings
hstorehstore 1,41.4 tipo de dados para armazenar conjuntos de pares (chave, valor)data type for storing sets of (key, value) pairs
hypopghypopg 1.1.11.1.1 Índices hipotéticos para PostgreSQLHypothetical indexes for PostgreSQL
intarrayintarray 1.21.2 suporte a funções, operadores e índice para matrizes 1D de inteirosfunctions, operators, and index support for 1-D arrays of integers
vaiisn 1.11.1 tipos de dados para padrões de numeração de produtos internacionaisdata types for international product numbering standards
ltreeltree 1.11.1 tipo de dados para estruturas hierárquicas como de árvoredata type for hierarchical tree-like structures
orafceorafce 3.73.7 Funções e operadores que emulam um subconjunto de funções e pacotes do RDBMS comercialFunctions and operators that emulate a subset of functions and packages from commercial RDBMS
pgauditpgaudit 1.1.21.1.2 fornece funcionalidade de auditoriaprovides auditing functionality
pgcryptopgcrypto 1.31.3 funções criptográficascryptographic functions
pgroutingpgrouting 2.3.22.3.2 Extensão pgRoutingpgRouting Extension
pgrowlockspgrowlocks 1.21.2 Mostrar informações de bloqueio em nível de linhashow row-level locking information
pgstattuplepgstattuple 1,41.4 Mostrar estatísticas de nível de tuplashow tuple-level statistics
pg_buffercachepg_buffercache 1.21.2 examinar o cache de buffer compartilhadoexamine the shared buffer cache
pg_partmanpg_partman 2.6.32.6.3 Extensão para gerenciar tabelas particionadas por hora ou IDExtension to manage partitioned tables by time or ID
pg_prewarmpg_prewarm 1.11.1 dados de relações prequentesprewarm relation data
pg_stat_statementspg_stat_statements 1,41.4 acompanhar estatísticas de execução de todas as instruções SQL executadastrack execution statistics of all SQL statements executed
pg_trgmpg_trgm 1.31.3 medição de similaridade de texto e pesquisa de índice com base em trigramastext similarity measurement and index searching based on trigrams
plpgsqlplpgsql 1.01.0 Linguagem de procedimento PL/pgSQLPL/pgSQL procedural language
plv8plv8 2.1.02.1.0 Linguagem de procedimento confiável PL/JavaScript (V8)PL/JavaScript (v8) trusted procedural language
PostGISpostgis 2.3.22.3.2 Funções e tipos espaciais de PostGIS, geography e rasterizaçãoPostGIS geometry, geography, and raster spatial types and functions
postgis_sfcgalpostgis_sfcgal 2.3.22.3.2 Funções PostGIS SFCGALPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis_tiger_geocoder 2.3.22.3.2 Geocodificador PostGIS Tiger e reverso geocodificadorPostGIS tiger geocoder and reverse geocoder
postgis_topologypostgis_topology 2.3.22.3.2 Tipos e funções espaciais de topologia PostGISPostGIS topology spatial types and functions
postgres_fdwpostgres_fdw 1.01.0 wrapper de dados externos para servidores PostgreSQL remotosforeign-data wrapper for remote PostgreSQL servers
tablefunctablefunc 1.01.0 funções que manipulam tabelas inteiras, incluindo a tabela de referência cruzadafunctions that manipulate whole tables, including crosstab
timescaledbtimescaledb 1.1.11.1.1 Permite inserções escalonáveis e consultas complexas para dados de série temporalEnables scalable inserts and complex queries for time-series data
Não acentuarunaccent 1.11.1 dicionário de pesquisa de texto que remove acentostext search dictionary that removes accents
UUID-OSSPuuid-ossp 1.11.1 gerar identificadores universais exclusivos (UUIDs)generate universally unique identifiers (UUIDs)

Extensões do postgres 9,5Postgres 9.5 extensions

As seguintes extensões estão disponíveis no banco de dados do Azure para servidores PostgreSQL que têm a versão postgres 9,5.The following extensions are available in Azure Database for PostgreSQL servers which have Postgres version 9.5.

ExtensãoExtension Versão da extensãoExtension version DescriçãoDescription
address_standardizeraddress_standardizer 2.3.02.3.0 Usado para analisar um endereço em elementos constituintes.Used to parse an address into constituent elements.
address_standardizer_data_usaddress_standardizer_data_us 2.3.02.3.0 Exemplo de conjunto de DataSet de endereço do padronizador dos EUAAddress Standardizer US dataset example
btree_ginbtree_gin 1.01.0 suporte para indexação de tipos de texto comuns em iniciarsupport for indexing common datatypes in GIN
btree_gistbtree_gist 1.11.1 suporte para indexação de tipos de texto comuns nosupport for indexing common datatypes in GiST
chkpasschkpass 1.01.0 tipo de dados para senhas criptografadas automaticamentedata type for auto-encrypted passwords
citextcitext 1.11.1 tipo de dados para cadeias de caracteres não diferenciando maiúsculas de minúsculasdata type for case-insensitive character strings
simplescube 1.01.0 tipo de dados para cubos multidimensionaisdata type for multidimensional cubes
dblinkdblink 1.11.1 conectar-se a outros bancos de dados PostgreSQL de dentro de um Databaseconnect to other PostgreSQL databases from within a database
dict_intdict_int 1.01.0 modelo de dicionário de pesquisa de texto para inteirostext search dictionary template for integers
earthdistanceearthdistance 1.01.0 calcular grandes distâncias de círculo na superfície da terracalculate great-circle distances on the surface of the Earth
fuzzystrmatchfuzzystrmatch 1.01.0 determinar semelhanças e distância entre cadeias de caracteresdetermine similarities and distance between strings
hstorehstore 1.31.3 tipo de dados para armazenar conjuntos de pares (chave, valor)data type for storing sets of (key, value) pairs
hypopghypopg 1.1.11.1.1 Índices hipotéticos para PostgreSQLHypothetical indexes for PostgreSQL
intarrayintarray 1.01.0 suporte a funções, operadores e índice para matrizes 1D de inteirosfunctions, operators, and index support for 1-D arrays of integers
vaiisn 1.01.0 tipos de dados para padrões de numeração de produtos internacionaisdata types for international product numbering standards
ltreeltree 1.01.0 tipo de dados para estruturas hierárquicas como de árvoredata type for hierarchical tree-like structures
orafceorafce 3.73.7 Funções e operadores que emulam um subconjunto de funções e pacotes do RDBMS comercialFunctions and operators that emulate a subset of functions and packages from commercial RDBMS
pgauditpgaudit 1.0.71.0.7 fornece funcionalidade de auditoriaprovides auditing functionality
pgcryptopgcrypto 1.21.2 funções criptográficascryptographic functions
pgroutingpgrouting 2.3.02.3.0 Extensão pgRoutingpgRouting Extension
pgrowlockspgrowlocks 1.11.1 Mostrar informações de bloqueio em nível de linhashow row-level locking information
pgstattuplepgstattuple 1.31.3 Mostrar estatísticas de nível de tuplashow tuple-level statistics
pg_buffercachepg_buffercache 1.11.1 examinar o cache de buffer compartilhadoexamine the shared buffer cache
pg_partmanpg_partman 2.6.32.6.3 Extensão para gerenciar tabelas particionadas por hora ou IDExtension to manage partitioned tables by time or ID
pg_prewarmpg_prewarm 1.01.0 dados de relações prequentesprewarm relation data
pg_stat_statementspg_stat_statements 1.31.3 acompanhar estatísticas de execução de todas as instruções SQL executadastrack execution statistics of all SQL statements executed
pg_trgmpg_trgm 1.11.1 medição de similaridade de texto e pesquisa de índice com base em trigramastext similarity measurement and index searching based on trigrams
plpgsqlplpgsql 1.01.0 Linguagem de procedimento PL/pgSQLPL/pgSQL procedural language
PostGISpostgis 2.3.02.3.0 Funções e tipos espaciais de PostGIS, geography e rasterizaçãoPostGIS geometry, geography, and raster spatial types and functions
postgis_sfcgalpostgis_sfcgal 2.3.02.3.0 Funções PostGIS SFCGALPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis_tiger_geocoder 2.3.02.3.0 Geocodificador PostGIS Tiger e reverso geocodificadorPostGIS tiger geocoder and reverse geocoder
postgis_topologypostgis_topology 2.3.02.3.0 Tipos e funções espaciais de topologia PostGISPostGIS topology spatial types and functions
postgres_fdwpostgres_fdw 1.01.0 wrapper de dados externos para servidores PostgreSQL remotosforeign-data wrapper for remote PostgreSQL servers
tablefunctablefunc 1.01.0 funções que manipulam tabelas inteiras, incluindo a tabela de referência cruzadafunctions that manipulate whole tables, including crosstab
Não acentuarunaccent 1.01.0 dicionário de pesquisa de texto que remove acentostext search dictionary that removes accents
UUID-OSSPuuid-ossp 1.01.0 gerar identificadores universais exclusivos (UUIDs)generate universally unique identifiers (UUIDs)

pg_stat_statementspg_stat_statements

A extensão de pg_stat_statements é pré-carregado em cada servidor de banco de dados do Azure para PostgreSQL para fornecer a você um meio de controlar estatísticas de execução de instruções SQL.The pg_stat_statements extension is preloaded on every Azure Database for PostgreSQL server to provide you a means of tracking execution statistics of SQL statements. A configuração pg_stat_statements.track, que controla quais instruções são contadas pela extensão, o padrão é top, o que significa que todas as instruções emitidas diretamente pelos clientes são controladas.The setting pg_stat_statements.track, which controls what statements are counted by the extension, defaults to top, meaning all statements issued directly by clients are tracked. Os dois outros níveis de controle são none e all.The two other tracking levels are none and all. Essa configuração é configurável como um parâmetro de servidor por meio do portal do Azure ou CLI do Azure.This setting is configurable as a server parameter through the Azure portal or the Azure CLI.

Há uma compensação entre as informações de execução da consulta pg_stat_statements fornece e o impacto no desempenho do servidor enquanto registra cada instrução SQL.There is a tradeoff between the query execution information pg_stat_statements provides and the impact on server performance as it logs each SQL statement. Se você não estiver usando ativamente a extensão pg_stat_statements, recomendamos que defina pg_stat_statements.track como none.If you are not actively using the pg_stat_statements extension, we recommend that you set pg_stat_statements.track to none. Observe que alguns serviços de monitoramento de terceiros podem depender de pg_stat_statements para fornecer informações de desempenho de consulta, portanto, confirme se esse é o caso para você ou não.Note that some third party monitoring services may rely on pg_stat_statements to deliver query performance insights, so confirm whether this is the case for you or not.

dblink e postgres_fdw permitem que você se conecte de um servidor PostgreSQL para outro ou a outro banco de dados no mesmo servidor.dblink and postgres_fdw allow you to connect from one PostgreSQL server to another, or to another database in the same server. O servidor de recebimento precisa permitir conexões do servidor de envio por meio de seu firewall.The receiving server needs to allow connections from the sending server through its firewall. Ao usar essas extensões para se conectar entre os servidores do banco de dados do Azure para PostgreSQL, isso pode ser feito definindo "permitir acesso aos serviços do Azure" como ativado.When using these extensions to connect between Azure Database for PostgreSQL servers, this can be done by setting "Allow access to Azure services" to ON. Isso também é necessário se você quiser usar as extensões para fazer um loop de volta para o mesmo servidor.This is also needed if you want to use the extensions to loop back to the same server. A configuração "permitir acesso aos serviços do Azure" pode ser encontrada na página portal do Azure para o servidor Postgres, em segurança de conexão.The "Allow access to Azure services" setting can be found in the Azure portal page for the Postgres server, under Connection Security. A ativação de "permitir acesso aos serviços do Azure" no coloca todos os IPs do Azure na lista de permissões.Turning "Allow access to Azure services" ON puts all Azure IPs on the allow list.

Atualmente, não há suporte para conexões de saída do banco de dados do Azure para PostgreSQL, exceto para conexões com outros servidores do banco de dados do Azure para PostgreSQL.Currently, outbound connections from Azure Database for PostgreSQL are not supported, except for connections to other Azure Database for PostgreSQL servers.

uuiduuid

Se você estiver planejando usar uuid_generate_v4() da extensão UUID-OSSP, considere comparar com gen_random_uuid() da extensão pgcrypto para obter os benefícios de desempenho.If you are planning to use uuid_generate_v4() from the uuid-ossp extension, consider comparing with gen_random_uuid() from the pgcrypto extension for performance benefits.

pgAuditpgAudit

A extensão pgAudit fornece log de auditoria de sessão e objeto.The pgAudit extension provides session and object audit logging. Para saber como usar essa extensão no banco de dados do Azure para PostgreSQL, visite o artigo conceitos de auditoria.To learn how to use this extension in Azure Database for PostgreSQL, visit the auditing concepts article.

TimescaleDBTimescaleDB

TimescaleDB é um banco de dados de série temporal que é empacotado como uma extensão para PostgreSQL.TimescaleDB is a time-series database that is packaged as an extension for PostgreSQL. O TimescaleDB fornece funções analíticas orientadas a tempo, otimizações e escalas postgres para cargas de trabalho de série temporal.TimescaleDB provides time-oriented analytical functions, optimizations, and scales Postgres for time-series workloads.

Saiba mais sobre o TimescaleDB, uma marca registrada da TIMESCALE, Inc.Learn more about TimescaleDB, a registered trademark of Timescale, Inc.. O banco de dados do Azure para PostgreSQL fornece a versão de código aberto do TIMESCALE.Azure Database for PostgreSQL provides the open-source version of Timescale. Para saber quais recursos de escala de informações estão disponíveis nesta versão, confira a comparação de produtos de escala temporal.To learn which Timescale features are available in this version, see the Timescale product comparison.

Instalando o TimescaleDBInstalling TimescaleDB

Para instalar o TimescaleDB, você precisa incluí-lo nas bibliotecas de pré-carregamento compartilhadas do servidor.To install TimescaleDB, you need to include it in the server's shared preload libraries. Uma alteração no parâmetro shared_preload_libraries do postgres requer a reinicialização do servidor para entrar em vigor.A change to Postgres's shared_preload_libraries parameter requires a server restart to take effect. Você pode alterar os parâmetros usando o portal do Azure ou o CLI do Azure.You can change parameters using the Azure portal or the Azure CLI.

Usando o portal do Azure:Using the Azure portal:

  1. Selecione o servidor da Base de Dados do Azure para PostgreSQL.Select your Azure Database for PostgreSQL server.

  2. Na barra lateral, selecione parâmetros do servidor.On the sidebar, select Server Parameters.

  3. Procure o parâmetro shared_preload_libraries.Search for the shared_preload_libraries parameter.

  4. Selecione TimescaleDB.Select TimescaleDB.

  5. Selecione salvar para preservar suas alterações.Select Save to preserve your changes. Você receberá uma notificação quando a alteração for salva.You get a notification once the change is saved.

  6. Após a notificação, reinicie o servidor para aplicar essas alterações.After the notification, restart the server to apply these changes. Para saber como reiniciar um servidor, consulte reiniciar um banco de dados do Azure para o servidor PostgreSQL.To learn how to restart a server, see Restart an Azure Database for PostgreSQL server.

Agora você pode habilitar TimescaleDB em seu banco de dados do Postgres.You can now enable TimescaleDB in your Postgres database. Conecte-se ao banco de dados e emita o seguinte comando:Connect to the database and issue the following command:

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

Dica

Se você vir um erro, confirme que você reiniciou o servidor depois de salvar shared_preload_libraries.If you see an error, confirm that you restarted your server after saving shared_preload_libraries.

Agora você pode criar uma hipertabela TimescaleDB do zero ou migrar dados existentes de série temporal no PostgreSQL.You can now create a TimescaleDB hypertable from scratch or migrate existing time-series data in PostgreSQL.

Passos seguintesNext steps

Se você não vir uma extensão que gostaria de usar, informe-nos.If you don't see an extension that you'd like to use, let us know. Vote em solicitações existentes ou crie novas solicitações de comentários em nosso Fórum de comentários.Vote for existing requests or create new feedback requests in our feedback forum.