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 habe eine SQL Server 2008 R2 Express-Datenbank, in der Kaspersky Security Center ausgeführt wird, und ich habe keine Ahnung, unter welchen Umständen die Installation durchgeführt wurde, aber die Datenbank scheint zu glauben, dass sie repliziert wird, und gibt keinen Speicherplatz aus dem Transaktionsprotokoll frei. z.B: USE master; SELECT name, …
Ich habe eine Entwicklungsumgebung, die sich schnell der Bereitstellung in der Produktion nähert, und habe in den Protokollen festgestellt, dass ungefähr alle 20 Sekunden die folgende Meldung angezeigt wird: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Dies ist mir aufgefallen, weil die Endbenutzer, die dies testen, …
Ich teste minimale Protokolleinfügungen in verschiedenen Szenarien und von dem, was ich unter Verwendung von TABLOCK und SQL Server 2016+ als INSERT INTO SELECT in einen Heap mit einem nicht gruppierten Index gelesen habe, sollte nur eine minimale Protokollierung erfolgen vollständige Protokollierung. Meine Datenbank befindet sich im einfachen Wiederherstellungsmodell und …
Ich habe eine Datenbank mit fast 1 TB FILESTREAMDaten, die ich nicht sichern muss (wenn die Daten gelöscht wurden, werden sie in ein paar Stunden automatisch neu erstellt, es ist also einfach nicht wichtig). Die meisten Daten werden alle paar Tage geändert, sodass differenzielle Sicherungen nicht wirklich dazu beitragen würden, …
Ich habe mehrere Quellen gefunden, die ALTER TABLE angeben ... DROP COLUMN ist eine reine Metadatenoperation. Quelle Wie kann das sein? Müssen die Daten während einer DROP COLUMN nicht aus den zugrunde liegenden nicht gruppierten Indizes und dem gruppierten Index / Heap gelöscht werden? Warum implizieren die Microsoft-Dokumente außerdem , …
Wir verwenden SQL Server mit vollständigem Wiederherstellungsmodus. Bei einer vollständigen Sicherung und einer Reihe von Protokollsicherungen möchten wir überprüfen können, ob die Protokollkette von der letzten vollständigen Sicherung bis zum aktuellen Endprotokoll vollständig ist. (Ohne diese Sicherungen tatsächlich wiederherzustellen. Der Zweck hier besteht darin, die Konsistenz der Sicherungen zu testen.) …
Weiß jemand, während ich meine eigenen Nachforschungen anstelle, warum eine Datenbank im SIMPLEWiederherstellungsmodell LOG_BACKUPfür das log_reuse_wait_desc? SQL Server 2012 SP1. Datenbank erst vor wenigen Wochen erstellt. Keine Replikation, keine Spiegelung, kein Protokollversand und noch nie eine davon. Wir haben Backup der Datenbank und Wiederherstellung auf eine andere Instanz, es zeigt …
Nach einigen Recherchen kann ich keine Antwort auf diese Frage finden. Hintergrund Ich versuche, einen Sicherungsplan einzurichten, der die folgenden drei Anforderungen erfüllt: Zuverlässigkeit von Backups mit nächtlichen vollständigen Backups Transaktionsprotokollsicherungen, aus denen wiederhergestellt werden konnte Geringer Platzbedarf Auf die Sicherungen muss für ein Überwachungstool lokal zugegriffen werden können Um …
Ich habe eine Frage zum Inhalt des Transaktionsprotokolls (nennen wir es kurz LDF). Ich gehe von einer Datenbank mit vollständigem Wiederherstellungsmodell aus. Ich habe gelesen, dass die LDF-Datei jeden Vorgang in der Datenbank enthält (protokolliert) (dh im vollständigen Wiederherstellungsmodus). Wie unterscheidet es sich von der Protokollierung während BEGIN TRAN; COMMAND(s); …
In unserer Umgebung ist der Netzwerkspeicher platzsparend. Gleichzeitig möchte ich sicherstellen, dass wir alle 15 Minuten Transaktionsprotokollsicherungen durchführen, anstatt alle 6 Stunden die aktuellen. Meine Frage ist, ob das Ändern des Protokollsicherungsintervalls von 6 Stunden auf alle 15 Minuten mehr Speicherplatz verbraucht.
Wenn wir im einfachsten Fall eine neue Zeile in eine Tabelle einfügen (und die Transaktion festschreibt), ist sie für alle nachfolgenden Transaktionen sichtbar. Siehe xmax0 in diesem Beispiel sein: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM …
Warum ist die zweite INSERTAussage ~ 5x langsamer als die erste? Aufgrund der Menge der generierten Protokolldaten denke ich, dass die zweite nicht für eine minimale Protokollierung geeignet ist. Die Dokumentation im Leistungshandbuch zum Laden von Daten zeigt jedoch, dass beide Einfügungen minimal protokolliert werden können sollten. Wenn also die …
SQL Server-Version: 2008 R2 Enterprise SP2 Ich versuche, unsere SQL Server-Wartung in den Griff zu bekommen, und bin auf etwas gestoßen, das ich für falsch halte. Wir haben eine einzelne Produktionsinstanz mit 3 Datenbanken, die jeweils außerhalb einer DR-Instanz gespiegelt werden. Beim Betrachten der DR-Instanz bemerkte ich, dass die LDF-Dateien …
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.