yamato seriu
tomat****@gmail*****
2017年 7月 16日 (日) 09:15:10 JST
おはようございます。 はじめまして、やまとといいます。 早速ですが、ご教授いただきたいことがあります。 またmroongaとは直接関係ないかもしれません。 悪しからずご了承ください。 現在DBを分散させようとしまして、Spiderエンジンの活用を検討していました。 テストを行う際、テスト環境は以下の通りです。 OS:cent os7 DB:MariaDB 10.1.25 台数:6台(Spider1台、DB5台) インストール:yumにてmariadbを入れました。 (レポジトリはhttp://yum.mariadb.org/10.1/centos7-amd64を設定) テスト的にテーブルとデータを準備し、以下のようにテーブルを作成しようとしましたところ、 「The storage engine partition doesn't support FULLTEXT indexes」 というエラーにてサポートされていないとなりました。 作成したテーブルは以下の通りです。 --ここから ・Spiderノード(1台) CREATE TABLE `test` ( `t_uid` int(10) unsigned NOT NULL AUTO_INCREMENT, `t_main` text, PRIMARY KEY (`t_uid`), FULLTEXT INDEX `t_index` (`t_main`) ) ENGINE = SPIDER DEFAULT CHARSET=utf8 PARTITION BY KEY() ( PARTITION p1 comment 'server "svdb1", table "test"', PARTITION p2 comment 'server "svdb2", table "test"', PARTITION p3 comment 'server "svdb3", table "test"', PARTITION p4 comment 'server "svdb4", table "test"', PARTITION p5 comment 'server "svdb5", table "test"' ); ・DBノード(5台) CREATE TABLE `test` ( `t_uid` int(10) unsigned NOT NULL AUTO_INCREMENT, `t_main` text, PRIMARY KEY (`t_uid`), FULLTEXT INDEX `t_index` (`t_main`) ) ENGINE=Mroonga AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; --ここまで DBノードのテーブルは当然ながら普通に作成することで完了しました。 Spiderノードではサポートされていないというエラーとなりました。 試しにFULLTEXTを設定せずにテーブルを作成しましたところ、 この場合は問題なく作成されました。 また仮データのinsertも問題なく、各DBにも分散されて保存されていました。 なお、Spiderノードのサーバにてcountを行ったところ、分散された総合計も返ってきました。 サポートされていないというエラーが出るのは、yumで取得したMariadbでは サポートされておらず、別途個別にインストールを行う必要があるからでしょうか? こちらの件につきまして、お力添えよろしくお願いします。 -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download