2016-10-23 5 views
0

Voltdbに1つのパーティション化されたjavaストアドプロシージャがあります。私は、プロシージャが実行されている現在のパーティションのパーティションIDを取得する必要があります。どのように手続き内でそれを取得するのですか?voltdbのjavaストアドプロシージャからパーティションIDを取得するには

+0

このための公開APIはありません。なぜこれを手技の中でやりたいのか説明できますか? – BenjaminBallard

+0

プライマリキーをpartiton_idとして持つテーブルにcountを追加して、いくつのトランザクションが1つのパーティションを通過したかを知りたい –

答えて

0

独自のトランザクションを維持することは、テーブルにカウントするのではなく、あなたは@Statisticsシステム・プロシージャを呼び出すことができます:

SQL> execの@Statistics PROCEDUREPROFILE 0;

これは、各パーティションの各プロシージャの統計情報を提供します。

SQL> exec @Statistics表0;

これは、パーティションあたりのテーブルあたりのレコード数をカウントします。

関連する問題