Questa pagina descrive i flag di database utilizzati da AlloyDB per PostgreSQL per abilitare e gestire varie funzionalità del 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 Riavvii 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 |
| Riavvii dell'istanza | 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 dell'istanza | Sì |
Controlla la disponibilità dell'estensione pgaudit in un'istanza AlloyDB. 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 audit logging dettagliato di sessioni e oggetti utilizzando la funzionalità di logging standard fornita da PostgreSQL.
alloydb.enable_auto_explain
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | 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 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 |
| Riavvii dell'istanza | Sì |
Controlla la disponibilità dell'estensione pg_bigm in un'istanza AlloyDB. 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 la funzionalità di ricerca a testo intero in PostgreSQL utilizzando indici a 2 grammi (bigrammi) per ricerche a testo intero più veloci.
alloydb.enable_pg_cron
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Controlla la disponibilità dell'estensione pg_cron in un'istanza AlloyDB. 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'estensione pg_cron fornisce
uno scheduler di job basato su cron per PostgreSQL che viene eseguito all'interno del database
come estensione. 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 |
| Riavvii 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 migliorare i piani di esecuzione di PostgreSQL utilizzando suggerimenti, ovvero
descrizioni nei commenti SQL.
alloydb.enable_pg_wait_sampling
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Consente ad AlloyDB di raccogliere statistiche di campionamento degli eventi di attesa.
Imposta il parametro su on e riavvia l'istanza. Poi aggiungi l'estensione
pg_wait_sampling ai singoli database nell'istanza utilizzando
il comando CREATE EXTENSION.
L'estensione pg_wait_sampling
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 |
| Riavvii dell'istanza | Sì |
Controlla la disponibilità dell'estensione pglogical in
un'istanza AlloyDB. Imposta il parametro su on e riavvia l'istanza. A questo punto, 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 su
pubblicazione e iscrizione.
alloydb.iam_authentication
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Consente l'utilizzo dell'autenticazione Identity and Access Management (IAM) con un'istanza AlloyDB.
alloydb.logical_decoding
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | 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 dell'istanza | 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 di durata pari al valore impostato 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 dei messaggi ignorati alla
successiva 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 dell'istanza | No |
Se impostato su true, tutte le richieste di annullamento delle query dovute a problemi quali timeout di blocco, timeout delle istruzioni e conflitti di recupero (replay) riscontrati da AlloyDB vengono promosse a richieste di terminazione 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 dell'istanza | No |
Nome del ruolo PostgreSQL da utilizzare per concedere l'autorizzazione per eseguire query sulla vista pg_shadow.
alloydb_password
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvii dell'istanza | No |
Fornisce funzioni per impostare e gestire le norme relative alle password per AlloyDB Omni. Se gli utenti del database della tua applicazione eseguono l'autenticazione con AlloyDB Omni utilizzando il metodo integrato basato su password, puoi rendere l'autenticazione più sicura applicando password efficaci.
Per saperne di più, consulta Gestire l'autenticazione integrata utilizzando le norme relative alle password.
alloydb_scann
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvii dell'istanza | No |
Fornisce funzioni che consentono ad AlloyDB Omni di gestire carichi di lavoro di ricerca vettoriale con prestazioni ed efficienza elevate.
Per saperne di più, consulta Creare indici e vettori di query.
alloydb_ai_nl
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvii dell'istanza | No |
Fornisce funzioni che consentono di eseguire query in modo sicuro su AlloyDB utilizzando il linguaggio naturale. L'estensione funziona insieme all'estensione `parameterized_views` che applica un livello di sicurezza ai tuoi dati.
Per saperne di più, consulta Generare query SQL utilizzando il linguaggio naturale.
parameterized_views
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvii dell'istanza | No |
Fornisce funzioni che aggiungono un livello di sicurezza quando le query in linguaggio naturale vengono
tradotte in query SQL. Questa estensione funziona insieme all'estensione
alloydb_ai_nl.
Per saperne di più, consulta Generare query SQL utilizzando il linguaggio naturale.
alloydb_ai_nl.enabled
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Controlla se le funzionalità di linguaggio naturale di AlloyDB AI sono attive.
scann.enable_preview_features
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Consente l'utilizzo delle seguenti funzionalità disponibili in Anteprima:
* La manutenzione automatica dell'indice gestisce l'indice in modo incrementale, in modo che quando il set di dati cresce, AlloyDB Omni suddivide le partizioni outlier di grandi dimensioni e cerca di fornire QPS e risultati di ricerca migliori. * La creazione di indici differita posticipa la creazione di indici per righe o tabelle vuote con un numero insufficiente di righe. * Gli indici ad albero a quattro livelli supportano tabelle con più di un miliardo di righe di vettori.scann.enable_index_maintenance
| Tipo | boolean |
| Predefinito | on |
| Riavvii dell'istanza | Sì |
Controlla se le funzionalità di manutenzione automatica dell'indice vettoriale sono attive.
scann.max_background_workers
| Tipo | integer |
| Predefinito | 1 |
| Riavvii dell'istanza | Sì |
Controlla il numero di worker in background utilizzati per la manutenzione automatica dell'indice vettoriale. Per saperne di più, consulta Aumentare la velocità effettiva della manutenzione automatica.
scann.maintenance_background_naptime_s
| Tipo | integer |
| Predefinito | 1 |
| Riavvii dell'istanza | Sì |
Controlla il ritardo minimo tra le esecuzioni dei worker in background per la manutenzione automatica dell'indice vettoriale. Il valore predefinito è 1 minuto.
scann.max_allowed_num_levels
| Tipo | integer |
| Predefinito | 2 |
| Valore minimo | 1 |
| Valore massimo | 3 |
| Riavvii dell'istanza | No |
Determina il valore più alto che puoi impostare per max_num_levels durante la creazione di un indice ScaNN.
parameterized_views.enabled
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | Sì |
Controlla se le funzionalità di visualizzazione parametrizzata sono attive.
L'impostazione del flag parameterized_views.enabled non viene replicata automaticamente e deve essere replicata manualmente su ogni istanza. Devi attivare il flag parameterized_views.enabled su ogni istanza di replica prima di eseguire query sulle visualizzazioni parametrizzate sulla replica. Per saperne di più, consulta Gestire la sicurezza dei dati delle applicazioni utilizzando le viste sicure con parametri di AlloyDB Omni.
parameterized_views.json_results_max_rows
| Tipo | integer |
| Predefinito | 1,000,000 |
| Riavvii dell'istanza | No |
Imposta il numero massimo di righe per i risultati JSON della funzione execute_parameterized_query().
parameterized_views.json_results_max_size
| Tipo | integer |
| Predefinito | 1,048,576 |
| Riavvii dell'istanza | No |
Imposta la dimensione massima dei risultati JSON in kilobyte (KB) dalla funzione execute_parameterized_query().
parameterized_views.max_parallel_workers_per_gather
| Tipo | integer |
| Predefinito | -1 |
| Riavvii dell'istanza | No |
Imposta il numero massimo di processi paralleli per nodo esecutore quando viene eseguita una query utilizzando l'API per le viste parametrizzate. -1 significa nessun limite. Questo limite si applica solo se è più restrittivo di max_parallel_workers_per_gather.
parameterized_views.statement_timeout
| Tipo | integer |
| Predefinito | 0 |
| Riavvii dell'istanza | No |
Imposta la durata massima consentita in millisecondi delle istruzioni eseguite utilizzando l'API per le viste parametrizzate. 0 significa nessun limite. Questo limite si applica solo se è più restrittivo di statement_timeout.
parameterized_views.temp_file_limit
| Tipo | integer |
| Predefinito | -1 |
| Riavvii dell'istanza | No |
Limita la dimensione totale in kB di tutti i file temporanei utilizzati da ogni processo quando viene eseguito utilizzando l'API per le visualizzazioni parametrizzate. -1 significa nessun limite. Questo limite si applica solo se è più restrittivo di temp_file_limit.
parameterized_views.work_mem
| Tipo | integer |
| Predefinito | 0 |
| Riavvii dell'istanza | No |
Imposta la memoria massima in kB da utilizzare per gli spazi di lavoro delle query quando vengono eseguiti utilizzando l'API per le visualizzazioni parametrizzate. 0 significa nessun limite. Questo limite si applica solo se è più restrittivo di work_mem.
vector_assist.enabled
| Tipo | boolean |
| Predefinito | on |
| Riavvii dell'istanza | no |
Controlla se le funzionalità di Vector Assist sono attive.