Я нахожусь в процессе настройки центрального сервера сборки. Сервер отвечает за создание официальных артефактов сборки, которые будут развернуты во всей среде. Для одного из приложений есть шаг сборки, который записывает в базу данных. Во время развертывания нам нужно будет запустить этот шаг сборки в соответствующей среде. Поскольку надежно воспроизвести этот шаг сборки позже сложно/дорого, родилась идея зафиксировать запуск sql только скриптом sql позже во время развертывания.
У меня нет контроля над исходным кодом, который генерирует sql. Это Java-программа, использующая режим гибернации. Я еще не выяснил, куда поместить log4j.properties/log4j.xml, чтобы использовать функцию трассировки гибернации. И может возникнуть проблема с подготовленными операторами, показывающими '?' вместо фактического значения.
Есть ли у кого-нибудь опыт работы с монитором активности DB2 и как его использовать? Или есть другие (более простые) варианты, такие как замена драйвера db2 в конфигурации спящего режима? Однако я все еще хочу использовать драйвер DB2Dialect.
EDIT: я не могу контролировать структуру базы данных. Структура базы данных может быть обновлена, или в будущем процесс может выполнять запись в другие таблицы. Это не должно повлиять на решение, которое я сейчас настраиваю.