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
| Tipo | string |
| Padrão | "%m [%p]: [%l-1] db=%d,user=%u |
| Reinicializações de instâncias | 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âncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | 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 melhorar 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âncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | 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âncias | 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 a consumidores externos.
alloydb.log_throttling_window
| Tipo | integer |
| Padrão | 0 |
| Reinicializações de instâncias | Nã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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Nã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
| Tipo | string |
| Padrão | Uma string vazia |
| Reinicializações de instâncias | Não |
Nome da função do PostgreSQL que será usada para conceder permissão de consulta à visualização pg_shadow.
alloydb_password
| Tipo | string |
| Padrão | Uma string vazia |
| Reinicializações de instâncias | Nã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
| Tipo | string |
| Padrão | Uma string vazia |
| Reinicializações de instâncias | Nã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
| Tipo | string |
| Padrão | Uma string vazia |
| Reinicializações de instâncias | Nã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
| Tipo | string |
| Padrão | Uma string vazia |
| Reinicializações de instâncias | Nã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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
Controla se os recursos de linguagem natural da IA do AlloyDB estão ativados.
scann.enable_preview_features
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | on |
| Reinicializações de instâncias | Sim |
Controla se os recursos de manutenção automática do índice de vetores estão ativados.
scann.max_background_workers
| Tipo | integer |
| Padrão | 1 |
| Reinicializações de instâncias | Sim |
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
| Tipo | integer |
| Padrão | 1 |
| Reinicializações de instâncias | Sim |
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
| Tipo | boolean |
| Padrão | off |
| Reinicializações de instâncias | Sim |
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
| Tipo | integer |
| Padrão | 1,000,000 |
| Reinicializações de instâncias | Não |
Define o número máximo de linhas para resultados JSON da função execute_parameterized_query().
parameterized_views.json_results_max_size
| Tipo | integer |
| Padrão | 1,048,576 |
| Reinicializações de instâncias | Nã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
| Tipo | integer |
| Padrão | -1 |
| Reinicializações de instâncias | Nã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
| Tipo | integer |
| Padrão | 0 |
| Reinicializações de instâncias | Nã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
| Tipo | integer |
| Padrão | -1 |
| Reinicializações de instâncias | Nã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
| Tipo | integer |
| Padrão | 0 |
| Reinicializações de instâncias | Nã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
| Tipo | boolean |
| Padrão | on |
| Reinicializações de instâncias | não |
Controla se os recursos do Vector Assist estão ativados.
Telemetria do AlloyDB Omni
| Tipo | boolean |
| Padrão | on |
| Reinicializações de instâncias | Sim |
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.