* Amazon RDS の MariaDB - Amazon Relational Database Service の方が詳しいですたぶん。
* InnoDBじゃなくてXtraDBが使いたい場合はアリです。
* スレッドプールが使いたい場合もアリです。
* サードパーティーなプラグインは使えなくなっています。残念。
* 単にユーザーとして観測できる範囲で調べて推測しているだけなので、違ったらごめんなさい。
MariaDB 10.0で使えるプラグインの一覧はinformation_schema.all_pluginsで参照できる。
mysql> SELECT plugin_name FROM ALL_PLUGINS order by 1; +-----------------------------+ | plugin_name | +-----------------------------+ | ARCHIVE | | Aria | | AUDIT_NULL | | auth_0x0100 | | binlog | | BLACKHOLE | | cleartext_plugin_server | | CSV | | daemon_example | | FEDERATED | | FEEDBACK | | InnoDB | | InnoDB | | INNODB_BUFFER_PAGE | | INNODB_BUFFER_PAGE | | INNODB_BUFFER_PAGE_LRU | | INNODB_BUFFER_PAGE_LRU | | INNODB_BUFFER_POOL_STATS | | INNODB_BUFFER_POOL_STATS | | INNODB_CHANGED_PAGES | | INNODB_CMP | | INNODB_CMP | | INNODB_CMPMEM | | INNODB_CMPMEM | | INNODB_CMPMEM_RESET | | INNODB_CMPMEM_RESET | | INNODB_CMP_PER_INDEX | | INNODB_CMP_PER_INDEX | | INNODB_CMP_PER_INDEX_RESET | | INNODB_CMP_PER_INDEX_RESET | | INNODB_CMP_RESET | | INNODB_CMP_RESET | | INNODB_FT_BEING_DELETED | | INNODB_FT_BEING_DELETED | | INNODB_FT_CONFIG | | INNODB_FT_CONFIG | | INNODB_FT_DEFAULT_STOPWORD | | INNODB_FT_DEFAULT_STOPWORD | | INNODB_FT_DELETED | | INNODB_FT_DELETED | | INNODB_FT_INDEX_CACHE | | INNODB_FT_INDEX_CACHE | | INNODB_FT_INDEX_TABLE | | INNODB_FT_INDEX_TABLE | | INNODB_LOCKS | | INNODB_LOCKS | | INNODB_LOCK_WAITS | | INNODB_LOCK_WAITS | | INNODB_METRICS | | INNODB_METRICS | | INNODB_SYS_COLUMNS | | INNODB_SYS_COLUMNS | | INNODB_SYS_DATAFILES | | INNODB_SYS_DATAFILES | | INNODB_SYS_FIELDS | | INNODB_SYS_FIELDS | | INNODB_SYS_FOREIGN | | INNODB_SYS_FOREIGN | | INNODB_SYS_FOREIGN_COLS | | INNODB_SYS_FOREIGN_COLS | | INNODB_SYS_INDEXES | | INNODB_SYS_INDEXES | | INNODB_SYS_TABLES | | INNODB_SYS_TABLES | | INNODB_SYS_TABLESPACES | | INNODB_SYS_TABLESPACES | | INNODB_SYS_TABLESTATS | | INNODB_SYS_TABLESTATS | | INNODB_TRX | | INNODB_TRX | | MEMORY | | MRG_MyISAM | | MyISAM | | mysql_native_password | | mysql_old_password | | partition | | PERFORMANCE_SCHEMA | | qa_auth_interface | | qa_auth_server | | simple_parser | | test_plugin_server | | unix_socket | | XTRADB_INTERNAL_HASH_TABLES | | XTRADB_READ_VIEW | | XTRADB_RSEG | +-----------------------------+ 85 rows in set (13.21 sec)
InnoDB関連が2つずつあるのは、片方がInnoDB(ただしNot Installed)でもう片方がXtraDB(Active)だから。
Mroonga, TokuDB, Sphinx, handlersocketなどのサードパーティープラグインは *この一覧にそもそも出ていない* ので利用できないようになっているっぽい。残念。
吊るしのMariaDBをインストールしてある(と思われる)ConoHaのMariaDBを試した時のall_pluginsの中身は 日々の覚書: 新ConoHaのMariaDBを試してみた にあるので割愛。結構減ってるのがわかる。
userstat は使えない。performance_schema有効にしろってことかしらん。
とはいえMariaDBは スレッドプール が組み込まれているので、パラメーターグループいじるだけで使えるのは素敵。thread_handling= pool-of-threads だけで有効にできるはず(試してはいない)
あとはInnoDBではなくXtraDBなので、XtraDB由来の機能は結構使えるはず。
って言ってる最中にここの存在を知る。
Amazon RDS の MariaDB - Amazon Relational Database Service
Progress Reportってクライアント側の実装も必要だから、踏み台になるEC2にはMariaDBのクライアントを用意しておいた方が良さげ。
MySQL 5.7のgenerated columnに相当する virtual column も使えるらしい。というかこれ5.2から使えたの…知らなかった…。Dynamic Column の方はよく紹介されるけど、これは知らなかった。Dynamic Columnはもちろん使える。
普通に使うなら使えそうですねー(普通に使うならMySQLでもいいという感じはするけど)
0 件のコメント :
コメントを投稿