テーブルの結合を含むクエリを実行した際に、以下のエラーが発生する場合があります。

mysql> select inf1.col1,isam1.col1 from inf1, isam1 where inf1.col1=isam1.col1;
ERROR 138 (HY000): IDB-8001: CrossEngineSupport section in Calpont.xml is not properly configured.


InfiniDB以外のストレージエンジン(MyISAMなど)の表とInfiniDBエンジンの表を結合した場合、このエラーが発生します。このようにInfiniDBと他のストレージエンジンの表を結合することを「クロスエンジン表アクセス」と呼び、デフォルトでは使用できない状態になっています。「クロスエンジン表アクセス」を使用できるようにするためには、以下の設定を行います。


1)InfiniDBを停止します。




2)以下のコマンドを実行します。




3)InfiniDBを起動します。




参考情報

クロスエンジン表アクセスの詳細は「InfiniDB管理者ガイド」マニュアルをご参照ください。

※InfiniDBの日本語マニュアルは「ダウンロード」記事でご確認いただけます。
http://infinidb-tech.ashisuto.co.jp/category/technical-info/download/