0
InformixでBTS(基本テキスト検索)インデックスを作成する際に問題があります。ドキュメントのようにインデックス情報を格納するためのテストテーブルとSBスペースを作成しました。今、私のSB領域は、次のようになります。InformixでBTSインデックスを作成する方法
[[email protected] informix]$ onspaces -c -S bts_sbspace -p /home/informix/chunks/bts_sbspace -o 0 -s 1500000 -Df "LOGGING=ON"
...
[[email protected] informix]$ onstat -d | grep SB
ed682820 7 0x68001 7 3 2048 N SB informix sbspace
fd409e00 14 0x68001 73 1 2048 N SB informix bts_sbspace
ed8c1028 7 7 0 50000 43896 44061 POSBD /home/informix/IFMXDATA/ol_testifx/sbspacedbs.000
edb82db8 30 7 0 500000 466235 466319 POSBD /home/informix/IFMXDATA/ol_testifx/sbspacedbs.001
ee7fe028 31 7 0 500000 466306 466319 POSBD /home/informix/IFMXDATA/ol_testifx/sbspacedbs.002
fd40de00 73 14 0 750000 699446 699446 POSBD /home/informix/chunks/bts_sbspace
しかし、私は、インデックスを作成したいとき:
CREATE INDEX lab1_bts_index ON lab1(text_data bts_lvarchar_ops) USING BTS IN bts_sbspace;
それはエラーで終了します。
Error: bts internal error. File c/bts_am_extspace.c, line 505
SQLState: BTS02
ErrorCode: -937
Position: 88
私はテスト用のデータベースに登録さbts2.0
でIBM Informix Dynamic Server Version 11.50.FC4
を使用しています。
BTSインデックスはどのように作成できますか?
このデータベースは/ dbexported dbimportedといくつかのBTSテーブルが間違った状態でそう、それは「成功」は、実際に動作しないと言う場合でも、BTSの登録を解除/登録されたようです。私は別のフレッシュなデータベースにBTSインデックスを作成することができました。 –