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するようにしているんだとは思います。。。