naoki86star

インターネットの片隅でなにかしら書いてみる

java platformなのにプロセスが即死

voltdbで開発中の話です。

create functionしたまま、メソッドの引数の数を変えてload classesするようなこと繰り返していたら
サービス内部がおかしくなってしまったみたい。

6> drop function msec;
The requested catalog change(s) are not supported:
May not dynamically modify field 'parameterType' of schema object 'FunctionParameter{0}'
May not dynamically add/drop schema object: 'FunctionParameter{1}'


そういうのはまだありえる、あっても許容だと思う。
だけど、とあるコマンドでサーバープロセスが即死。

12> remove classes "functions.D";
Connection to database host (hogehost/127.0.0.1:21212) was lost before a response was received

...coreとかも吐かれていない


データベースなので、データ不整合系は即exitするようにしているんだとは思います。。。