Per ottimizzare l'integrità del parco risorse di database, ti consigliamo di seguire queste best practice per il monitoraggio, la disponibilità e la protezione dei dati.
Monitoraggio
Il monitoraggio del database, che comporta il monitoraggio delle prestazioni e delle risorse di un database, è fondamentale per mantenere l'integrità di un sistema di gestione del database.
Esegui controlli di integrità del database regolari e frequenti
Per garantire l'integrità del database, ti consigliamo di controllare regolarmente (ad esempio una volta alla settimana) la dashboard del Centro database. Database Center non ti invia notifiche sui problemi di integrità del database. Un controllo regolare dei problemi di integrità del database della tua organizzazione ti aiuta a identificare e risolvere in modo proattivo i problemi di integrità del database.
Visualizzare le risorse di database aggiunte di recente
Per verificare che il numero di risorse di database aggiunte di recente corrisponda alle tue aspettative, ti consigliamo di controllare regolarmente la dashboard del Centro database. Per saperne di più, consulta Visualizzare le risorse di database aggiunte di recente.
Configurazione disponibilità
Puoi modificare le configurazioni per migliorare la durata e l'affidabilità dei tuoi database.
Assicurati che la risorsa sia protetta da failover
Quando una risorsa è disponibile in più zone, è considerata a disponibilità elevata (HA) ed è protetta dal failover automatico. Lo scopo di una configurazione HA è ridurre i tempi di inattività quando una zona o un'istanza non è disponibile. Ciò può accadere durante un'interruzione zonale o quando una risorsa esaurisce la memoria. L'alta disponibilità significa che, indipendentemente dalle interruzioni, i tuoi dati saranno disponibili per le applicazioni client.
La configurazione di una risorsa per l'alta disponibilità fornisce la ridondanza dei dati all'interno di una regione. Le risorse ad alta disponibilità hanno un nodo primario e un nodo di standby, ciascuno in una zona diversa. Con la replica sincrona nel disco permanente di ogni zona, tutte le scritture effettuate nel nodo primario vengono replicate nei dischi di entrambe le zone prima che venga confermato il commit di una transazione. In caso di errore di un nodo o una zona, il nodo in standby diventa il nuovo nodo primario e gli utenti vengono reindirizzati al nuovo nodo primario. Questo processo è chiamato failover.
Per saperne di più sulle considerazioni specifiche per le regioni, consulta Area geografica e regioni.
Utilizzare la replica tra regioni
Quando un gruppo di database è disponibile in più regioni, utilizza una funzionalità chiamata replica tra regioni, che consente di replicare in modo asincrono dati e applicazioni tra regioni. Ti consigliamo di utilizzare la replica tra regioni per i seguenti motivi:
- Disaster recovery: se la regione di una risorsa principale non è più disponibile, puoi promuovere una risorsa secondaria in un'altra regione in modo che diventi la risorsa principale e utilizzarla per gestire le richieste.
- Dati distribuiti geograficamente:se i dati si trovano più vicino alle applicazioni che ne hanno bisogno, la latenza di lettura può essere ridotta.
- Bilanciamento del carico geografico: se si verificano connessioni lente o sovraccariche in una regione, puoi instradare il traffico verso un'altra regione.
- Miglioramento delle prestazioni di lettura:il provisioning di risorse di sola lettura in tutto il mondo può migliorare la capacità e le prestazioni in queste aree.
Protezione dei dati
La protezione dei dati è importante perché può contribuire a proteggere i dati dell'organizzazione da perdita, manipolazione e accesso illegale.
Abilita i backup automatici
I backup ti aiutano a ripristinare i dati persi nelle risorse del database e proteggono i tuoi dati da perdite o danni. Se una risorsa di database presenta un problema, puoi ripristinarla a uno stato precedente. Abilita i backup automatici per qualsiasi risorsa che contiene i dati necessari.
Configurare finestre di conservazione dei backup lunghe
Le impostazioni di conservazione dei backup determinano il periodo di tempo durante il quale puoi recuperare i dati se si verificano errori, danneggiamenti o perdite. Più lungo è il periodo di conservazione del backup, più ampia è la finestra di recupero per quella risorsa.
Utilizzare la protezione avanzata del backup
Utilizza la protezione avanzata per eseguire il backup dei database Cloud SQL. La protezione avanzata è una funzionalità del servizio di Backup e DR. Per verificare se la tua risorsa è protetta con la protezione avanzata del backup, completa questi passaggi:
Vai alla pagina Risorse in Database Center.
Fai clic su Opzioni di visualizzazione delle colonne.
Se Protezione backup non è già selezionata, selezionala e fai clic su Ok.
Verifica che in Protezione backup sia visualizzata l'opzione Avanzata.
Per scoprire come configurare i backup avanzati per le risorse Cloud SQL, consulta la sezione Backup avanzati.