Mijn primaire taak is om mijn klanten te helpen met hun SQL Server-prestatieproblemen. Het beste van mijn werk is dat ik elke dag met de nieuwe klant aan de slag ga met mijn favoriete onderwerp: Uitgebreide statuscontrole voor databaseprestaties . Veel van mijn klanten gebruiken naast SQL Server ook andere RDMBS. Ik ontving onlangs een vraag van een klant die MariaDB gebruikte, is er een manier om te weten wat voor soort Engines hun versie van MariaDB ondersteunt. In wezen wilden ze het commando weten waarmee Engines kunnen worden weergegeven om alle beschikbare en ondersteunde engine in MariaDB weer te geven.
Zoals u weet, kan MariaDB een vervanging zijn voor MySQL. Alle opdrachten die voor MySQL werken, werken meestal voor MariaDB. Ik herinnerde me dat toen ik met MySQL werkte, ik een commando SHOW MOTOREN gebruikte, ik vroeg hen om te zien of dat voor hen werkte op MariaDB of niet. Het werkte inderdaad.
Hier is de opdracht die alle beschikbare en ondersteunde engine in MariaDB weergeeft.
SHOW ENGINES
Hier is de uitvoer van het bovenstaande commando toen ik hetzelfde uitvoerde op mijn versie van MariaDB, namelijk 10.4.8.
Ik realiseerde me ook dat InnoDB een standaard database-engine is voor MariaDB omdat het transacties, externe sleutels en vergrendeling op rijniveau ondersteunt.
Het is heel duidelijk uit het resultaat van wat transacties en savepoint-transacties zijn. De letters XA staat voor XA-transacties zijn ontworpen om gedistribueerde transacties mogelijk te maken, waarbij een transactiebeheerder (de applicatie) een transactie beheert waarbij meerdere bronnen betrokken zijn.
Als je MariaDB of MySQL wilt leren, is hier de link waar je er meer over kunt leren:
- MySQL Fundamentals 1
- MySQL Fundamentals 2
- Aan de slag met MariaDB
Laat het me weten als je goede trucs hebt voor SQL Server, ik zal het met alle lof voor je op de blog posten.