Artikel-ID: 232196 - Geändert am: Freitag, 17. Oktober 2003 - Version: 3.2

Info: Protokoll Speicherplatz verwendet scheint zu vergrößern, nach der Wiederherstellung von Sicherungen

Alles erweitern | Alles schließen

Zusammenfassung

Beim Anwenden von Transaktionsprotokollsicherungen vom primären Server auf einen identisch konfigurierten Sicherungsserver scheint der Speicherplatz im Transaktionsprotokoll verwendet gemeldet vergrößert. Im Laufe der Zeit wird von dem Protokoll belegten Speicherplatz bleiben bei ca. 100 Prozent, unabhängig davon, wie kleine den Protokoll-Speicherplatz auf dem primären verwendet angezeigt. Dies ist das erwartete Verhalten mit SQL Server 7.0 und unterscheidet sich vom Verhalten in früheren Versionen von SQL Server.

Weitere Informationen

Standbyserver (warm Sicherungskopie) ist ein zweiter Server, der im Falle eines Fehlers des primären Produktionsservers online geschaltet werden kann. Der Standbyserver enthält eine Kopie der Datenbanken auf dem primären Server. Diese Kopie wird beibehalten, indem Sie zunächst Sichern der Datenbanken auf dem primären und diese auf den Standbyserver wiederherstellen. In regelmäßigen Abständen werden Transaktionsprotokollsicherungen aus den Datenbanken auf dem primären Server angewendet, auf den Standbyserver um sicherzustellen, dass der Standbyserver mit dem primären Server synchronisiert bleiben.

Wiederherstellen eines Transaktionsprotokolls, das WITH STANDBY für Standardaktivität eine Datenbank schreibgeschützt ermöglicht, Zugriff zwischen Transaktion Protokoll wiederhergestellt und können mit betriebsbereiten Sicherungsserver Situationen oder spezielle Wiederherstellung Situationen, in denen es sinnvoll, überprüfen Sie die Datenbank zwischen Protokoll wiederhergestellt ist, verwendet werden.

Wenn Sie (mit DBCC SQLPERF (LOGSPACE)) der Transaktionsprotokollspeicher überwachen, die auf standby-Server nach jeder RESTORE WITH STANDBY ein Transaktionsprotokoll verwendet, Sie sehen den Prozentsatz der das Protokoll verwendet, die scheinbar erhöhen. Der Prozentsatz erscheint möglicherweise 100 Prozent Auslastung Ansatz und es bleiben. Jedoch unabhängig davon, wie viele Protokolle wiederhergestellt werden, wird das Transaktionsprotokoll nicht nach oben füllen selbst wenn das Transaktionsprotokoll mit keine Vergrößerung zulässig, vorausgesetzt, dass Laufwerke ungenutzten Speicherplatz und sind nicht mit der vollen Kapazität festgelegt ist, eine feste Größe.

SQL Server 7.0 nicht verwendeten Speicherplatz nicht freigegeben, es verfügbar, jedoch zurückgefordert es Bedarf, wenn ein Transaktionsprotokoll auf den Standbyserver angewendet wird. Aus diesem ist Grund Sie kein Transaktionsprotokoll auf einem Standbyserver mit Sicherungen vom primären Server füllen können (sofern die Größe der Transaktionsprotokolldateien auf beiden Servern protokolliert sind identisch). Im Falle eines ein Failover auf den Standbyserver werden alle nicht verwendeten Protokollspeicher wieder verwendet werden wenn die Datenbank wiederhergestellt ist.

Um Failover zu gewährleisten, sollten Sie eine maximale Größe für Datenbank- und Protokolldateien Dateien auf dem primären Server festlegen, sodass Datenträgerkapazität nicht erschöpft wird. Wenn der sekundäre Server für die primäre identisch konfiguriert ist, sollte eine Dämpfer von ein paar Prozent zwischen die maximale Größe des Datenbank-und Protokolldateien und die maximale Größe eines vollen Datenträgers sein. Während der Phase der Wiederherstellung rückgängig kann SQL Server mehr Speicherplatz (entweder in die Daten oder das Protokoll) als während des normalen Betriebs erforderlich war erfordern. Im normalen Betrieb, in denen Transaktionen gleichzeitig übergeben werden, verwendet SQL Server Speicherplatz erneut als es freigegeben wird, optimistisch vorausgesetzt, dass die Transaktion ein Commit ausgeführt wird. Wenn die Transaktion nicht abgeschlossen haben, während der Wiederherstellung müssen SQL Server Rollback für der Vorgang, der und mehr Speicherplatz freigegeben bis zum Abschluss der Wiederherstellungsoperation vorübergehend verwendet werden würde.

Obwohl SQL Server die maximale Größe festlegen während des normalen Betriebs berücksichtigt, wird diese während der Wiederherstellung ignoriert. SQL Server wird verwendet, wie viel Speicherplatz durch verfügbaren Speicherplatz auf dem Laufwerk, um die Datenbank wiederherstellen beschränkt. Die zusätzlichen Speicherplatz Dämpfer für Wiederherstellung Situationen erforderliche muss keine mehr als ein paar Prozent der Größe der gesamten Datenbank, aber ist am besten durch den Bereich gleichzeitige Vorgänge bestimmt. Wenn beim Wiederherstellen der Protokolle auf dem sekundären Server WITH STANDBY verwenden, müssen Sie zusätzlich Speicherplatz für die Rückgängigdatei bereitstellen. Da die Rückgängigdatei pre-rollback Bilder von der Seiten geändert durch ein Rollback enthält, wird die erforderliche Größe durch den Umfang der Transaktionen wird ein Rollback bestimmt. Wenn der sekundäre Server zwischen Protokoll Wiederherstellungen nicht wiederhergestellt wird, muss Speicherplatz für die Rückgängigdatei nicht bereitgestellt werden.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbmt kbinfo KB232196 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 232196  (http://support.microsoft.com/kb/232196/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN

 

Related Support Centers