Esta página descreve as flags de banco de dados que o AlloyDB para PostgreSQL usa para ativar e gerenciar vários recursos de serviço exclusivos do AlloyDB. Para uma lista de todas as flags de banco de dados com suporte do AlloyDB, consulte Flags de banco de dados com suporte.
As flags marcadas com Instance restarts significam que o AlloyDB reinicia uma instância sempre que você define, remove ou modifica essa flag na instância. O valor da flag persiste na instância até que você o modifique novamente.
alloydb.audit_log_line_prefix
Tipo | string |
Padrão | "%m [%p]: [%l-1] db=%d,user=%u |
Reinicializações de instância | Sim |
Controla as informações prefixadas em cada linha do registro de auditoria. Se deixado em branco, nenhum prefixo será usado.
alloydb.enable_pgaudit
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão pgaudit
em uma instância do AlloyDB. Para usar a extensão, defina o parâmetro como on
e reinicie a instância. Em seguida, adicione a extensão pgaudit
a bancos de dados individuais na instância usando o comando CREATE
EXTENSION
.
A extensão pgaudit
fornece registros de auditoria de sessão
e de objeto detalhados usando a instalação de registro padrão fornecida pelo
PostgreSQL.
alloydb.enable_auto_explain
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão auto_explain
em
uma instância do AlloyDB. Para usar a extensão, defina o parâmetro como
on
e reinicie a
instância.
A extensão auto_explain
permite
a geração automática de registros de planos de execução de instruções lentas, para solução de problemas e
muito mais. Ele oferece uma maneira automatizada de executar a funcionalidade do comando EXPLAIN
.
alloydb.enable_pg_bigm
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão pg_bigm
em uma instância do AlloyDB. Para usar a extensão, defina o parâmetro como on
e reinicie a instância. Em seguida, adicione a extensão pg_bigm
a bancos de dados individuais na instância usando o comando CREATE
EXTENSION
.
A extensão pg_bigm
oferece
a capacidade de pesquisa de texto completo no PostgreSQL usando índices de dois gramas (bigram) para
pesquisas de texto completo mais rápidas em comparação com a pesquisa padrão do PostgreSQL.
alloydb.enable_pg_cron
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão pg_cron
em uma instância do AlloyDB. Para usar a extensão, defina o parâmetro como on
e reinicie a instância. Em seguida, adicione a extensão pg_cron
a bancos de dados individuais na instância usando o comando CREATE
EXTENSION
.
A extensão pg_cron
fornece
um programador de jobs baseado em cron para o PostgreSQL que é executado no banco de dados. Ele usa a mesma sintaxe de cron
e permite
programar comandos do PostgreSQL diretamente no banco de dados.
alloydb.enable_pg_hint_plan
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão pg_hint_plan
em
uma instância do AlloyDB. Defina o parâmetro como on
e reinicie a
instância. Em seguida, adicione a extensão pg_hint_plan
a bancos de dados individuais na
instância usando o comando CREATE EXTENSION
.
A extensão pg_hint_plan
permite otimizar os planos de execução do PostgreSQL usando dicas, que são
descrições em comentários SQL.
alloydb.enable_pg_wait_sampling
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Permite que o AlloyDB colete estatísticas de amostragem de eventos de espera.
Para usar a extensão, defina o parâmetro como on
e reinicie a instância. Em seguida, adicione a extensão pg_wait_sampling
a bancos de dados individuais na instância usando o comando CREATE EXTENSION
.
A extensão pg_wait_sampling
agrega e resume os dados do evento de espera. É possível consultar essas visualizações para ter
insights sobre tempos de espera, frequências e importância relativa de diferentes eventos de
espera.
alloydb.enable_pglogical
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Controla a disponibilidade da extensão pglogical
em
uma instância do AlloyDB. Para usar a extensão, defina o parâmetro como on
e reinicie a
instância. Em seguida, adicione a extensão pglogical
a bancos de dados individuais na
instância usando o comando CREATE EXTENSION
.
A extensão pglogical
oferece replicação de streaming lógica para o PostgreSQL usando um modelo baseado em
publicação e assinatura.
alloydb.iam_authentication
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Permite o uso da autenticação do Identity and Access Management (IAM) com uma instância do AlloyDB.
alloydb.logical_decoding
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Ativa a infraestrutura de decodificação lógica do PostgreSQL em uma instância do AlloyDB.
A decodificação lógica fornece a infraestrutura necessária para transmitir modificações de dados para consumidores externos.
alloydb.log_throttling_window
Tipo | integer |
Padrão | 0 |
Reinicializações de instância | Não |
Controla se o AlloyDB registra mensagens de registro duplicadas recebidas durante um período especificado.
Se definido como um valor maior que 0
, o AlloyDB inicia um
timer com esse número de segundos sempre que registra uma mensagem de registro. Se
o AlloyDB receber a mensagem de registro idêntica antes que o timer
vença, ele não vai registrar a mensagem. Depois que o timer expira,
o AlloyDB anexa uma contagem de todas as mensagens puladas à
próxima ocorrência da mesma mensagem de registro que ele registra.
Se definido como 0
, o AlloyDB registra todas as mensagens de registro
duplicadas.
alloydb.promote_cancel_to_terminate
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Não |
Se definido como true
, todas as solicitações de cancelamento de consulta devido a problemas como tempo limite de bloqueio, tempo limite de instrução e conflitos de recuperação (repetição) que o AlloyDB encontra são promovidas a solicitações de encerramento forçado do back-end.
Ao promover as solicitações de cancelamento, o AlloyDB ajuda a evitar que back-ends presos bloqueiem a reprodução de registros e outros back-ends.
alloydb.pg_shadow_select_role
Tipo | string |
Padrão | Uma string vazia |
Reinicializações de instância | Não |
Nome do papel do PostgreSQL que será usado para conceder permissão para consultar a
visualização pg_shadow
.
scann.enable_preview_features
Tipo | boolean |
Padrão | off |
Reinicializações de instância | Sim |
Permite o uso dos seguintes recursos disponíveis na prévia:
- Filtragem adaptativa: identifique se a filtragem inline ou a pré-filtragem oferece o melhor desempenho em qualquer momento durante a execução da consulta.
- Manutenção automática do índice: gerencie o índice de forma incremental para que, quando o conjunto de dados crescer, o AlloyDB divida grandes partições de valores discrepantes e tente fornecer melhores QPS e resultados de pesquisa.