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 ficar 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.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 temporizador 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 vencimento 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 para consultar a 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 fizerem a autenticação 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. Ela 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 criação de índice adiada adia a criação de índice para linhas vazias ou tabelas com linhas insuficientes. * Os í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_with_insufficient_data

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

Controla se a criação de índice adiada está explicitamente ativada para tabelas vazias ou com linhas insuficientes, sem ativar outros recursos em fase de pré-lançamento. Para mais informações, consulte Criação adiada de índices.

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 do 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 de 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 do 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 do 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 do que work_mem.