Отслеживание вызовов ODBC для Informix Client для Linux

Я пытался отследить вызовы функций ODBC из моей программы, работающей в Linux. Эта программа динамически связывает ODBC-менеджер, а затем подключается к базе данных и извлекает некоторые данные.

Я могу отслеживать вызовы ODBC с unixODBC, добавив в odbcinst.ini:

[ODBC]
Trace=yes
TraceFile=/tmp/sql.log

Этот метод документирован IBM: Сбор данных для проблемы ODBC

Но когда я меняю менеджер с unixODBC на собственный менеджер Informix (libifdmr.so), файл трассировки не создается. Кто-нибудь успешно получил трассировку ODBC от менеджера (и драйвера) Informix в Linux?

Версия клиента: CSDK 3.50UC3

Я надеюсь, что это не ошибка и что-то не так с моим конфигом.

Что касается unixODBC: я не могу использовать unixODBC в многопоточных приложениях. Я использую пул соединений, и мое приложение отключилось, когда отключение было от другого потока, чем соединение. Это также намного медленнее в многопоточном приложении.

Ответы на вопрос(2)

Ваш ответ на вопрос