Flags do AlloyDB

Selecione uma versão da documentação:

Nesta página, descrevemos 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 compatíveis com o AlloyDB, consulte Flags de banco de dados compatíveis.

As flags marcadas com Reinicializações de instância significam que o AlloyDB reinicia uma instância sempre que você define, remove ou modifica essa flag nela. O valor da flag continua na instância até ele ser modificado novamente.

alloydb.audit_log_line_prefix

Tipostring
Padrão"%m [%p]: [%l-1] db=%d,user=%u
Reinicializações de instânciasSim

Controla as informações prefixadas em cada linha do registro de auditoria. Se deixado em branco, nenhum prefixo será usado.

alloydb.enable_pgaudit

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla a disponibilidade da extensão pgaudit em uma instância do AlloyDB. 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 oferece registros detalhados de auditoria de sessão e objeto usando o recurso de geração de registros padrão fornecido pelo PostgreSQL.

alloydb.enable_auto_explain

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla a disponibilidade da extensão auto_explain em uma instância do AlloyDB. 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

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla a disponibilidade da extensão pg_bigm em uma instância do AlloyDB. 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 capacidade de pesquisa de texto completo no PostgreSQL usando índices de 2 gramas (bigramas) para pesquisas de texto completo mais rápidas.

alloydb.enable_pg_cron

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla a disponibilidade da extensão pg_cron em uma instância do AlloyDB. 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 oferece um programador de jobs baseado em cron para PostgreSQL que é executado no banco de dados como uma extensão. Ele usa a mesma sintaxe do cron normal e permite programar comandos do PostgreSQL diretamente do banco de dados.

alloydb.enable_pg_hint_plan

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

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 melhorar os planos de execução do PostgreSQL usando dicas, que são descrições em comentários SQL.

alloydb.enable_pg_wait_sampling

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Permite que o AlloyDB colete estatísticas de amostragem de eventos de espera. 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 de eventos de espera. Você pode 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

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla a disponibilidade da extensão pglogical em uma instância do AlloyDB. 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 fornece replicação lógica de streaming para o PostgreSQL usando um modelo baseado em publicação e assinatura.

alloydb.iam_authentication

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Permite o uso da autenticação do Identity and Access Management (IAM) com uma instância do AlloyDB.

alloydb.logical_decoding

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

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 a consumidores externos.

alloydb.log_throttling_window

Tipointeger
Padrão0
Reinicializações de instânciasNão

Controla se o AlloyDB gravar mensagens de registro duplicadas recebidas durante um período especificado.

Se for definido como um valor maior que 0, o AlloyDB vai iniciar um timer com essa duração em segundos sempre que gravar uma mensagem de registro. Se o AlloyDB receber a mensagem de registro idêntica antes do fim do timer, ela não será gravada. Quando o timer expira, o AlloyDB anexa uma contagem de mensagens ignoradas à próxima ocorrência da mesma mensagem de registro gravada.

Se for definido como 0, o AlloyDB vai gravar todas as mensagens de registro duplicadas.

alloydb.promote_cancel_to_terminate

Tipoboolean
Padrãooff
Reinicializações de instânciasNão

Se definido como true, todas as solicitações de cancelamento de consulta devido a problemas como tempos limite de bloqueio, tempos limite de instrução e conflitos de recuperação (repetição) encontrados pelo AlloyDB serã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 repetição de registros e outros back-ends.

alloydb.pg_shadow_select_role

Tipostring
PadrãoUma string vazia
Reinicializações de instânciasNão

Nome da função do PostgreSQL que será usada para conceder permissão de consulta à visualização pg_shadow.

alloydb_password

Tipostring
PadrãoUma string vazia
Reinicializações de instânciasNão

Fornece funções para definir e gerenciar políticas de senhas para o AlloyDB Omni. Se os usuários do banco de dados do seu aplicativo se autenticarem com o AlloyDB Omni usando o método integrado baseado em senha, você poderá tornar a autenticação mais segura exigindo senhas fortes.

Para mais informações, consulte Gerenciar a autenticação integrada usando políticas de senha.

alloydb_scann

Tipostring
PadrãoUma string vazia
Reinicializações de instânciasNão

Fornece funções que permitem ao AlloyDB Omni processar cargas de trabalho de pesquisa vetorial com alto desempenho e eficiência.

Para mais informações, consulte Criar índices e consultar vetores.

alloydb_ai_nl

Tipostring
PadrãoUma string vazia
Reinicializações de instânciasNão

Fornece funções que permitem consultar o AlloyDB com segurança usando linguagem natural. A extensão funciona com a extensão `parameterized_views`, que impõe uma camada de segurança aos seus dados.

Para mais informações, consulte Gerar consultas SQL usando linguagem natural.

parameterized_views

Tipostring
PadrãoUma string vazia
Reinicializações de instânciasNão

Fornece funções que adicionam uma camada de segurança quando consultas em linguagem natural são traduzidas para consultas SQL. Essa extensão funciona com a extensão alloydb_ai_nl.

Para mais informações, consulte Gerar consultas SQL usando linguagem natural.

alloydb_ai_nl.enabled

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla se os recursos de linguagem natural da IA do AlloyDB estão ativados.

scann.enable_preview_features

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Permite o uso dos seguintes recursos disponíveis na prévia:

* A manutenção automática de índices gerencia o índice de forma incremental para que, quando o conjunto de dados crescer, o AlloyDB Omni divida partições grandes de outliers e tente oferecer QPS e resultados da pesquisa melhores. * A criação adiada de índice adia a criação de índice para linhas vazias ou tabelas com linhas insuficientes. * Índices de árvore de quatro níveis são compatíveis com tabelas com mais de um bilhão de linhas de vetores.

scann.enable_index_maintenance

Tipoboolean
Padrãoon
Reinicializações de instânciasSim

Controla se os recursos de manutenção automática do índice de vetores estão ativados.

scann.max_background_workers

Tipointeger
Padrão1
Reinicializações de instânciasSim

Controla o número de workers em segundo plano usados para a manutenção automática do índice de vetores. Para mais informações, consulte Aumentar a capacidade de processamento da manutenção automática.

scann.maintenance_background_naptime_s

Tipointeger
Padrão1
Reinicializações de instânciasSim

Controla o atraso mínimo entre as execuções do worker em segundo plano para a manutenção automática do índice de vetores. O valor padrão é 1 minuto.

scann.max_allowed_num_levels

Tipo integer
Padrão 2
Valor mínimo 1
Valor máximo 3
Reinicializações de instâncias Não

Determina o valor máximo que pode ser definido para max_num_levels ao criar um índice do ScaNN.

parameterized_views.enabled

Tipoboolean
Padrãooff
Reinicializações de instânciasSim

Controla se os recursos de visualização parametrizada estão ativados.

A configuração da flag parameterized_views.enabled não é replicada automaticamente e precisa ser replicada manualmente em cada instância. É preciso ativar a flag parameterized_views.enabled em cada instância de réplica antes de consultar visualizações parametrizadas na réplica. Para mais informações, consulte Gerenciar a segurança de dados de aplicativos usando visualizações seguras parametrizadas do AlloyDB Omni.

parameterized_views.json_results_max_rows

Tipointeger
Padrão1,000,000
Reinicializações de instânciasNão

Define o número máximo de linhas para resultados JSON da função execute_parameterized_query().

parameterized_views.json_results_max_size

Tipointeger
Padrão1,048,576
Reinicializações de instânciasNão

Define o tamanho máximo dos resultados JSON em kilobytes (KB) da função execute_parameterized_query().

parameterized_views.max_parallel_workers_per_gather

Tipointeger
Padrão-1
Reinicializações de instânciasNão

Define o número máximo de processos paralelos por nó de executor quando uma consulta é executada usando a API de visualizações parametrizadas. -1 significa que não há limite. Esse limite só se aplica se for mais restritivo que max_parallel_workers_per_gather.

parameterized_views.statement_timeout

Tipointeger
Padrão0
Reinicializações de instânciasNão

Define a duração máxima permitida em milissegundos das instruções executadas usando a API de visualizações parametrizadas. 0 significa que não há limite. Esse limite só se aplica se for mais restritivo que statement_timeout.

parameterized_views.temp_file_limit

Tipointeger
Padrão-1
Reinicializações de instânciasNão

Limita o tamanho total em kB de todos os arquivos temporários usados por cada processo quando executados com a API de visualizações parametrizadas. -1 significa que não há limite. Esse limite só se aplica se for mais restritivo que temp_file_limit.

parameterized_views.work_mem

Tipointeger
Padrão0
Reinicializações de instânciasNão

Define a memória máxima em kB a ser usada para espaços de trabalho de consulta quando executados com a API de visualizações parametrizadas. 0 significa que não há limite. Esse limite só se aplica se for mais restritivo que work_mem.

vector_assist.enabled

Tipoboolean
Padrãoon
Reinicializações de instânciasnão

Controla se os recursos do Vector Assist estão ativados.

Telemetria do AlloyDB Omni

Tipoboolean
Padrãoon
Reinicializações de instânciasSim

Permite que os usuários ativem ou desativem a coleta e o upload periódicos de métricas de uso e do sistema do AlloyDB Omni para o Google. Se definido como false, o agente do cliente responsável pela telemetria será encerrado e não será executado.

Para mais informações, consulte Ativar e desativar a telemetria do AlloyDB Omni.