我在MariaDB中很新,我使用SQLyog Community作为前端GUI。每当我创建一个新表时,在引擎下拉列表上,就没有XtraDB选项。还有什么额外的步骤我遗漏了吗?正如我所读到的,XtraDB是InnoDB的改进版。我怎么才能把我的桌子装上那个引擎呢?

以下是我的SHOW ENGINES结果:
MariaDB [(none)]> SHOW ENGINES;
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| FEDERATED | YES | FederatedX pluggable storage engine | YES | NO | YES |
| InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO |
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+发布于 2015-08-12 16:31:29
默认情况下,XtraDB用作InnoDB替换。
如果您登录到MariaDB并运行SHOW ENGINES;,请查找InnoDB。
根据SHOW ENGINES;的文档:
请注意,MySQL的InnoDB和Percona的XtraDB替换都被标记为InnoDB。但是,如果正在使用XtraDB,则将在注释字段中指定它。见XtraDB和InnoDB。这同样适用于FederatedX。
根据您的SHOW ENGINES;输出,您现在正在使用XtraDB。
如果您需要恢复到原来的InnoDB,请参阅使用InnoDB而不是XtraDB。它讨论了翻转插件和重新启动MariaDB。
至于XtraDB,您可以阅读文档。
我可以告诉你一件事,我希望MySQL的InnoDB有:更多的INFORMATION_SCHEMA
查看Percona和5.5的5.6 INFORMATION_SCHEMA扩展和看看他们和MariaDB的比较吧。
要查看可以调优和监视XtraDB的哪些部分( InnoDB不能这样做),请查看这个( InnoDB的图形表示(起源于Vadim Tkachenko)。
https://dba.stackexchange.com/questions/110810
复制相似问题