Benutzer mit den meisten Antworten
SQL Server 2008 Äderung der Sortierung und Replikation

Frage
-
Hallo
Ich nutze seit Jahren die Replikationstechnik (= Transaktionsreplikation), um von NAV 2009 Tabellen in andere Datenbanken für verschiedene Zwecke zu überführen und aktuell zu halten. Alles Bestens.
Nun musste aufgrund eines anstehenden Upgrades auf NAV 2017 die Sortierung der NAV Datenbank geändert werden. Ich habe dazu alle Objekte der Abo-Datenbank und auch die Replikationsdatenbank auf die neue Sortierung umgestellt. Nun macht die NAV Anwendung Probleme und meldet Sperren auf verschiedenen Tabellen.
Frage ist: Woher kommen diese Sperren? Was kann man machen?
Danke für jede Hilfe
HKoestler
Antworten
-
Die Rede ist von der Sortierung, englisch: Collation
Wie viel Zeit ist zwischen der Änderung und den beobachtetetn Sperr-Problemen denn vergangen?
Es ist möglich, dass der "Schema Synchronization"-Prozess noch nicht fertig ist, denn so ein Collation-Änderung ist schon sehr aufwändig und kann dauern. Wie lange, das hängt von der Datenbankgröße ab. Möglicherweise Stunden.
Wenn das nicht das Problem sein kann (lässt sich ja prüfen, indem man nachschaut, ob die Collation überall wirklich die neue ist), dann mus man die Sperren mal genauer ansehen. Ohne Details dazu kann man nichts sagen.
Also was für Sperren durch was für Prozesse sind es denn?
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
MCM SQL Server 2008
MVP Data Platform MCSE Data Platform
MCSM Charter Member, MCITP Charter Member etc.
www.SarpedonQualityLab.com (Founder)- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 11. Juni 2018 05:55
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 27. Juni 2018 07:32
-
Ja, also die Sperren sollte man sich ansehen. Einfach nur "da sind Sperren" reicht da nicht.
Die Transaktionsreplikation selber verursacht tatsächlich keine Sperren. Nur die Snapshot-Erzeugung.
Also die Frage ist: Welche Sesion wird duch welche andere Session blockiert, und was machen diese Sessions Abfragetechnisch? Das kann man aus der Ferne nicht beurteilen.
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
MCM SQL Server 2008
MVP Data Platform MCSE Data Platform
MCSM Charter Member, MCITP Charter Member etc.
www.SarpedonQualityLab.com (Founder)- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 11. Juni 2018 05:55
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 27. Juni 2018 07:32
Alle Antworten
-
Die Rede ist von der Sortierung, englisch: Collation
Wie viel Zeit ist zwischen der Änderung und den beobachtetetn Sperr-Problemen denn vergangen?
Es ist möglich, dass der "Schema Synchronization"-Prozess noch nicht fertig ist, denn so ein Collation-Änderung ist schon sehr aufwändig und kann dauern. Wie lange, das hängt von der Datenbankgröße ab. Möglicherweise Stunden.
Wenn das nicht das Problem sein kann (lässt sich ja prüfen, indem man nachschaut, ob die Collation überall wirklich die neue ist), dann mus man die Sperren mal genauer ansehen. Ohne Details dazu kann man nichts sagen.
Also was für Sperren durch was für Prozesse sind es denn?
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
MCM SQL Server 2008
MVP Data Platform MCSE Data Platform
MCSM Charter Member, MCITP Charter Member etc.
www.SarpedonQualityLab.com (Founder)- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 11. Juni 2018 05:55
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 27. Juni 2018 07:32
-
Danke für die Info
Nun, die Änderung der Sortierung dauerte ca. 18 Stunden. Nach der Mitteilung des Anbieters, dass das abgeschlossen ist, habe ich sofort die Replikationen wieder eingerichtet.
Ein nicht berücksichtigtes DB Objekt bei der Umstellung der Sortierung kann ich ausschließen. Muss wohl genauer die Sperren analysieren.
Die Frage bleibt, kann es bei einer Transaktionsreplikation zu Sperren kommen? Meiner Meinung nach nicht. Nach meinem Kenntnisstand, verursacht nur der Snapshot beim Einrichten eine Sperre. Das war es dann aber auch schon.
Vielen Dank für die Info
-
Ja, also die Sperren sollte man sich ansehen. Einfach nur "da sind Sperren" reicht da nicht.
Die Transaktionsreplikation selber verursacht tatsächlich keine Sperren. Nur die Snapshot-Erzeugung.
Also die Frage ist: Welche Sesion wird duch welche andere Session blockiert, und was machen diese Sessions Abfragetechnisch? Das kann man aus der Ferne nicht beurteilen.
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
MCM SQL Server 2008
MVP Data Platform MCSE Data Platform
MCSM Charter Member, MCITP Charter Member etc.
www.SarpedonQualityLab.com (Founder)- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 11. Juni 2018 05:55
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 27. Juni 2018 07:32