Задержки в приложении .net при подключении к oracle db с использованием Oracle.DataAccess - PullRequest
0 голосов
/ 23 марта 2010

У меня есть настольное приложение .net, которое подключается к базе данных Oracle. Временами бывают очень заметные задержки.

Я провел трассировку по коду, и он всегда был в DataReader.Read ().

Я включил трассировку sql и обнаружил следующее, что соответствует задержкам, которые я вижу:

(2128) [23-MAR-2010 13:00:07:310] nsprecv: reading from transport...
(2128) [23-MAR-2010 13:00:07:310] nttrd: entry
(2128) [23-MAR-2010 13:00:24:655] nttrd: socket 676 had bytes read=2047
(2128) [23-MAR-2010 13:00:24:655] nttrd: exit
(2128) [23-MAR-2010 13:00:24:655] nsprecv: 2047 bytes from transport

Там около 14 секунд паузы.

Я почти уверен, что в коде нет проблем, но не уверен, что посмотреть дальше. Есть ли кто-нибудь с опытом работы с оракулом, который может объяснить, что происходит?

1 Ответ

0 голосов
/ 06 апреля 2010

Вы отслеживали свои сети? Если у вас есть проблемы в вашей сети, вы можете запустить это.

...