Perché vedo uno snapshot emergente o il mio snapshot in esecuzione dopo la chiusura della finestra di backup per il mio Amazon Relational Database Service (RDS) per il server SQL?
Breve descrizione
Uno snapshot emergente è un backup automatico in base alle necessità eseguito da Amazon RDS per i seguenti motivi:
- Ripristino o creazione di un nuovo database con il modello di ripristino SIMPLE.
- Modifica del modello di ripristino da FULL a SIMPLE/registrato in massa sia nelle istanze singole che in quelle a più zone di disponibilità (AZ).
- Per il ripristino point-in-time (PiTR), RDS carica i backup dei registri delle transazioni ogni cinque minuti per le istanze DB su Amazon Simple Storage Service (Amazon S3). Quando RDS non esegue correttamente i backup dei registri delle transazioni, RDS attiva uno snapshot emergente per mitigare i problemi durante PiTR.
- Una volta completata l'applicazione delle patch all'istanza, RDS attiva uno snapshot emergente per proteggere l'istanza.
Puoi eseguire il backup delle tue istanze Amazon RDS utilizzando uno dei seguenti metodi:
- Esegui manualmente il backup dell'istanza DB creando uno snapshot DB. Per ulteriori informazioni, consulta Creazione di uno snapshot DB.
- Esegui automaticamente il backup dell'istanza DB assicurandoti che i backup automatici siano attivati. Amazon RDS crea e salva i backup automatici durante la finestra di backup dell’istanza database.
Quando si esegue il backup manuale o automatico dell'istanza database, viene registrato un evento “Backup dell'istanza DB” in RDS Events. I backup automatici vengono eseguiti ogni giorno durante la finestra di backup preferita. Inoltre, l'osservazione di un evento “Richiesta di snapshot emergente: i database sono ancora in attesa di snapshot” negli eventi RDS crea un backup automatico ad hoc. Questo backup automatico ad hoc viene eseguito all'esterno della finestra di backup dell'istanza.
Nota: uno snapshot emergente è normale ed è un comportamento previsto.
Risoluzione
Per identificare il motivo dello snapshot emergente, consulta i registri del motore del server SQL:
- Apri la console Amazon RDS.
- Nel pannello di navigazione, seleziona Database.
- Scegliete il nome dell'istanza DB contenente il file di registro che desideri visualizzare.
- Scegli la scheda Log ed eventi.
- Scorri verso il basso fino alla sezione Registri.
- (Facoltativo) Inserisci un termine di ricerca per filtrare i risultati.
- Scegli il registro che desideri visualizzare, quindi scegli Visualizza.
Esamina i registri di Amazon RDS per server SQL, che vengono registrati immediatamente prima dello snapshot emergente, per identificare messaggi simili ai seguenti:
BACKUP failed to complete the command BACKUP LOG Test_Database. Check the backup application log for detailed messages.
Setting database option RECOVERY to SIMPLE for database 'Test_Database'
Restore is complete on database 'Test_Database'. The database is now available.
Starting up database 'Test_Database'.
I registri di Amazon RDS per server SQL indicano errori di backup dei registri e modifiche da un modello di ripristino del database in SIMPLE. Indicano anche i nuovi database ripristinati su un'istanza o i nuovi database creati.
Per identificare le istanze a cui sono state applicate le patch, consulta RDS Events per cercare un evento simile ad “Applicazione di patch off-line all'istanza DB”.