Hallo Experts,
bitte Hilfe:
Wir haben eine zwei Snapshot Replicationen auf einer serverinstanz laufen. Nun lässt sich der Logfile nicht shrinken (erfahrungsgemäß durch Repl verursacht).
einst habe ich das hier gefunden: http://blogs.msdn.com/b/sqlserverfaq/archive/2009/06/01/size-of-the-transaction-log-increasing-and-cannot-be-truncated-or-shrinked-due-to-snapshot-replication.aspx
ich habe sp_repldone null, null, 0,0,1 ausgeführt uns ddann konnte ich den Logfile verkleinern.
Nun geht es nicht:
Meldung 18752, Ebene 16, Status 1, Prozedur sp_repldone, Zeile 1
Nur jeweils ein Protokolllese-Agent oder eine protokollbezogene Prozedur (sp_repldone, sp_replcmds oder sp_replshowcmds) kann eine Verbindung mit einer Datenbank herstellen. Falls Sie eine protokollbezogene Prozedur ausgeführt haben, löschen Sie vor dem Starten
des Protokolllese-Agents oder dem Ausführen einer weiteren protokollbezogenen Prozedur die Verbindung, über die sie ausgeführt wurde, oder führen Sie sp_replflush über diese Verbindung aus.
Ich habe lange versucht irgendwelche Repl prozesse zu suchen und zu killen - erstens fangen sie sofort wieder an zu laufen, und sp_repldone kann ich trotzdem nicht ausführen.
Dringende Fragen:
1. Was tun?
2. wa passiert wenn ich sp_replflush ausführe (insbesondere was die Risiken sind)?
2. Blockiren sich die beider Replikationen innerhalb iener Serverinstanz (verschiedene Datenbanken)?
Danke und Grüße
Irina
P/s habe gerader im Repl. Monitor geschaut und keine Protokollese-Agent gefunden.
es führt auch sonst niemand eine Protokollese Prozedur ???
pp/s: dies hier ist die Ausgabe von DBCC OPENTRAN(db.Id)
Replizierte Transaktionsinformationen:
Älteste verteilte LSN : (0:0:0)
Älteste nicht verteilte LSN : (45509:13221:1)
ist das der Hindernis? Sllte ich vielleicht diese Tran finden und stoppen oder commit ausführen?
Wie kann ich eine Tran nach LSN Eintrag finden?
ppp/s: nun bringt auch das Ausführen von sp_replflush absolut garnichts
Hilfe!
Irina