SQL Server 2014: Wir haben eine sehr große Tabelle (100 Millionen Zeilen) und müssen einige Felder aktualisieren. Für den Protokollversand usw. möchten wir ihn natürlich auch auf Transaktionen in Bissgröße beschränken. Wenn wir das Folgende ein wenig laufen lassen und dann die Abfrage abbrechen / beenden, wird die bisher geleistete …
Ich arbeite an einem PHP-Skript, das CSV-Datei ( customers.csv) in MySQL table ( customers) importiert . Bevor ich den Inhalt der CSV-Datei in die MySQL-Tabelle einfüge, sichere ich zuerst die ursprüngliche customersTabelle. Ich verpacke den gesamten Importprozess (einschließlich der Sicherung) in eine MySQL-Transaktion (um Fälle zu berücksichtigen, in denen CSV …
Laut MSDN-Artikel von Kimberly L. Tripp, Neal Graves '" SQL Server 2005 Row Versioning-Based Transaction Isolation" "... Alle früheren Versionen eines bestimmten Datensatzes sind in einer verknüpften Liste verkettet. Bei Transaktionen mit langer Zeilenversion muss die Verknüpfung bei jedem Zugriff durchlaufen werden , um die transaktionskonsistente Version von zu erreichen …
Alle 2 Wochen generiert das System die Rechnungen für die Unternehmen. Das Unternehmen erhält jeden Monat am 1. und 16. eine Rechnung. (Es wird alle 2 Wochen über Cron Job ausgeführt. Es durchsucht die Auftragstabelle und fügt sie dann in die Rechnungstabelle ein. Gibt es eine Alternative?) Die ordersTabelle enthält …
Ich versuche, die Abfolge von Ereignissen in Einfügungen zu verstehen, an denen sowohl ein Index als auch eine Transaktion beteiligt sind. In der Oracle-Dokumentation heißt es beispielsweise: Wenn Sie vor dem Laden von Daten einen oder mehrere Indizes erstellen (oder haben), muss die Datenbank jeden Index aktualisieren, wenn jede Zeile …
Ich habe eine ähnliche Anforderung wie in früheren Diskussionen unter: Schreiben eines einfachen Bankschemas: Wie soll ich meine Guthaben mit dem Transaktionsverlauf synchronisieren? Auslöser in Kombination mit Transaktion Ich habe zwei Tabellen [Account].[Balance]und [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT …
Die Liste der Isolationsstufen in SQL Server gefunden hier heißt es, dass Schreibsperren innerhalb einer Transaktion erworben werden bis zum Ende der Transaktion beibehalten. Es wird jedoch nichts darüber erwähnt, wann diese Sperren erworben wurden. Werden Sperren standardmäßig zu Beginn einer Transaktion erworben oder nur dann, wenn sie benötigt werden? …
Was ist der Unterschied zwischen diesen beiden Abfragen: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Und ohne Transaktion: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Was bewirkt eine SELECTinterne Transaktion? Wenn in beiden Fällen DELETE FROM orders …
Gibt es eine Möglichkeit, eine InnoDB-Tabelle oder -Datenbank mit ausstehenden Transaktionen in MySQL zu löschen (vorzugsweise auf Dateisystemebene)? Was ist passiert: Ich verwende MySQL 5.5.28 und habe ausgeführt LOAD DATA INFILE…, um einen großen Datensatz ( 300 Millionen Zeilen) in eine InnoDB-Tabelle zu importieren. Ich habe vorher nicht benutzt set …
Wenn sich die SQL Server-Datenbank in einem EINFACHEN Modus befindet, müssen Sie sich nicht um die Transaktionsprotokoll-Bakcups kümmern. In einem EINFACHEN Modus scheint das Transaktionsprotokoll jedoch genauso zu wachsen wie im VOLLSTÄNDIGEN Modus. Wird irgendwann automatisch abgeschnitten? Oder muss ich es manuell abschneiden / verkleinern?
Meines Wissens nach können Sie in einem MS SQL Server Management Studio-Fenster nach dem Ausführen einer "Transaktion starten" und dem Vornehmen einiger Änderungen wie dem Hinzufügen von Daten zu einer Tabelle nur diese Tabelle und diese Änderungen aus demselben Fenster abfragen, bis Sie eine ausführen "Transaktion festschreiben". Gibt es eine …
In PostgreSQL kann ich eine Tabelle mit einigen Testdaten erstellen und diese dann in einer Transaktion in eine neue Spalte eines anderen Typs migrieren, was zu einem erneuten Schreiben der Tabelle COMMITführt. CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); Gefolgt von, BEGIN; ALTER TABLE foo …
In einer gespeicherten Prozedur habe ich Folgendes: (SQL Server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH Da dies transaktionsbasiert ist, dachte ich, dass der Rest der Datenbankverbindungen von …
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.