Das Transaktionsprotokoll ist eine Liste / Änderungshistorie, die von einem Datenbankverwaltungssystem ausgeführt wird, um ACID-Eigenschaften bei Abstürzen oder Hardwarefehlern zu gewährleisten.
Ich werde ein etwas unfreiwilliger DBA bei der Arbeit und brauche wirklich Hilfe bei etwas. Wir haben eine 40-GB-Datenbank im vollständigen Wiederherstellungsmodus, keine konfigurierte Protokollsicherung und eine riesige Protokolldatei mit 84 GB. Mein bisheriger Plan, um diese Situation zu beheben, besteht darin, eine vollständige Protokollsicherung für die Datenbank durchzuführen, die …
Heute Morgen wurde ich von einem vollständigen Transaktionsprotokoll-Alarm in einer unserer Datenbanken geweckt. Dieser Server ist ein Alwayson-Cluster und auch ein Abonnent für die Transaktionsreplikation. Ich habe log_reuse_wait_desc überprüft und es wurde eine Rückmeldung angezeigt. Jemand hatte die Protokollierungsjobs 4 Tage zuvor versehentlich deaktiviert. Ich habe den Protokollsicherungsjob wieder aktiviert …
Ich bin kein DBA, aber da die Dinge so sind, wie sie sind, muss ich den DBA-Hut tragen und Wartungspläne für meine SQL Server-Instanz einrichten. Daher habe ich für eine Weile meinen SSIS-Prozess über Nacht eine SQL-Task ausführen ausführen lassen, um die Sicherungen durchzuführen - im Grunde genommen, master.dbo.xp_create_subdirum sicherzustellen, …
Wenn ich eine Wiederherstellung einer Datenbank von einem Produktionsserver auf einen Nichtproduktionsserver durchführe, verwende ich normalerweise die Option WITH REPLACE, wenn ich vergesse, dass eine Fehlermeldung angezeigt wird, dass das Endprotokoll nicht gesichert wird. Laut MSDN sollte ich vor dem Wiederherstellen tatsächlich mein Endprotokoll sichern: Wenn die Datenbank online ist …
Hintergrund: Ich habe kürzlich mehr als 50 SQL Server mit mehr als 450 Datenbanken geerbt. Die nächtlichen Backups sind ungefähr 8 TB groß und wir verbrauchen natürlich mehr Speicherplatz als wir möchten. Alle Datenbanken sind auf VOLLSTÄNDIGE Wiederherstellung eingestellt, und die Transaktionsprotokolle wurden nie gesichert. Ich habe alle SQL Server …
Dies ist eine Folgefrage zu einer früheren Frage, warum ich die Protokolldatei in der Hauptdatenbank nicht verkleinern konnte. Um es kurz zu machen, ich habe die Datenbankspiegelung eingerichtet, aber vergessen, sicherzustellen, dass der Job, der das Transaktionsprotokoll gesichert hat, erneut ausgeführt wurde und das Transaktionsprotokoll auf fast 60 GB angewachsen …
Ich verwende SQL Server 2005. Ich habe zwei Tabellen, die aggregierte Informationen enthalten. Die Informationen werden ständig aktualisiert und generieren täglich fast 5 GB Protokolldaten. (Das ist größer als die gesamte Datenbank!) Ich möchte die Protokollierung für diese Tabellen deaktivieren, da ein Zurücksetzen nicht unbedingt erforderlich ist. Ich möchte mich …
Ich verwende SQL Server 2008 R2 und erstelle Datenbanken durch kontinuierliche Bereitstellung. In unserem System funktionieren die Standardeinstellungen für das automatische Wachstum von 1 MB / 10% in SQL Server schlecht mit unseren Daten. Zumal wir eine Legacy-Anwendung haben, die uns daran hindert, das Schema stark zu ändern. Wir möchten, …
Es gibt viele Blog-Beiträge und Best-Practice-Artikel, in denen die Vorteile des Platzierens der SQL Server-Datendatei auf einer Festplatte und des Transaktionsprotokolls auf einer anderen hervorgehoben werden. Der angegebene Grund ist, dass die Datenbankdatei zufällige Lese- und Schreibvorgänge ausführt, während das Transaktionsprotokoll nur sequentielle Schreibvorgänge enthält. Aber was ist, wenn Sie …
Ich komme aus einem SQL Server-Shop und arbeite jetzt mit MySQL. Ich war neugierig. Was sind die Unterschiede zwischen dem Binärprotokoll von MySQL und dem Transaktionsprotokoll von MSSQL? Aus heutiger Sicht scheint es nur ein Binärprotokoll pro MySQL-Instanz zu geben, im Gegensatz zu einem Transaktionsprotokoll pro Datenbank wie in MSSQL.
Ich bin ein Anfänger in der Transaktion, nur eine Frage im Transaktionsprotokoll. Wir wissen, dass beim Festschreiben einer Transaktion die Änderungen in das Transaktionsprotokoll geschrieben werden. Befindet sich das Transaktionsprotokoll jedoch im RAM oder in physischen Dateien? Wenn es sich im RAM befindet und ein Systemfehler auftritt, wird der RAM …
Ich versuche, etwas Wissen über SQL-Datenbanken zu sammeln, und habe einige Fragen zur Transaktionsprotokolldatei (LDF). Zunächst müssen Sie beim Erstellen einer Datenbank eine anfängliche Dateigröße sowohl für die Datenbank als auch für die Protokolldatei definieren. Soweit ich sehen kann, haben die Dateien nach dem Erstellen auf der Festplatte die angegebene …
Ich hoffe, Sie können mich in die richtige Richtung weisen. Ich bin kein häufiger Benutzer von T-SQL, habe aber etwas gegoogelt und das folgende Skript gefunden. Ich habe das Skript etwas korrigiert. Ich möchte, dass das Skript: Auswählen aller Datenbanken mit Ausnahme der System-DBs. Wiederherstellung auf einfach setzen. So verkleinern …
Angesichts des folgenden Ausschnitts: -- error checking omitted for brevity begin tran exec database1..my_stored_procedure exec database2..my_other_stored_procedure if (@@error <> 0) rollback commit In welche Transaktionsprotokolle der Datenbank werden die Transaktionsinformationen eingefügt? Ich würde erwarten, dass beide Protokolle alle Daten erhalten, da es keinen Sinn macht, wenn Sie versuchen, database1das Transaktionsprotokoll …
Wir haben die Datenbankspiegelung über das Wochenende eingerichtet und vergessen, den Job, der die Transaktionsprotokolle sichert, wieder zu aktivieren. Als ich heute Morgen ankam, war das Transaktionsprotokoll auf 58 GB angewachsen und nahm den größten Teil des Laufwerksplatzes ein. Ich habe eine manuelle Sicherung des Transaktionsprotokolls auf der Festplatte durchgeführt, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.