2009年4月27日月曜日

テーブルのストレージエンジンを変更(MySQL)

スズキです。

せっかく、ndbclusterを使えるようにして、
http://suz-lab.blogspot.com/2009/04/centosyummysql-cluster.html
"default-storage-engine=NDBCLUSTER"とmy.cnfに書いておいたのですが、
redmineのデータベースを構築すると、ストレージエンジンはinnodbになってました...
http://suz-lab.blogspot.com/2009/04/centosredmine.html

ということで、下記SQLを実行して、手動でストレージエンジンを"ndbcluster"に変更です。

--------【SQL】--------
alter table attachments engine=ndbcluster;
alter table auth_sources engine=ndbcluster;
alter table boards engine=ndbcluster;
alter table changes engine=ndbcluster;
alter table changesets engine=ndbcluster;
alter table changesets_issues engine=ndbcluster;
alter table comments engine=ndbcluster;
alter table custom_fields engine=ndbcluster;
alter table custom_fields_projects engine=ndbcluster;
alter table custom_fields_trackers engine=ndbcluster;
alter table custom_values engine=ndbcluster;
alter table documents engine=ndbcluster;
alter table enabled_modules engine=ndbcluster;
alter table enumerations engine=ndbcluster;
alter table issue_categories engine=ndbcluster;
alter table issue_relations engine=ndbcluster;
alter table issue_statuses engine=ndbcluster;
alter table issues engine=ndbcluster;
alter table journal_details engine=ndbcluster;
alter table journals engine=ndbcluster;
alter table members engine=ndbcluster;
alter table messages engine=ndbcluster;
alter table news engine=ndbcluster;
alter table plugin_schema_info engine=ndbcluster;
alter table projects engine=ndbcluster;
alter table projects_trackers engine=ndbcluster;
alter table queries engine=ndbcluster;
alter table repositories engine=ndbcluster;
alter table roles engine=ndbcluster;
alter table schema_migrations engine=ndbcluster;
alter table settings engine=ndbcluster;
alter table time_entries engine=ndbcluster;
alter table tokens engine=ndbcluster;
alter table trackers engine=ndbcluster;
alter table user_preferences engine=ndbcluster;
alter table users engine=ndbcluster;
alter table versions engine=ndbcluster;
alter table watchers engine=ndbcluster;
alter table wiki_content_versions engine=ndbcluster;
alter table wiki_contents engine=ndbcluster;
alter table wiki_pages engine=ndbcluster;
alter table wiki_redirects engine=ndbcluster;
alter table wikis engine=ndbcluster;
alter table workflows engine=ndbcluster;
---------

確認は、下記MySQLのコマンドで可能です。

mysql> use information_schema;
mysql> SELECT TABLE_NAME, ENGINE FROM TABLES
mysql> WHERE TABLE_SCHEMA = 'redmine';

"ndbcluster"って、もう実用レベルなのかなー?

参考サイト - http://www.diigo.com/user/suz-lab/00000020
--
http://suz-lab.blogspot.com/

0 コメント: