Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle repliche di My SQL read
Di seguito, puoi trovare informazioni specifiche sull'utilizzo delle repliche di lettura su RDS for My. SQL Per informazioni generali sulle repliche di lettura e istruzioni su come usarle, consulta Uso delle repliche di lettura dell'istanza database.
Per ulteriori informazioni sulle repliche di My SQL read, consulta i seguenti argomenti.
Configurazione delle repliche di lettura con My SQL
Prima che un'istanza My SQL DB possa fungere da fonte di replica, assicurati di abilitare i backup automatici sull'istanza DB di origine. A questo scopo, imposta il periodo di retention dei backup su un valore diverso da zero. Questo requisito si applica anche a una replica di lettura che rappresenta l'istanza database di origine per un'altra replica di lettura. I backup automatici sono supportati per le repliche di lettura che eseguono qualsiasi versione di My. SQL È possibile configurare la replica in base alle coordinate di log binario per un'istanza My SQL DB.
È possibile configurare la replica utilizzando gli identificatori di transazione globali (GTIDS) nelle seguenti versioni:
-
RDSper la mia SQL versione 5.7.44 e versioni successive 5.7
-
RDSper la mia SQL versione 8.0.28 e versioni successive 8.0
-
RDSper la mia SQL versione 8.4.3 e versioni successive 8.4
Per ulteriori informazioni, consulta Utilizzo della replica GTID basata.
È possibile creare fino a 15 repliche di lettura da un'istanza database nella stessa regione. Per un efficace funzionamento della replica, ciascuna replica di lettura dovrebbe avere la stessa quantità di risorse di calcolo e storage dell'istanza database di origine. Se si dimensiona l'istanza database di origine, si devono dimensionare anche le repliche di lettura.
RDSfor My SQL supporta repliche di lettura a cascata. Per informazioni su come configurare le repliche di lettura a cascata, consulta Utilizzo di repliche di lettura a cascata con for My RDS SQL.
Puoi eseguire più operazioni di creazione ed eliminazione di repliche di lettura simultanee che fanno riferimento alla stessa istanza database di origine. Quando esegui queste operazioni, rimani entro il limite delle 15 repliche di lettura per ogni istanza di origine.
Una replica di lettura di un'istanza My SQL DB non può utilizzare una versione del motore DB inferiore a quella dell'istanza DB di origine.
Preparazione di istanze My SQL DB che utilizzano My ISAM
Se l'istanza My SQL DB utilizza un motore non transazionale come MyISAM, è necessario eseguire i seguenti passaggi per configurare correttamente la replica di lettura. Questa procedura è necessaria per verificare che la replica di lettura contenga una copia coerente dei dati. Non è invece necessaria alcuna procedura se tutte le tabelle usano un motore transazionale come InnoDB.
-
Interrompi tutte le operazioni del linguaggio di manipolazione dei dati (DML) e del linguaggio di definizione dei dati (DDL) sulle tabelle non transazionali nell'istanza DB di origine e attendi che vengano completate. SELECTle istruzioni possono continuare a essere eseguite.
Scarica e blocca le tabelle nell'istanza database di origine.
Crea una replica di lettura usando uno dei metodi nelle seguenti sezioni.
-
Controlla lo stato di avanzamento della creazione della replica di lettura utilizzando, ad esempio, l'
DescribeDBInstances
APIoperazione. Dopo che la replica di lettura è disponibile, sblocca le tabelle dell'istanza database di origine e ripristina le normali operazioni del database.