Beim Aktualisieren des Speichers in einer SQL Server 2014 SP1 (12.0.4422.0) -Instanz ist ein Problem aufgetreten, bei dem zwei der Datenbanken nach dem Neustart von SQL Server nicht auf der sekundären Datenbank gestartet wurden. Der Server war einige Stunden offline, während wir neue (größere) SSDs installierten und die Datendateien auf das neue Volume kopierten. Beim Neustart von SQL Server wurden alle Datenbanken bis auf zwei erneut synchronisiert. Die anderen beiden wurden in SSMS als Nicht synchronisierend / Wiederherstellung ausstehend angezeigt .
Nachdem ich zuvor ein ähnliches Problem mit " Nicht synchronisieren / wiederherstellen " hatte, überprüfte ich den Status im Abschnitt "Verfügbarkeitsgruppen -> Verfügbarkeitsdatenbanken", aber es wurde ein rotes X angezeigt:
und sogar der Versuch, die Datenbewegung anzuhalten, erzeugte eine Fehlermeldung:
Fehler beim Anhalten der Datenverschiebung in der Datenbank 'StackExchange.Bycycles.Meta', die sich auf dem Verfügbarkeitsreplikat 'ny-sql03' in der Verfügbarkeitsgruppe 'SENetwork_AG' befindet. (Microsoft.SqlServer.Smo)
Zusätzliche Informationen: Beim Ausführen einer Transact-SQL-Anweisung oder eines Batch-Stapels ist eine Ausnahme aufgetreten. (Microsoft.SqlServer.ConnectionInfo)
Die Datenbank 'StackExchange.Bycycles.Meta' kann aufgrund unzugänglicher Dateien oder unzureichendem Speicher oder Speicherplatz nicht geöffnet werden. Weitere Informationen finden Sie im SQL Server-Fehlerprotokoll. (Microsoft SQL Server, Fehler: 945)
Ich habe nachgesehen und die Dateien waren vorhanden und hatten keine Berechtigungsprobleme. Ich habe auch die SQL Server-Protokolle in SSMS unter Verwaltung überprüft, aber nichts über ausstehende Wiederherstellung oder Probleme mit den beiden Datenbanken festgestellt.
Auf der Suche nach Hilfe fand ich zwei verschiedene Artikel , die besagten, dass die Datenbanken wiederhergestellt werden müssten.
Gibt es eine Möglichkeit, die Datenreplikation auf einer sekundären Datenbank fortzusetzen, wenn eine Datenbank in Recovery Pending steckt?