GET_DELTA_HOT

Поддерживается в версиях:  6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.

Запрос возвращает информацию о горячей дельте. Перед выполнением запроса выбрать логическую базу данных, используемую по умолчанию, если она еще не выбрана.

В ответе возвращается:

  • объект ResultSet c одной записью при успешном выполнении запроса. Если дельта присутствует, запись содержит информацию о дельте, иначе — возвращается пустая запись;
  • исключение при неуспешном выполнении запроса.

Возвращаемая информация включает следующие параметры:

  • delta_num — номер дельты;
  • [cn_from, cn_to] — диапазон порядковых номеров непрерывной последовательности операций записи, выполненных в рамках дельты;
  • cn_max — максимальный номер операции среди операций записи, выполненных в рамках дельты. До успешного завершения операций записи возвращается максимальный номер среди операций записи, совершенных до дельты;
  • is_rolling_back — флаг отката;
  • write_op_finished — массив операций записей, выполненных в рамках дельты.

В связи с многопоточной обработкой операций значения cn_to и cn_max горячей дельты могут отличаться. Например, если в рамках горячей дельты завершены операции записи с номерами 1, 2, 3 и 7, то значение cn_to этой дельты равно 3, а значение cn_max равно 7.

Синтаксис

GET_DELTA_HOT()