Ich komme aus einem SQL Server-Shop und arbeite jetzt mit MySQL. Ich war neugierig.
Was sind die Unterschiede zwischen dem Binärprotokoll von MySQL und dem Transaktionsprotokoll von MSSQL?
Aus heutiger Sicht scheint es nur ein Binärprotokoll pro MySQL-Instanz zu geben, im Gegensatz zu einem Transaktionsprotokoll pro Datenbank wie in MSSQL.
Antworten:
Beantwortung nur des MySQL-Teils der Frage
Ein binäres Protokoll zeichnet abgeschlossene SQL-Anweisungen auf. Sie können viele binäre Protokolle haben. In den Standardeinstellungen werden Binärprotokolle an der 1G-Marke gedreht (siehe expire_logs_days und max_binlog_size ).
Sie können binäre Protokolle anzeigen, indem Sie eine der folgenden Aktionen ausführen:
Das aktuelle Hauptprotokoll ist immer das letzte in der Liste. Führen Sie Folgendes aus, um nur das letzte Binärprotokoll anzuzeigen, das das aktuelle ist:
Wenn es um InnoDB Storage Engine und Transaktionen geht
quelle