Meine Hauptaufgabe besteht darin, meinen Kunden bei ihren SQL Server-Leistungsproblemen zu helfen. Das Beste an meinem Job ist, dass ich jeden Tag mit dem neuen Kunden an meinem Lieblingsthema Umfassende Zustandsprüfung der Datenbankleistung arbeiten kann . Viele meiner Kunden führen andere RDMBS zusammen mit SQL Server aus. Ich habe kürzlich eine Frage von einem Kunden erhalten, der MariaDB verwendet hat. Gibt es eine Möglichkeit zu erfahren, welche Art von Engines seine Version von MariaDB unterstützt? Im Wesentlichen wollten sie den Befehl kennen, der Engines anzeigen kann, um alle verfügbaren und unterstützten Engines in MariaDB anzuzeigen.
Wie Sie wissen, kann MariaDB ein Ersatz für MySQL sein. Alle Befehle, die für MySQL funktionieren, funktionieren normalerweise für MariaDB. Ich erinnerte mich, als ich früher mit MySQL gearbeitet habe, habe ich einen Befehl SHOW ENGINES verwendet, ich habe sie gefragt, ob das für sie auf MariaDB funktioniert oder nicht. Tatsächlich hat es funktioniert.
Hier ist der Befehl, der alle verfügbaren und unterstützten Engines in MariaDB anzeigt.
SHOW ENGINES
Hier ist die Ausgabe des obigen Befehls, als ich denselben auf meiner MariaDB-Version 10.4.8 ausgeführt habe.
Ich habe auch festgestellt, dass InnoDB eine Standard-Datenbank-Engine für MariaDB ist, weil sie Transaktionen, Fremdschlüssel und Sperren auf Zeilenebene unterstützt.
Aus dem Ergebnis ist sehr klar, was Transaktionen und Savepoint-Transaktionen sind. Die Buchstaben XA stehen für XA-Transaktionen und sollen verteilte Transaktionen ermöglichen, bei denen ein Transaktionsmanager (die Anwendung) eine Transaktion steuert, an der mehrere Ressourcen beteiligt sind.
Wenn Sie MariaDB oder MySQL lernen möchten, finden Sie hier den Link, unter dem Sie mehr darüber erfahren können:
- MySQL-Grundlagen 1
- MySQL-Grundlagen 2
- Erste Schritte mit MariaDB
Lassen Sie mich wissen, wenn Sie irgendwelche guten Tricks für SQL Server haben, ich werde gerne mit gebührender Anerkennung im Blog posten.