SQL-Server-Änderungsmodell
01Rowversion ordnet Änderungen, ist aber keine Geschäftszeit.
Ein Microsoft-SQL-Server-Pfad kann lokale Landschaften, Cloud-Datenbanken, Berichtsspeicher und Partnerziele verbinden. Schemata, Views, Typkonvertierung, Abfragelast, Transaktionen und Schreibverhalten müssen für wiederholbare Produktion klar sein.
Server, Datenbank, Schema, View
Definieren Sie Server und Datenbank, Schema, Tabellen oder Views, Abfrage, Spalten, Filter, Reihenfolge, Schlüssel, Zeitzonen und SQL-Server-Typen. Die Auswahl muss wiederholbar und abgleichbar sein.
Mit Token plus Schlüssel fortsetzen
Nutzen Sie deterministische Batches oder Prüfpunkte für große Exporte und Ladungen. Transaktionsgrenzen lassen Wiederholungen bestätigte Arbeit erkennen und Duplikate bei Identity, Schlüsseln oder Updates vermeiden.
SQL-Server-Typen bewusst abbilden
Legen Sie Nullwerte, Dezimalgenauigkeit, Datum und Zeit, Unicode-Text, Binärwerte, Identity und Schlüssel, Insert oder Update, Constraints, Ablehnungen und Abgleichsmengen fest.
SQL-Server-bewusste Flower-Route
02Halten Sie Abfragesicht und Schreibatomarität in einem Plan.
Flowers SQL-Server-Adapter unterstützt Lesen, Schreiben und Transaktionen nach SQL-Server-Parameter- und Bezeichnerregeln. Die Route ergänzt deterministische Auswahl, Verarbeitung, Validierung, Lineage und Recovery.
Mit stabilem Cursor extrahieren
Koppeln Sie rowversion an eindeutigen Schlüssel und Ordnung. Speichern Sie Obergrenze und letztes Tupel; wandeln Sie das Binärtoken nicht in ein Datum um.
Vor Engine-Wechsel normalisieren
Validieren Sie Dezimalskala, datetime2, datetimeoffset, Unicode-nvarchar, uniqueidentifier, bit, varbinary und Nullbarkeit. Identity- und berechnete Spalten brauchen Zielregeln.
Mit Nachweis betroffener Zeilen committen
Vorbereitete Schreibvorgänge nutzen begrenzte Transaktionen. Flower gleicht Schlüssel, betroffene Zeilen, Rejects und Constraints vor Cursorfortschritt ab; Verbindungsabbruch führt zur Prüfung.
SQL-Server-Betriebsrichtlinie
03Wählen Sie Isolation mit dem Datenbankverantwortlichen bewusst.
READ COMMITTED kann auf Sperren warten; RCSI und SNAPSHOT nutzen Zeilenversionen und Ressourcen. Extraktion muss zu Konfiguration, Last und Recovery-Ziel passen.
Sperr- oder Versionsspeicherbudget
Prüfen Sie Datenbankoptionen vor der Isolation. Setzen Sie Timeouts, Batchdauer, Poollimits und Monitoring für Blocking, tempdb-Versionen, Logdruck und Rückstand.
Änderungs- und Löschabdeckung
Rowversion erkennt berührte Zeilen, erklärt die Änderung aber nicht und sieht Hard Deletes nicht. Kombinieren Sie Geschäftsschlüssel, Soft Delete/Tombstone und regelmäßigen Abgleich.
Topologie und Leseziel
Dokumentieren Sie Primary, lesbare Replik, Azure SQL oder Managed Form sowie Lag und Failover. Erfolgreiche Verbindung nach Failover braucht dennoch Cursor- und Snapshot-Abgleich.