Questa pagina descrive i flag del database utilizzati da AlloyDB per PostgreSQL per attivare e gestire varie funzionalità di servizio uniche di AlloyDB. Per un elenco di tutti i flag di database supportati da AlloyDB, consulta Flag di database supportati.
I flag contrassegnati con Riavvia istanza indicano che AlloyDB riavvia un'istanza ogni volta che imposti, rimuovi o modifichi questo flag nell'istanza. Il valore del flag persiste per l'istanza finché non lo modifichi di nuovo.
alloydb.audit_log_line_prefix
Tipo | string |
Predefinito | "%m [%p]: [%l-1] db=%d,user=%u |
Riavvii delle istanze | Sì |
Controlla le informazioni anteposte a ogni riga del log di controllo. Se lasciato vuoto, non viene utilizzato alcun prefisso.
alloydb.enable_pgaudit
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione pgaudit
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pgaudit
ai singoli database dell'istanza utilizzando il comando CREATE
EXTENSION
.
L'estensione pgaudit
fornisce audit logging dettagliato per le sessioni e gli oggetti utilizzando la funzionalità di logging standard fornita da PostgreSQL.
alloydb.enable_auto_explain
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione auto_explain
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza.
L'estensione auto_explain
consente di registrare automaticamente i piani di esecuzione delle istruzioni lente per la risoluzione dei problemi e altro ancora. Fornisce un modo automatico per eseguire la funzionalità del comando EXPLAIN
.
alloydb.enable_pg_bigm
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione pg_bigm
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pg_bigm
ai singoli database dell'istanza utilizzando il comando CREATE
EXTENSION
.
L'estensione pg_bigm
fornisce la funzionalità di ricerca a testo intero in PostgreSQL utilizzando indici di bigrammi per ricerche a testo intero più rapide.
alloydb.enable_pg_cron
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione pg_cron
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pg_cron
ai singoli database dell'istanza utilizzando il comando CREATE
EXTENSION
.
L'estensione pg_cron
fornisce un programmatore di job basato su cron per PostgreSQL che viene eseguito all'interno del database come estensione. Utilizza la stessa sintassi del normale cron
e ti consente di
pianificare i comandi PostgreSQL direttamente dal database.
alloydb.enable_pg_hint_plan
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione pg_hint_plan
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pg_hint_plan
ai singoli database dell'istanza utilizzando il comando CREATE EXTENSION
.
L'estensione pg_hint_plan
consente di migliorare i piani di esecuzione di PostgreSQL utilizzando i suggerimenti, ovvero descrizioni nei commenti SQL.
alloydb.enable_pg_wait_sampling
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Consente ad AlloyDB di raccogliere statistiche di campionamento degli eventi di attesa.
Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pg_wait_sampling
ai singoli database dell'istanza utilizzando il comando CREATE EXTENSION
.
L'estensione pg_wait_sampling
aggrega e riassume i dati sugli eventi di attesa. Puoi eseguire query su queste visualizzazioni per ottenere informazioni su tempi di attesa, frequenze e importanza relativa di diversi eventi di attesa.
alloydb.enable_pglogical
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Controlla la disponibilità dell'estensione pglogical
in un'istanza AlloyDB. Imposta il parametro su on
e riavvia l'istanza. Aggiungi quindi l'estensione pglogical
ai singoli database dell'istanza utilizzando il comando CREATE EXTENSION
.
L'estensione pglogical
fornisce la replica logica in streaming per PostgreSQL utilizzando un modello basato su pubblicazione e sottoscrizione.
alloydb.iam_authentication
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Consente l'utilizzo dell'autenticazione Identity and Access Management (IAM) con un'istanza AlloyDB.
alloydb.logical_decoding
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | Sì |
Abilita l'infrastruttura di decodifica logica PostgreSQL in un'istanza AlloyDB.
La decodifica logica fornisce l'infrastruttura necessaria per trasmettere in streaming le modifiche ai dati ai consumatori esterni.
alloydb.log_throttling_window
Tipo | integer |
Predefinito | 0 |
Riavvii delle istanze | No |
Controlla se AlloyDB registra messaggi di log duplicati ricevuti durante un intervallo di tempo specificato.
Se impostato su un valore maggiore di 0
, AlloyDB avvia un timer della durata indicata in secondi ogni volta che registra un messaggio di log. Se AlloyDB riceve un messaggio di log identico prima della scadenza del timer, non lo registra. Alla scadenza del timer,
AlloyDB aggiunge un conteggio dei messaggi saltati alla
prossima occorrenza dello stesso messaggio di log registrato.
Se impostato su 0
, AlloyDB registra tutti i messaggi di log duplicati.
alloydb.promote_cancel_to_terminate
Tipo | boolean |
Predefinito | off |
Riavvii delle istanze | No |
Se impostato su true
, tutte le richieste di annullamento delle query a causa di problemi come timeout dei blocchi, timeout delle istruzioni e conflitti di recupero (riesecuzione) riscontrati da AlloyDB vengono promosse a richieste di interruzione forzata del backend.
Promuovendo le richieste di annullamento, AlloyDB contribuisce a impedire che i backend bloccati blocchino la riproduzione dei log e altri backend.
alloydb.pg_shadow_select_role
Tipo | string |
Predefinito | Una stringa vuota |
Riavvii delle istanze | No |
Nome del ruolo PostgreSQL da utilizzare per concedere l'autorizzazione per eseguire query sulla vistapg_shadow
.
alloydb_password
Tipo | string |
Predefinito | Una stringa vuota |
Riavvii delle istanze | No |
Fornisce funzioni per impostare e gestire i criteri per le password per AlloyDB Omni. Se gli utenti del database della tua applicazione si autenticano con AlloyDB Omni utilizzando il metodo integrato basato su password, puoi rendere più sicura l'autenticazione imponendo password complesse.
Per saperne di più, consulta Gestire l'autenticazione integrata utilizzando i criteri di password.
alloydb_scann
Tipo | string |
Predefinito | Una stringa vuota |
Riavvii delle istanze | No |
Fornisce funzioni che consentono ad AlloyDB Omni di gestire i workload di ricerca vettoriale con elevata efficienza e prestazioni.
Per ulteriori informazioni, consulta Creare indici e vettori di query.
alloydb_ai_nl
Tipo | string |
Predefinito | Una stringa vuota |
Riavvii delle istanze | No |
Fornisce funzioni che ti consentono di eseguire query in modo sicuro su AlloyDB utilizzando il linguaggio naturale. L'estensione funziona insieme all'estensione parameterized_views che impone un livello di sicurezza per i dati.
Per ulteriori informazioni, consulta Eseguire query sul database utilizzando il linguaggio naturale.
parameterized_views
Tipo | string |
Predefinito | Una stringa vuota |
Riavvii delle istanze | No |
Fornisce funzioni che aggiungono un livello di sicurezza quando le query in linguaggio naturale vengono tramutate in query SQL. Questa estensione è compatibile con l'estensionealloydb_ai_nl
.
Per ulteriori informazioni, consulta Eseguire query sul database utilizzando il linguaggio naturale.