Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Любимый 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] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31824 |
Использовать профайлер. |
||
16 сен 12, 21:28 [13172794] Ответить | Цитировать Сообщить модератору |
Любимый Member Откуда: Сообщений: 4 |
Профайлер показывает что строки из рекордсета передаются кусками в несколько десятков и между ними большие перерывы. Еще раз напомню что проблема отсутствует при подключении с Windows XP клиентов. С самой БД и(индексами и т.п.) это вряд ли связано. |
19 сен 12, 09:47 [13186456] Ответить | Цитировать Сообщить модератору |
Любимый Member Откуда: Сообщений: 4 |
Ребята, тут дело не в sql server, что то связанне именно с клиентскими windows 7. Есть здесь хоть кто то, кто встречал подобную проблему? |
23 сен 12, 16:37 [13209163] Ответить | Цитировать Сообщить модератору |
Читатель неместный
Guest |
|
||
23 сен 12, 16:50 [13209186] Ответить | Цитировать Сообщить модератору |
Лори Member Откуда: Сообщений: 1256 |
Встречал. События в приложении в Windows 7 отрабатываются несколько по-иному. Например, если при некоторых действиях в приложении, форма обновляется один раз на старой винде, то на новой- 2 и более раз. Поэтому придется в режиме отладки выявлять тормознутые места и исправлять причину тормозов. |
||
23 сен 12, 17:11 [13209251] Ответить | Цитировать Сообщить модератору |
qwerty112
Guest |
как этот софт подключается к серверу ? не по АДО, случайно ? вдруг - "попал", то SP1 для В7, вносит "серьёзные" изменения в библиотеки АДО в общем, если это "оно", то можно "оттолкнутся" отсюда Изменения в MDAC Windows 7 SP1 |
||
23 сен 12, 17:30 [13209318] Ответить | Цитировать Сообщить модератору |
step_ks Member Откуда: Сообщений: 936 |
С клиента на сервер передаются? А каким способом передаются? Или программа не ваша и это не известно? |
||
23 сен 12, 18:33 [13209533] Ответить | Цитировать Сообщить модератору |
vjut Member Откуда: Moscow Сообщений: 142 |
Коллеги, столкнулись на проекте с аналогичной проблемой. Выборочно у пользователей наблюдатся тормоза на запросе до нескольких минут, когда в нормальном состоянии запрос отрабатывает за несколько секунд. Клиент на Windows7 SP1 соединяется по ADO. Клиенты на XP тормозов не ощущают. Удивительным образом на нескольких пользователях помогло переключение темы с Аэро на Классическую. Положительный эффект сохраняется если потом тему вернуть обратно. (вот уж реально как в анекдоте про постучать по колесам и протереть тряпочкой) Но у остальных клиентов данные манипуляции не помогают. Т.е. тормоза остаются. По ссылке на изменения в MDAC ходил, но там больше идет речь, что приложения скомпилированные с новым MDAC не работают на более ранних версиях. У нас ситуация несколько иная. Может кто сталкивался? |
24 сен 12, 17:05 [13214278] Ответить | Цитировать Сообщить модератору |
Любимый Member Откуда: Сообщений: 4 |
Уважаемый vjut, именно такая же проблема. Я пробовал разные конфигурации серверов, есть мнение что шаг назад в эпоху Server 2008 + SQL 2008 (не R2) поможет. Но я не тестировал так как у нас требования использовать R2. Windows 7 у меня с последними обновлениями (Service Pack). Приложение именно АДО. Пробовал все фишки с выключением LLMNR и т.п. как на серверах так же на клиентах. Не помогло. |
||
25 сен 12, 10:55 [13217144] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
qwerty777 Member Откуда: Сообщений: 158 |
А если из Windows 7 по RDP подключиться к серверу БД, в терминалке тоже логает? |
25 сен 12, 16:52 [13220229] Ответить | Цитировать Сообщить модератору |
vjut Member Откуда: Moscow Сообщений: 142 |
У нас, к сожалению, так просто по RDP на сервер БД не зайдешь. Сейчас снимаем статистику у пользователей, у кого работает а у кого нет. |
27 сен 12, 12:19 [13230956] Ответить | Цитировать Сообщить модератору |
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 | ![]() |