none
Snapshot Replication: Logfile läuft über (sp_repldone ?) RRS feed

  • Allgemeine Diskussion

  • 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




    Donnerstag, 10. September 2015 11:24

Alle Antworten

  • Hallo Irina,

    Würdest Du Deine Einstellungen näher beschreiben? Welche Version von SQL Server hast Du aufgesetzt? Verwendest Du komprimierte Momentaufnahmen? Hast Du ein Windows-Konto oder das SQL Server-Agent-Dienstkonto als das Sicherheitskonto für den Momentaufnahme-Agent konfiguriert?

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Freitag, 11. September 2015 10:53
    Administrator