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 il campo viene 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. Poi 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.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 i messaggi di log duplicati ricevuti durante un periodo 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. Al termine 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 dell'istruzione 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 ai backend bloccati di bloccare 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 abilitate.
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 tenta di fornire QPS e risultati di ricerca migliori. * La creazione posticipata degli indici posticipa la creazione degli indici per le righe vuote o le tabelle 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_with_insufficient_data
| Tipo | boolean |
| Predefinito | off |
| Riavvii dell'istanza | No |
Controlla se la creazione posticipata degli indici è abilitata in modo esplicito per le tabelle vuote o per le tabelle con un numero insufficiente di righe, senza attivare altre funzionalità in anteprima. Per maggiori informazioni, consulta Creazione posticipata degli indici.
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 una query viene eseguita utilizzando l'API per le visualizzazioni 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.
telemetria AlloyDB Omni
| Tipo | boolean |
| Predefinito | on |
| Riavvii dell'istanza | Sì |
Consente agli utenti di attivare o disattivare la raccolta e il caricamento periodici delle metriche di utilizzo e di sistema di AlloyDB Omni su Google. Se impostato su false, l'agente client
responsabile della telemetria esce e non viene eseguito.
Per saperne di più, consulta Attivare e disattivare la telemetria di AlloyDB Omni.