Может ли DCOM / COM + активировать объекты тупиковой ЦП? - PullRequest
0 голосов
/ 19 мая 2009

Как определить взаимные блокировки уровня процессора для приложения COM +? Это приложение работает на Win2K. Независимо от нагрузки, 1 объект, который используется всеми другими объектами, начинает внезапно создавать время вызова, а затем происходит сбой системы. Единственный способ восстановить нормальную рабочую ситуацию в системе - перезапустить приложение COM +.

Интересная часть - это условие не может быть воспроизведено в QA или DEV. Разница лишь в количестве процессоров и памяти.

Приложение COM + является компонентом приложения в многоуровневой модели, которая использует MSDAORA для подключения к БД Oracle v9.2 с помощью клиента v9.2.

Любые идеи / мысли очень близки.

1 Ответ

0 голосов
/ 19 мая 2009

В приложениях COM + нет ничего особенного в отношении взаимоблокировок.

Судя по звукам, в некотором коде приложения есть ошибка, приводящая к тупику. Что касается того, почему вы не можете воспроизвести в QA или в Dev - невероятно сложно разобраться с многопоточностью, вероятно, есть очень маленькое временное окно, где что-то должно произойти, чтобы вызвать тупик, и вы просто недостаточно загружаете его достаточно долго) в QA / Dev.

К сожалению, невозможно определить причину ошибки, если у вас нет очень подробных журналов и, скорее всего, исходного кода приложения.

...