Questa pagina descrive i flag di database utilizzati da AlloyDB per PostgreSQL per abilitare e gestire varie funzionalità del servizio specifiche di AlloyDB. Per un elenco di tutti i flag di database supportati da AlloyDB, consulta Flag di database supportati.
I flag contrassegnati con Riavvio dell'istanza indicano che AlloyDB riavvia un'istanza ogni volta che imposti, rimuovi o modifichi questo flag sull'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 |
| Riavvio dell'istanza | Sì |
Controlla le informazioni anteposte a ogni riga del log di controllo. Se il campo viene lasciato vuoto, non viene utilizzato alcun prefisso.
alloydb.enable_pgaudit
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione pgaudit in un'istanza AlloyDB. Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione
pgaudit ai singoli database nell'istanza utilizzando il comando CREATE
EXTENSION.
L'estensione pgaudit fornisce la registrazione dettagliata degli audit di sessioni
e oggetti utilizzando la funzionalità di logging standard fornita da
PostgreSQL.
alloydb.enable_auto_explain
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione auto_explain in un'istanza AlloyDB. Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza.
L'estensione auto_explain consente
la registrazione automatica dei piani di esecuzione delle istruzioni lente, per la risoluzione dei problemi e
altro ancora. Fornisce un modo automatizzato per eseguire la funzionalità del comando EXPLAIN.
alloydb.enable_pg_bigm
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione pg_bigm in un'istanza AlloyDB. Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione
pg_bigm ai singoli database nell'istanza utilizzando il comando CREATE
EXTENSION.
L'estensione
pg_bigm
fornisce funzionalità di ricerca full-text in PostgreSQL utilizzando indici 2-gram
(bigram) per ricerche full-text più veloci rispetto alla ricerca PostgreSQL standard.
alloydb.enable_pg_cron
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione pg_cron in un'istanza AlloyDB. Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione
pg_cron ai singoli database nell'istanza utilizzando il comando CREATE
EXTENSION.
L'pg_cron estensione fornisce
uno scheduler di job basato su cron per PostgreSQL che viene eseguito all'interno del database. Utilizza la stessa sintassi di cron e ti consente di pianificare i comandi PostgreSQL direttamente dal database.
alloydb.enable_pg_hint_plan
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione pg_hint_plan in un'istanza AlloyDB. Imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione pg_hint_plan ai singoli database nell'istanza utilizzando il comando CREATE EXTENSION.
L'estensione pg_hint_plan
consente di ottimizzare i piani di esecuzione di PostgreSQL utilizzando gli hint, ovvero le
descrizioni nei commenti SQL.
alloydb.enable_pg_wait_sampling
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Consente ad AlloyDB di raccogliere statistiche di campionamento degli eventi di attesa.
Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione pg_wait_sampling ai singoli database nell'istanza utilizzando il comando CREATE EXTENSION.
L'pg_wait_sampling estensione
aggrega e riepiloga i dati degli 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 |
| Riavvio dell'istanza | Sì |
Controlla la disponibilità dell'estensione pglogical in un'istanza AlloyDB. Per utilizzare l'estensione, imposta il parametro su on e riavvia l'istanza. Quindi aggiungi l'estensione pglogical ai singoli database nell'istanza utilizzando il comando CREATE EXTENSION.
L'estensione pglogical fornisce la replica logica in streaming per PostgreSQL utilizzando un modello basato sulla
pubblicazione e sulla sottoscrizione.
alloydb.iam_authentication
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Consente l'utilizzo dell'autenticazione Identity and Access Management (IAM) con un'istanza AlloyDB.
alloydb.logical_decoding
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Abilita l'infrastruttura di decodifica logica di PostgreSQL in un'istanza AlloyDB.
La decodifica logica fornisce l' infrastruttura necessaria per trasmettere in streaming le modifiche dei dati ai consumatori esterni.
alloydb.log_throttling_window
| Tipo | integer |
| Predefinito | 0 |
| Riavvio dell'istanza | No |
Controlla se AlloyDB registra i messaggi di log duplicati ricevuti durante una finestra temporale specificata.
Se impostato su un valore maggiore di 0, AlloyDB avvia un timer di durata pari al valore impostato in secondi ogni volta che registra un messaggio di log. Se AlloyDB riceve lo stesso messaggio di log prima della scadenza del timer, non lo registra. Allo scadere del timer, AlloyDB aggiunge un conteggio di tutti i messaggi ignorati alla successiva occorrenza dello stesso messaggio di log che registra.
Se impostato su 0, AlloyDB registra tutti i
messaggi di log duplicati.
alloydb.promote_cancel_to_terminate
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | No |
Se impostato su true, tutte le richieste di annullamento delle query dovute a problemi come timeout dei blocchi, timeout delle istruzioni e conflitti di ripristino (replay) riscontrati da AlloyDB vengono promosse a richieste di terminazione forzata del backend.
Promuovendo le richieste di annullamento, AlloyDB impedisce ai backend bloccati di bloccare il replay dei log e altri backend.
alloydb.pg_shadow_select_role
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvio dell'istanza | No |
Nome del ruolo PostgreSQL da utilizzare per concedere l'autorizzazione a eseguire query sulla visualizzazione pg_shadow.
scann.enable_preview_features
| Tipo | boolean |
| Predefinito | off |
| Riavvio dell'istanza | Sì |
Consente l'utilizzo delle seguenti funzionalità disponibili in anteprima:
- Filtro adattivo: identifica se il filtro in linea o il pre-filtro offre il rendimento migliore in un determinato momento durante l'esecuzione della query.
- Manutenzione automatica degli indici: gestisce gli indici in modo incrementale, in modo che quando il set di dati aumenta, AlloyDB suddivide le partizioni outlier di grandi dimensioni e tenta di fornire risultati di ricerca e QPS migliori.