Usa riduzione carico query unificata con collegamenti cloud
Quando si dispone di carichi di lavoro di lettura pesanti utilizzando i collegamenti cloud, è possibile configurare un leader del pool elastico o un membro come provider di collegamenti cloud, in cui il provider consente l'offload delle query ProxySQL per scaricare le query (letture) su un numero qualsiasi di copie aggiornabili.
- Informazioni sull'offload delle query unificate con i collegamenti cloud
L'offload delle query unificate offre vantaggi a livello di configurazione e prestazioni consentendo a una o più copie aggiornabili di gestire le query per un leader o un membro del pool elastico che combina l'offload delle query delle funzioni del pool elastico con l'offload delle destinazioni dei collegamenti cloud. - Abilita l'offload di query unificate con collegamenti cloud
Descrive come abilitare l'offload di query unificate con collegamenti cloud per un leader del pool elastico o per un membro del pool elastico. - Disabilita riduzione carico query unificata
Descrive come disabilitare l'offload delle query unificate.
Argomento padre: Usa e gestisci i pool elastici su Autonomous Database
Informazioni sull'offload delle query unificate con i collegamenti cloud
L'offload unificato delle query offre vantaggi a livello di configurazione e prestazioni consentendo a una o più copie aggiornabili di gestire le query per un leader o un membro del pool elastico che combina l'offload delle query sulle funzioni del pool elastico con l'offload della destinazione dei collegamenti cloud.
L'offload delle query unificate consente di aggiungere copie aggiornabili per soddisfare la crescente domanda di query (lettura) proveniente dall'uso dei consumer di collegamenti cloud sui collegamenti cloud. L'offload di tali query sui collegamenti cloud da un singolo producer consente all'applicazione di ridimensionarsi orizzontalmente, dove è possibile aggiungere copie aggiornabili per mantenere le prestazioni complessive del sistema. Con questa configurazione, puoi regolare le risorse in base alle esigenze per soddisfare il volume delle richieste di query.
Un vantaggio dell'utilizzo dell'offload delle query unificate è che questa funzione consente di impostare una volta la destinazione di offload dei collegamenti cloud e di far instradare automaticamente le query a qualsiasi numero di copie aggiornabili senza apportare modifiche alla configurazione. Abilitando l'offload delle query di sola lettura ProxySQL e combinandola con l'offload della destinazione Cloud Links, è possibile aggiungere o rimuovere copie aggiornabili e l'elenco delle copie aggiornabili a cui inviare le query viene aggiornato automaticamente, senza richiedere alcuna configurazione manuale. Quando vengono aggiunte più copie aggiornabili, l'offload delle query unificate viene regolato in modo dinamico per utilizzare nuove risorse man mano che vengono aggiunte. In confronto, quando si utilizzano i collegamenti cloud e si configurano le destinazioni di scarico senza offload di query unificato, utilizzando solo l'offload della destinazione Collegamenti cloud, è necessario configurare manualmente la lista delle copie aggiornabili a cui inviare le query. L'offload delle query unificate specifica una singola destinazione di scarico dei collegamenti cloud che è un leader o un membro del pool elastico e la destinazione utilizza ProxySQL per scaricare le query su un numero qualsiasi di copie aggiornabili.
La figura seguente mostra l'offload delle query unificate con quanto riportato di seguito.
-
Tre consumer di collegamenti cloud: Istanza 1, Istanza 2 e Istanza 3
-
Un producer di collegamenti cloud che è anche un leader del pool elastico (questa istanza potrebbe anche essere un membro del pool elastico). Per questa istanza è abilitata l'offload delle query.
-
Tre copie aggiornabili di Elastic Pool per l'offload delle query
Come nel caso dell'offload delle query, con l'offload delle query unificate i dati nelle copie aggiornabili sono aggiornati in base all'ora dell'ultimo aggiornamento per ogni copia aggiornabile. Ciò significa che quando si utilizza l'offload delle query unificate, è necessario eseguire tutte le operazioni sui dati che coinvolgono DDL, DML o PL/SQL sul leader del pool elastico o sul membro che è il provider di collegamenti cloud. Quindi, dopo l'aggiornamento di una copia aggiornabile, le modifiche dall'istanza in cui è abilitato l'offload di sola lettura si riflettono sulla copia aggiornabile.
Per ulteriori informazioni, vedere Usa copie aggiornabili con Autonomous Database.
Funzioni di riduzione carico query unificate
L'offload delle query unificato fornisce tutte le funzioni dell'offload delle query ProxySQL, tra cui:
-
Addizione dinamica: le copie aggiornabili possono essere aggiunte come membri del pool elastico in qualsiasi momento. L'offload delle query si regola in modo dinamico per utilizzare i nuovi membri.
-
Rimozione dinamica: le copie aggiornabili possono essere rimosse come membri del pool elastico in qualsiasi momento. L'offload delle query viene regolato in modo dinamico per interrompere l'offload delle query su una copia aggiornabile rimossa dal pool elastico.
-
Tutte le altre funzioni di ProxySQL. Per ulteriori informazioni, vedere Informazioni sull'offload delle query.
Argomento padre: Usa riduzione carico query unificata con collegamenti cloud
Abilita riduzione carico query unificata con collegamenti cloud
Descrive come abilitare l'offload delle query unificate con i collegamenti cloud per un leader del pool elastico o per un membro del pool elastico.
Di seguito sono riportati i requisiti per abilitare l'offload delle query unificate e sono gli stessi per abilitare l'offload delle query SQL proxy:
-
È possibile abilitare l'offload delle query unificate per un leader del pool elastico o per un membro del pool elastico senza copie aggiornabili. Dopo aver abilitato l'offload delle query unificate, puoi aggiungere cloni aggiornabili e l'offload delle query unificate si adatta dinamicamente per utilizzare le copie aggiornabili.
-
Una copia aggiornabile che è un candidato da utilizzare con l'offload delle query unificate deve:
-
Avere il leader del pool elastico come database di origine e trovarsi nella stessa area del leader del pool elastico.
o
Avere un membro del pool elastico come database di origine e trovarsi nella stessa area del membro del pool elastico.
-
Essere un membro del pool elastico.
-
Per abilitare l'offload delle query unificate, eseguire le operazioni riportate di seguito.
È possibile montare lo stato dei collegamenti cloud per verificare che un data set sia abilitato per ProxySQL con le viste Collegamenti cloud. Per ulteriori informazioni, vedere Monitorare e visualizzare le informazioni sui collegamenti cloud.
Argomento padre: Usa riduzione carico query unificata con collegamenti cloud
Disabilita riduzione carico query unificata
Descrive come disabilitare l'offload delle query unificate.
Esistono diversi modi per disabilitare l'offload delle query unificate:
-
Nell'istanza del producer disabilitare l'offload della query di sola lettura.
Ad esempio:
EXEC
DBMS_PROXY_SQL.DISABLE_READ_ONLY_OFFLOAD
;Per ulteriori informazioni, vedere Disabilita riduzione carico query e DISABLE_READ_ONLY_OFFLOAD Procedure.
-
Nell'istanza del producer, annullare la registrazione dei collegamenti cloud.
Per ulteriori informazioni, vedere Registrare o annullare la registrazione di un set di dati e Procedura UNREGISTER.
-
Nell'istanza del producer, aggiornare la registrazione dei collegamenti cloud e impostare il valore del parametro
offload_targets
su un valore nonNULL
. Se si registra il data set o si aggiorna il data set e si specifica il parametrooffload_targets
con un valore diverso daNULL
, l'offload della query unificata viene disabilitato.Per ulteriori informazioni, vedere Aggiornamento degli attributi di registrazione del set di dati e UPDATE_REGISTRATION Procedura.
Argomento padre: Usa riduzione carico query unificata con collegamenti cloud