Perché vedo uno snapshot emergente o il mio snapshot in esecuzione dopo la chiusura della finestra di backup per la mia istanza RDS per il server SQL?

3 minuti di lettura
0

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:

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, seleziona Database.
  3. Scegliete il nome dell'istanza DB contenente il file di registro che desideri visualizzare.
  4. Scegli la scheda Log ed eventi.
  5. Scorri verso il basso fino alla sezione Registri.
  6. (Facoltativo) Inserisci un termine di ricerca per filtrare i risultati.
  7. 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”.