kdb サーバーがクエリの実行でビジーかどうかを知るコマンドはありますか? さらに良いことに、実行中のクエリの完了率を把握できますか?
これまで、Linuxのトップ画面を見て、どのサーバーを使用するかを調べてきました...
kdb サーバーがクエリの実行でビジーかどうかを知るコマンドはありますか? さらに良いことに、実行中のクエリの完了率を把握できますか?
これまで、Linuxのトップ画面を見て、どのサーバーを使用するかを調べてきました...
上記の解決策に加えて、より簡単な方法は、ポートをチェックし続けることです。
通常、すべてのクエリはポートに対して実行され、kdb サーバーはさまざまな目的で複数のポートを起動できます。
詳細: 以下のコードを使用して、ポートを再度クエリします。ポートがビジーの場合、null res が返されます。さらに、ポートを強制終了して再起動するか、必要に応じて何でもできます。
コードはポートに 1 を送信して計算します。
.server.testQuery:{[inPort]
res:@[{hopen(x;3000)};`$":",":" sv string `,inPort;0N];
if[not null res;hclose res];
:res
};