しばらく SQL データベース初期化スクリプトを使用してきましたが、最近データベースが実行中にクラッシュするようで、理由はわかりませんが、詳細を以下に示します。
- Ubuntu 14 Trusty x64 (Vagrant 経由) で OrientDB を実行しています。
- スクリプトが UNIQUE_HASH_INDEX を作成しようとしている間は常にクラッシュしているように見えますが、同じ UNIQUE_HASH_INDEX 命令で常にクラッシュするとは限りません
スクリプトは多くの頂点とエッジを作成しますが、たとえば、ここでクラッシュします (UNIQUE_HASH_INDEX の行を参照)。
CREATE CLASS Channel EXTENDS V;
CREATE PROPERTY Channel.version LONG;
CREATE PROPERTY Channel.channelId STRING;
CREATE INDEX Channel.uq_channelId ON Channel(channelId) UNIQUE_HASH_INDEX;
次のエラーでデータベースが完全にクラッシュします。
インデックスを作成しています... エラー: com.orientechnologies.orient.core.exception.OStorageException: コマンドの実行中にエラーが発生しました: sql.create INDEX Channel.uq_channelId ON Channel(channelId) UNIQUE_HASH_INDEX
エラー: java.io.EOFException
ログ ファイルを見ると、ヒントは最後の 2 行だけです。
2016-01-14 17:17:05:437 INFO Received signal: SIGTERM [OSignalHandler]
2016-01-14 17:17:05:454 INFO Received signal: SIGTERM [OSignalHandler]
どうすればこの問題を解決できますか、または少なくともデータベースのクラッシュの原因についてより良いヒントを得ることができますか?
最初は古いバージョンを実行していたので、OrientDB 2.1.6 でもテストします。同じ問題。