Dies ist eine Folgefrage zu einer früheren Frage, warum ich die Protokolldatei in der Hauptdatenbank nicht verkleinern konnte.
Um es kurz zu machen, ich habe die Datenbankspiegelung eingerichtet, aber vergessen, sicherzustellen, dass der Job, der das Transaktionsprotokoll gesichert hat, erneut ausgeführt wurde und das Transaktionsprotokoll auf fast 60 GB angewachsen ist.
Da die Spiegelung eingerichtet wurde, wurde diese Vergrößerung auf dem gespiegelten Server dupliziert und nahm schließlich den gesamten Speicherplatz in Anspruch und machte die Spiegeldatenbank unbrauchbar.
Bei dieser Frage zur Pflege von Transaktionsprotokollen in einer Spiegeldatenbank können Sie das Protokoll auf dem Spiegel nicht sichern. Wenn Sie jedoch speziell in Kommentaren zum Verkleinern einer überwucherten Protokolldatei in einer Spiegeldatenbank gefragt werden, wurde ein Kommentar hinterlassen
Eine Möglichkeit, dies zu tun, besteht darin, ein Failover auf die gespiegelte Datenbank durchzuführen und dort zu verkleinern. Testen Sie dies gründlich in einer Umgebung ohne Produktion, um sicherzustellen, dass es das gewünschte / erwartete Verhalten aufweist.
Dies scheint darauf hinzudeuten, dass es andere Möglichkeiten gibt, die Protokolldatei auf einem Spiegel zu verkleinern, und dass diese Methode auf einem Produktionsserver möglicherweise nicht unbedingt sicher ist.
Gibt es eine Möglichkeit, die Transaktionsprotokolldatei auf einem Datenbankspiegel sicher zu verkleinern?