У меня есть Java-приложение, которое извлекает некоторые записи из базы данных Oracle.Это простой запрос
select distinct * from table.
Проблема заключается в том, что этот запрос при запуске из приложения не возвращает все записи.Если в таблице содержится 1000 записей, то при запуске этого приложения каждый раз возвращается различное количество записей.Когда запрос выполняется напрямую с помощью pl / sql developer, он возвращает правильное количество результатов.
Странно то, что точно такой же код прекрасно работает с другим сервером Oracle с точно такой же версией базы данных Oracle (он также хорошо работает для многих других баз данных), и администратор БД сообщил нам, что данные для обоих серверовСинхронизирован.
Я не уверен, где искать проблемы.Код не выглядит неисправным.Эта проблема не воспроизводится в нашей лаборатории.Я пытался проверить журналы оповещений, но ничего не нашел.Я думаю, что может быть какой-то процесс, который мешает, когда мы выполняем запрос из приложения.Любые указатели относительно того, какие журналы могут быть проанализированы на сервере Oracle, что может указывать нам правильное направление.
Будет ли полезно включение журналов аудита или транзакций?
Версия Oracle - 12c Enterprise Edition, выпуск 12.1.0.2.0 - 64 бита.