Questa pagina descrive i flag di database utilizzati da AlloyDB per PostgreSQL per abilitare e gestire varie funzionalità di servizio esclusive 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 nell'istanza. Il valore del flag persiste per l'istanza finché non viene modificato di nuovo.
alloydb.audit_log_line_prefix
| Tipo | string |
| Predefinito | "%m [%p]: [%l-1] db=%d,user=%u |
| Riavvia l'istanza | Sì |
Controlla le informazioni anteposte a ogni riga dell'audit log. Se il campo viene lasciato vuoto, non viene utilizzato alcun prefisso.
alloydb.enable_pgaudit
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'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 un audit logging dettagliato di sessioni e oggetti utilizzando la funzionalità di logging standard fornita da PostgreSQL.
alloydb.iam_authentication
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'istanza | Sì |
Abilita l'utilizzo dell'autenticazione Identity and Access Management (IAM) con un'istanza AlloyDB.
alloydb.logical_decoding
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'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 ai dati ai consumer esterni.
alloydb.log_throttling_window
| Tipo | integer |
| Predefinito | 0 |
| Riavvia l'istanza | No |
Controlla se AlloyDB registra 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 |
| Riavvia l'istanza | No |
Se impostato su true, tutte le richieste di annullamento delle query dovute a problemi come 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 aiuta a evitare che i backend bloccati blocchino la riproduzione dei log e altri backend.
alloydb.pg_shadow_select_role
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvia l'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 |
| Riavvia l'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 in AlloyDB Omni utilizzando il metodo integrato basato su password, puoi rendere l'autenticazione più sicura applicando password efficaci.
Per saperne di più, consulta Gestisci l'autenticazione integrata utilizzando le policy relative alle password.
alloydb_scann
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvia l'istanza | No |
Fornisce funzioni che consentono ad AlloyDB Omni di gestire i carichi di lavoro di Vector Search 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 |
| Riavvia l'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 per i tuoi dati.
Per saperne di più, consulta Genera query SQL utilizzando il linguaggio naturale.
parameterized_views
| Tipo | string |
| Predefinito | Una stringa vuota |
| Riavvia l'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 Genera query SQL utilizzando il linguaggio naturale.
alloydb_ai_nl.enabled
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'istanza | Sì |
Controlla se le funzionalità di linguaggio naturale di AlloyDB AI sono abilitate.
scann.enable_preview_features
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'istanza | Sì |
Consente l'utilizzo delle seguenti funzionalità disponibili in Anteprima:
* Manutenzione automatica dell'indice: gestisce l'indice in modo incrementale in modo che, quando il set di dati cresce, AlloyDB Omni suddivide le partizioni anomale 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 |
| Riavvia l'istanza | No |
Controlla se la creazione posticipata degli indici è attivata esplicitamente per le tabelle vuote o con un numero insufficiente di righe, senza attivare altre funzionalità in anteprima. Per saperne di più, consulta Creazione posticipata degli indici.
scann.enable_index_maintenance
| Tipo | boolean |
| Predefinito | on |
| Riavvia l'istanza | Sì |
Controlla se le funzionalità di manutenzione automatica dell'indice vettoriale sono abilitate.
scann.max_background_workers
| Tipo | integer |
| Predefinito | 1 |
| Riavvia l'istanza | Sì |
Controlla il numero di worker in background utilizzati per la manutenzione automatica dell'indice vettoriale. Per saperne di più, consulta Aumenta il throughput della manutenzione automatica.
scann.maintenance_background_naptime_s
| Tipo | integer |
| Predefinito | 1 |
| Riavvia l'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 |
| Riavvia l'istanza | No |
Determina il valore più alto che puoi impostare per max_num_levels quando crei un indice ScaNN.
parameterized_views.enabled
| Tipo | boolean |
| Predefinito | off |
| Riavvia l'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 viste parametrizzate nella 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 |
| Riavvia l'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 |
| Riavvia l'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 |
| Riavvia l'istanza | No |
Imposta il numero massimo di processi paralleli per nodo executor quando viene eseguita una query utilizzando l'API delle viste parametrizzate. -1 indica nessun limite. Questo limite si applica solo se è più restrittivo di max_parallel_workers_per_gather.
parameterized_views.statement_timeout
| Tipo | integer |
| Predefinito | 0 |
| Riavvia l'istanza | No |
Imposta la durata massima consentita in millisecondi delle istruzioni eseguite utilizzando l'API per le viste parametrizzate. 0 indica nessun limite. Questo limite si applica solo se è più restrittivo di statement_timeout.
parameterized_views.temp_file_limit
| Tipo | integer |
| Predefinito | -1 |
| Riavvia l'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 indica nessun limite. Questo limite si applica solo se è più restrittivo di temp_file_limit.
parameterized_views.work_mem
| Tipo | integer |
| Predefinito | 0 |
| Riavvia l'istanza | No |
Imposta la memoria massima in kB da utilizzare per gli spazi di lavoro delle query quando vengono eseguiti utilizzando l'API delle 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.