2016-10-23 7 views
0

У меня есть одна секционированная хранимая процедура Java в Voltdb. Мне нужно получить идентификатор раздела текущего раздела, в котором выполняется эта процедура. Как я могу получить это в рамках процедуры?Как получить идентификатор раздела из хранимой процедуры Java в voltdb

+0

Для этого нет публичного API. Можете ли вы объяснить, почему вы хотите сделать это в рамках процедуры? – BenjaminBallard

+0

Я хотел знать, сколько транзакций прошло через раздел, добавив счет в таблицу с первичным ключом как partiton_id –

ответ

0

Вместо того, чтобы поддерживать свою собственную транзакцию подсчитывает в таблице, можно вызвать процедуру @Statistics системы:

SQL> EXEC @Statistics PROCEDUREPROFILE 0;

Это обеспечивает статистику для каждой процедуры для каждого раздела.

SQL> exec @Statistics TABLE 0;

Это обеспечивает подсчет количества записей в таблице на каждый раздел.

Смежные вопросы