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

Откуда:
Сообщений: 5
Здравствуйте, есть проблема.
На работе пользуемся программой Учет клиентов (http://www.simple-soft.ru/).
С недавнего времени, после обновления на новые версии и незначительного утяжеления БД, наблюдаю тормоза при доступе с НЕКОТОРЫХ компьютеров(только с некоторых), основная часть работает нормально.

C разработчиком бодаюсь - результата нет, говорит, у вас сетевые задержки,нужно сменить адаптер сетевой (хотя стоит 1 Гбит), или компьютер поменять. Я ради интереса сделал шару на сервере - крупные файлы оттуда льются с приличной скоростью под 500-1000 Мбит, а при загрузке приложения лишь в редких случаях превышает 10 Мбит(и безбожно тормозит). Причем тормозит даже когда и других пользователей нет. Конфигурация компьютеров с тормозами тоже вполне приличная (Intel i3-540@3.07GHz, 4 Гб), при запуске узких мест не наблюдается. Сервер тоже нормально себя чувствует, нигде лишних перегрузок нет, проц грузит не >50%, оперативки - тоже не больше половины кушает.

На Windows SERVER 2008 r2 стоит SQL Server 2008 Express. На клиентах в основном Windows Seven. Строка соединения с БД - такая

Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=server\SQLEXPRESS.....

Ребята, помогите. Такое ощущение, что у локальных клиентов нет какого-то компонента.... Причем же раньше работало более-менее приемлимо. Что может быть здесь??

Спасибо заранее.
22 фев 13, 19:00    [13968737]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
serze,

если бы не было какогото компонента то система бы ругалась на его отсутсвие, компонента "работать быстро" не существует.
настраивайте профайлер, изучайте трассу.
Вопрос слишком обширен чтобы давать какие то конкретные советы.
22 фев 13, 19:06    [13968767]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
serze,

пс
поробуйте обновить статистику на всех таблицах, это в качестве гадания на кофейной гуще.
22 фев 13, 19:07    [13968774]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
serze,
по моему дак sql не может тормозить на отдельных коннектах
на отдельных запросах может
надо на запросы смотреть трейсом
скорее фигня какая-нибудь типа вирусов нахватались
ну в конце концов перетащите тот комп который работает быстро
и воткните вместо того который работает медленно
и поработайте тем логином который был на замененном
ну винду переставьте может.....
22 фев 13, 20:56    [13969038]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
komrad
Member

Откуда:
Сообщений: 5252
serze,

проверь размер сетевого пакета тормозящих и "быстрых" сессий + заодно протокол соединения

sys.dm_exec_connections поле net_packet_size & net_transport & protocol_type
22 фев 13, 23:25    [13969465]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
serze
Member

Откуда:
Сообщений: 5
спасибо за ответы, буду в понедельник пробовать
23 фев 13, 00:27    [13969649]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
serze
Member

Откуда:
Сообщений: 5
Итак, первые результаты.
Опыта пользования профайлером не имею, поэтому не судите строго
Т.к. для редакции Express профайлеров не густо, использовал урезанный Express Profiler. Запустил его на серваке, потом зашел с быстрого компа, потом с медленного. Стал сравнивать результаты. Вижу что по полю Duration особых отличий то и нет.
Ну где 5 ms отличие, где и вовсе тормозящий быстрее... Короче, не нашел причины.

Результаты sys.dm_exec_connections одинаковые для тормозящих и нетормозящих. net_packet_size - 4096 net_transport ТСР protocol_type - TSQL

Как обновить статистику на всех таблицах я не нашел, можно поподробнее?

Перенес медленный компьютер на место быстрого - не помогло, видно дело не в сети.

Ради интереса, перенес БД на SQLExpress, стоящий на своем компе. Попробовал подключиться к нему с тормозящих ПК - и, о чудо, - все летает. Т.е. скорее всего дело в каких-то настройках SQL на сервере.
26 фев 13, 12:50    [13981965]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
Glory
Member

Откуда:
Сообщений: 104760
serze
Стал сравнивать результаты. Вижу что по полю Duration особых отличий то и нет.
Ну где 5 ms отличие, где и вовсе тормозящий быстрее... Короче, не нашел причины.


serze
Попробовал подключиться к нему с тормозящих ПК - и, о чудо, - все летает.


Если Duration во всех случаях одинаковый, то дело точно не в sql
26 фев 13, 12:54    [13982012]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
serze

Как обновить статистику на всех таблицах я не нашел, можно поподробнее?
.

В свойствах базы стоит крыжек auto update statistics ?
Ну или через план обслуживания, если не стоит и ставить не хотите.
26 фев 13, 12:57    [13982036]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 16943
автор
оттуда льются с приличной скоростью под 500-1000 Мбит

Jumbo frame?
26 фев 13, 13:14    [13982173]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
serze
Member

Откуда:
Сообщений: 5
Ozerov
В свойствах базы стоит крыжек auto update statistics ?

Просмотр аспектов AutoUpdateStatisticsEnabled стоит true. Это тоже самое, насколько я понимаю?

Glory
Если Duration во всех случаях одинаковый, то дело точно не в sql


В чем же тогда дело?
26 фев 13, 13:31    [13982358]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
Glory
Member

Откуда:
Сообщений: 104760
serze
В чем же тогда дело?

В вашем приложении ?
Вы наверное по нему судите о быстродействии ?
26 фев 13, 13:34    [13982396]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
serze
Member

Откуда:
Сообщений: 5
Glory
serze
В чем же тогда дело?

В вашем приложении ?
Вы наверное по нему судите о быстродействии ?


Сужу то я по нему, но тот факт, что при переносе базы на другой SQL-Express все летает, настораживает. Может дело всетаки в сервере?
26 фев 13, 16:00    [13983683]     Ответить | Цитировать Сообщить модератору
 Re: Тормозят некоторые клиенты SQL SERVER  [new]
Glory
Member

Откуда:
Сообщений: 104760
serze
Сужу то я по нему, но тот факт, что при переносе базы на другой SQL-Express все летает, настораживает. Может дело всетаки в сервере?

Как может тормозить сервер, если по вашим словам все команды, которые выполняет сервер, он выполняет за одинаковое время ?
26 фев 13, 16:09    [13983764]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить