powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SNINativeMethodWrapper.SNIReadSync
2 сообщений из 2, страница 1 из 1
SNINativeMethodWrapper.SNIReadSync
    #36548761
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполяню простые запросы к базе (MS SQL 2005). Постоянные проблеммы с перформенсом. Посмотрел профайлером - больше чем 90% времени занимает выполнение SNINativeMethodWrapper.SNIReadSync метода. Что он вообще делает и накой он нужен?

System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
SNINativeMethodWrapper.SNIReadSync(SafeHandle, IntPtr &, Int32)
...
Рейтинг: 0 / 0
SNINativeMethodWrapper.SNIReadSync
    #36558608
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опытным путем выяснил что SNIReadSync занимается непосредствнной передачой данных с sql сервера. Поэтому если плохая связь с удаленным sql сервером, то этот метод выполняется долго.

В моем случае самый елементарный запрос с минимум передаваемый данных (типа select count(*) from Table1) выполнялся ~250ms. Пинг сервера показал тоже время.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SNINativeMethodWrapper.SNIReadSync
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]