У меня есть сторонняя служба Windows, которая контролирует / контролирует оборудование и обновляет базу данных Oracle. Их службы иногда сообщают об ошибке, что строка / столбец в базе данных является «плохой», но не дают основной ошибки базы данных, и их службы должны быть перезапущены, и все в порядке. В настоящее время подозрение заключается в том, что что-то из наших приложений / сервисов, которые читают / пишут в те же самые таблицы / строки, мешает - то есть какая-то блокировка / блокировка. Я подозреваю, что в их системе есть какая-то утечка, так как это происходит примерно раз в неделю, но наши системы никогда не нуждаются в перезапуске, подобном этому.
Я попытался заставить администратора базы данных выполнить трассировку в Oracle (10g), но это не позволило нашим приложениям получить доступ к базе данных Oracle. Наши системы обращаются к Oracle в .NET либо через клиент Oracle ODP, либо через клиент Microsoft (старые программы) и на этом же сервере (веб-приложения или службы), либо с других рабочих станций управления. Сторонние сервисы подключаются к Oracle через ODBC на этом сервере. Я также попытался запустить трассировку ODBC (поскольку это было бы только из сторонней службы), но вообще ничего не получил в файле трассировки.
Итак, я пытаюсь найти способ заставить работать трассировку ODBC или то, что мне нужно, чтобы трассировка Oracle не убивала мой сервер.
Я ищу неоправданную ошибку, которую Oracle возвращает сторонней службе, чтобы я мог сказать, не вмешиваемся ли мы каким-либо образом в их доступ к данным.