Utilizzo delle repliche di lettura per Microsoft SQL Server in Amazon RDS - Amazon Relational Database Service

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 lettura per Microsoft SQL Server in Amazon RDS

Di solito si utilizzano repliche di lettura per configurare la replica tra istanze Amazon RDS DB. Per informazioni generali sulle repliche di lettura, consulta Uso delle repliche di lettura dell'istanza database.

In questa sezione, puoi trovare informazioni specifiche sull'utilizzo delle repliche lette su Amazon RDS for SQL Server.

Configurazione delle repliche di lettura per Server SQL

Prima di poter utilizzare un'istanza database come istanza database di origine per la replica, devi abilitare i backup automatici sull'istanza database di origine. Per farlo devi impostare il periodo di retention dei backup su un valore diverso da zero. L'impostazione di questo tipo di implementazione impone anche l'attivazione dei backup automatici.

La creazione di una replica di lettura del SQL server non richiede un'interruzione dell'istanza database principale. Amazon RDS imposta i parametri e le autorizzazioni necessari per l'istanza DB di origine e la replica di lettura senza alcuna interruzione del servizio. Viene acquisito uno snapshot dell'istanza database di origine e tale snapshot diventa la replica di lettura. Quando una replica di lettura viene eliminata non si verifica alcuna interruzione.

È possibile creare fino a 15 repliche di lettura da un'istanza database di origine. Per un efficace funzionamento della replica, raccomandiamo di configurare ciascuna replica di lettura con la stessa quantità di risorse di calcolo e di archiviazione dell'istanza database di origine. Se si dimensiona l'istanza database di origine, si devono dimensionare anche le repliche di lettura.

La versione del motore SQL Server DB dell'istanza DB di origine e tutte le relative repliche di lettura devono essere uguali. Amazon RDS aggiorna il sistema primario immediatamente dopo l'aggiornamento delle repliche di lettura, indipendentemente dalla finestra di manutenzione. Per ulteriori informazioni sull'aggiornamento della versione del motore del database, consultare Aggiornamenti del motore Microsoft SQL Server DB.

Una replica di lettura deve disporre di risorse di calcolo e storage sufficienti per ricevere e applicare le modifiche provenienti dall'origine. Se una replica di lettura raggiunge la massima capacità di risorse di calcolo, di rete o di storage, smette di ricevere o applicare modifiche dalla sua origine. È possibile modificare lo storage e le CPU risorse di una replica di lettura indipendentemente dalla replica di origine e da altre repliche di lettura.

Per ulteriori informazioni su come creare una replica di lettura, vedere. Creazione di una replica di lettura

Leggi le limitazioni relative alla replica con Server SQL

Le seguenti limitazioni si applicano alle repliche di lettura SQL del server su AmazonRDS:

  • Le repliche di lettura sono disponibili solo sul motore SQL Server Enterprise Edition (EE).

  • Le repliche di lettura sono disponibili per le versioni SQL Server 2016-2022.

  • È possibile creare fino a 15 repliche di lettura da un'istanza database di origine. La replica potrebbe subire ritardi quando l'istanza DB di origine ha più di 5 repliche di lettura.

  • Le repliche di lettura sono disponibili solo per le istanze DB eseguite su classi di istanze DB con quattro o più. vCPUs

  • Una replica di lettura supporta fino a 100 database a seconda del tipo di classe di istanza e della modalità di disponibilità. È necessario creare database sull'istanza DB di origine per replicarli automaticamente nelle repliche di lettura. Non è possibile scegliere singoli database da replicare. Per ulteriori informazioni, consulta Limitazioni per le istanze DB di Microsoft SQL Server.

  • Non è possibile eliminare un database da una replica di lettura. Per eliminare un database, eliminalo dall'istanza DB di origine con la rds_drop_database stored procedure. Per ulteriori informazioni, consulta Eliminazione di un database Amazon RDS per Microsoft SQL Server.

  • Se l'istanza DB di origine utilizza Transparent Data Encryption (TDE) per crittografare i dati, anche la replica di lettura viene configurata automaticamente. TDE

    Se l'istanza DB di origine utilizza una KMS chiave per crittografare i dati, le repliche di lettura nella stessa regione utilizzano la stessa chiave. KMS Per le repliche di lettura tra regioni, è necessario specificare una KMS chiave dall'area della replica di lettura al momento della creazione della replica di lettura. Non è possibile modificare la KMS chiave per una replica di lettura.

  • Le repliche di lettura hanno lo stesso fuso orario e le stesse regole di confronto dell'istanza DB di origine, indipendentemente dalla zona di disponibilità in cui vengono create.

  • Quanto segue non è supportato su Amazon RDS for SQL Server:

    • Conservazione di backup delle repliche di lettura

    • oint-in-time Ripristino del PC da repliche lette

    • Snapshot manuali di repliche di lettura

    • Repliche di lettura AZ multiple

    • Creazione di repliche di lettura di repliche di lettura

    • Sincronizzazione degli accessi degli utenti a repliche di lettura

  • Amazon RDS for SQL Server non interviene per mitigare l'elevato ritardo di replica tra un'istanza DB di origine e le relative repliche di lettura. Assicurati che l'istanza database di origine e le sue repliche di lettura siano dimensionate correttamente, in termini di capacità di calcolo e storage, per adattarsi al loro carico operativo.

  • È possibile eseguire la replica tra AWS GovCloud (Stati Uniti orientali) e AWS GovCloud Regioni (Stati Uniti occidentali), ma non entrate o uscite da AWS GovCloud (US) Regions.

Considerazioni sulle opzioni relative alle repliche RDS dei server SQL

Prima di creare una replica RDS for SQL Server, considera i seguenti requisiti, restrizioni e consigli:

  • Se la replica SQL Server si trova nella stessa regione dell'istanza DB di origine, assicurati che appartenga allo stesso gruppo di opzioni dell'istanza DB di origine. Le modifiche al gruppo di opzioni di origine o all'appartenenza al gruppo di opzioni di origine si propagano alle repliche. Queste modifiche vengono applicate alle repliche immediatamente dopo l'applicazione all'istanza database di origine, indipendentemente dalla finestra di manutenzione delle repliche.

    Per ulteriori informazioni sui gruppi di opzioni, consulta Uso di gruppi di opzioni.

  • Quando crei una replica SQL server interregionale, Amazon RDS crea un gruppo di opzioni dedicato per tale replica.

    Non puoi rimuovere una replica SQL Server interregionale dal relativo gruppo di opzioni dedicato. Nessun'altra istanza DB può utilizzare il gruppo di opzioni dedicato per una replica SQL server tra più regioni.

    Di seguito sono riportate le opzioni replicate. Per aggiungere opzioni replicate a una replica SQL server interregionale, aggiungila al gruppo di opzioni dell'istanza DB di origine. L'opzione è installata anche su tutte le repliche dell'istanza database di origine.

    • TDE

    Di seguito sono riportate le opzioni non replicate. È possibile aggiungere o rimuovere le opzioni non replicate da un gruppo di opzioni dedicato.

    • MSDTC

    • SQLSERVER_AUDIT

    • Per abilitare l'opzione SQLSERVER_AUDIT sulla replica di lettura tra regioni, aggiungi l'opzione SQLSERVER_AUDIT al gruppo di opzioni dedicato sulla replica di lettura tra regioni e sul gruppo di opzioni dell'istanza di origine. Aggiungendo l'SQLSERVER_AUDITopzione sull'istanza di origine della replica di lettura tra più regioni del SQL server, è possibile creare specifiche di oggetti di audit a livello di server e di audit a livello di server su ciascuna delle repliche di lettura interregionali dell'istanza di origine. Per consentire alle repliche di lettura tra regioni di caricare i log di controllo completati su un bucket Amazon S3, aggiungi l'opzione SQLSERVER_AUDIT al gruppo di opzioni dedicato e configura le impostazioni delle opzioni. Il bucket Amazon S3 che stai utilizzando come destinazione dei file del controllo deve trovarsi nella stessa regione della replica di lettura tra regioni. Puoi modificare l'impostazione dell'opzione SQLSERVER_AUDIT per ogni replica di lettura tra regioni in modo indipendente affinché ciascuna possa accedere a un bucket Amazon S3 nella rispettiva regione.

    Le opzioni seguenti non sono supportate per le repliche di lettura tra regioni.

    • SSRS

    • SSAS

    • SSIS

    Le opzioni seguenti sono parzialmente supportate per le repliche di lettura tra regioni.

    • SQLSERVER_BACKUP_RESTORE

    • L'istanza DB di origine di una replica SQL Server interregionale può avere l'SQLSERVER_BACKUP_RESTOREopzione, ma non è possibile eseguire ripristini nativi sull'istanza DB di origine finché non si eliminano tutte le relative repliche interregionali. Qualsiasi attività di ripristino nativo esistente verrà annullata durante la creazione di una replica tra regioni. Non puoi aggiungere l'opzione SQLSERVER_BACKUP_RESTORE a un gruppo di opzioni dedicato.

      Per ulteriori informazioni su backup e ripristino nativi, consulta Importazione ed esportazione di database SQL Server tramite backup e ripristino nativi.

    Quando promuovi una replica di lettura tra SQL server e aree geografiche, la replica promossa si comporta come le altre istanze SQL Server DB, inclusa la gestione delle relative opzioni. Per ulteriori informazioni sui gruppi di opzioni, consulta Uso di gruppi di opzioni.