Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Медленные запросы с клиентов Windows 7  [new]
Любимый
Member

Откуда:
Сообщений: 4
Добрый день. Есть проблема, нуждаюсь в совете знатоков.
Ситуация следующая:

Есть софт который уже более 2 лет работает стабильно на платформе Windows Server 2008 R2 + SQL Server 2008 R2. Клиенты все Windows XP SP3. В данной ситуации все работало стабильно и быстро.
Был осуществлен переход клиентов на Windows 7 SP1. Подключения с данного клиента обрабатывались сервером очень медленно. Прочитав сообщения на нескольких форумах выяснилось что такое происходит из за отсутствия протокола LLMNR в Server 2003 (так говорится на форумах Microsoft).
Теперь сервер Windows Server 2008 R2 SP1 + SQL Server 2008 R2 SP2. Клиент Windows 7 SP1. В данном случае SQL запросы все еще работают очень медленно, хотя есть ощутимое ускорение в скорости обработки, но все еще очень медленно. Учитывая что тот же XP SP3 подключаясь на данный сервер, работает даже еще быстрее чем раньше, прошу помощи разобратся в данной проблеме.

Уважаемые знатоки, может вы уже встречались с данной проблемой? Что можете посоветовать?
16 сен 12, 21:09    [13172748]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31824
Любимый
Уважаемые знатоки, может вы уже встречались с данной проблемой? Что можете посоветовать?
Нужен определить конкретную причину тормозов (запросы, передача результата не клиента и т.п.)
Использовать профайлер.
16 сен 12, 21:28    [13172794]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
Любимый
Member

Откуда:
Сообщений: 4
Профайлер показывает что строки из рекордсета передаются кусками в несколько десятков и между ними большие перерывы. Еще раз напомню что проблема отсутствует при подключении с Windows XP клиентов. С самой БД и(индексами и т.п.) это вряд ли связано.
19 сен 12, 09:47    [13186456]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
Любимый
Member

Откуда:
Сообщений: 4
Ребята, тут дело не в sql server, что то связанне именно с клиентскими windows 7. Есть здесь хоть кто то, кто встречал подобную проблему?
23 сен 12, 16:37    [13209163]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
Читатель неместный
Guest
Любимый
.. тут дело не в sql server, что то связанне именно с клиентскими windows 7. Есть здесь хоть кто то, кто встречал подобную проблему?
видимо нужно в форум по виндам обратиться
23 сен 12, 16:50    [13209186]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
Лори
Member

Откуда:
Сообщений: 1256
Любимый
Ребята, тут дело не в sql server, что то связанне именно с клиентскими windows 7. Есть здесь хоть кто то, кто встречал подобную проблему?

Встречал.
События в приложении в Windows 7 отрабатываются несколько по-иному.
Например, если при некоторых действиях в приложении, форма обновляется один раз на старой винде, то на новой- 2 и более раз.
Поэтому придется в режиме отладки выявлять тормознутые места и исправлять причину тормозов.
23 сен 12, 17:11    [13209251]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
qwerty112
Guest
Любимый
Есть софт который уже более 2 лет работает стабильно на платформе Windows Server 2008 R2 + SQL Server 2008 R2. Клиенты все Windows XP SP3. В данной ситуации все работало стабильно и быстро.
Был осуществлен переход клиентов на Windows 7 SP1.
...

как этот софт подключается к серверу ? не по АДО, случайно ?
вдруг - "попал", то SP1 для В7, вносит "серьёзные" изменения в библиотеки АДО

в общем, если это "оно", то можно "оттолкнутся" отсюда
Изменения в MDAC Windows 7 SP1
23 сен 12, 17:30    [13209318]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
step_ks
Member

Откуда:
Сообщений: 936
Любимый
Профайлер показывает что строки из рекордсета передаются кусками в несколько десятков и между ними большие перерывы.

С клиента на сервер передаются? А каким способом передаются? Или программа не ваша и это не известно?
23 сен 12, 18:33    [13209533]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
vjut
Member

Откуда: Moscow
Сообщений: 142
Коллеги, столкнулись на проекте с аналогичной проблемой.

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

Клиент на Windows7 SP1 соединяется по ADO. Клиенты на XP тормозов не ощущают.
Удивительным образом на нескольких пользователях помогло переключение темы с Аэро на Классическую. Положительный эффект сохраняется если потом тему вернуть обратно. (вот уж реально как в анекдоте про постучать по колесам и протереть тряпочкой)

Но у остальных клиентов данные манипуляции не помогают. Т.е. тормоза остаются.

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

Может кто сталкивался?
24 сен 12, 17:05    [13214278]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
Любимый
Member

Откуда:
Сообщений: 4
vjut
Коллеги, столкнулись на проекте с аналогичной проблемой.

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

Клиент на Windows7 SP1 соединяется по ADO. Клиенты на XP тормозов не ощущают.
Удивительным образом на нескольких пользователях помогло переключение темы с Аэро на Классическую. Положительный эффект сохраняется если потом тему вернуть обратно. (вот уж реально как в анекдоте про постучать по колесам и протереть тряпочкой)

Но у остальных клиентов данные манипуляции не помогают. Т.е. тормоза остаются.

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

Может кто сталкивался?


Уважаемый vjut, именно такая же проблема. Я пробовал разные конфигурации серверов, есть мнение что шаг назад в эпоху Server 2008 + SQL 2008 (не R2) поможет. Но я не тестировал так как у нас требования использовать R2.

Windows 7 у меня с последними обновлениями (Service Pack). Приложение именно АДО. Пробовал все фишки с выключением LLMNR и т.п. как на серверах так же на клиентах. Не помогло.
25 сен 12, 10:55    [13217144]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
vjut
Member

Откуда: Moscow
Сообщений: 142
У нас кстати сервер Microsoft SQL Server 2005 - 9.00.5057.00 (X64) on Windows NT 5.2 (Build 3790: Service Pack 2).
В качестве клиентского драйвера используем от 2008 R2 (Микрософт уверяет об их обратной совместимости)
25 сен 12, 16:34    [13220101]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
qwerty777
Member

Откуда:
Сообщений: 158
А если из Windows 7 по RDP подключиться к серверу БД, в терминалке тоже логает?
25 сен 12, 16:52    [13220229]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
vjut
Member

Откуда: Moscow
Сообщений: 142
У нас, к сожалению, так просто по RDP на сервер БД не зайдешь. Сейчас снимаем статистику у пользователей, у кого работает а у кого нет.
27 сен 12, 12:19    [13230956]     Ответить | Цитировать Сообщить модератору
 Re: Медленные запросы с клиентов Windows 7  [new]
qwerty777
Member

Откуда:
Сообщений: 158
После того как мы поставили SP1 на Windows 7, любое обращение к серверу БД (по RDP или SSMS) жутко тормозило. Помогли следующие действия на клиенте:

1. В командной строке с правами админа выполняем:

netsh interface tcp set global rss=disabled autotuninglevel=disabled
netsh interface 6to4 set state state=disabled
netsh interface isatap set state disabled

2. Идем в Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows -> Удалённое сжатие изменений (снимаем галку)
27 сен 12, 15:04    [13232876]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить