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

Откуда:
Сообщений: 10
Добрый день
к сожалению поиски по инету и форуму не помогли мне решить проблему, поэто ижу помощи у вас.

исходные данные:
сервер: cpu 2.4GHz/ram 2Gb/hdd raid5/
софт: win2k.eng+4sp / mssql2k+sp3
бд: своя бд1 (размер - 2Gb), своя бд2 (размер 1,5Gb), + 3 базы гораздо меньшего объема и их режко используют.
клиенты написаны на Visual Studio и Builder C

проблема:
sql тормозит до невозможности, подвисат и сам сервак.
sql выбирает всю оперативку, было принято решение жестко зафиксировать достпуный объем RAM для sql сервера 1,7Gb - но это не спасло ситуацию

на данный момент более 3 пользователей одновременно просто не могут работать с базой.

кроме того невероятно разростается tempdb может быть 50-60Гб, убивается перезагрузкой.

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

1. какие параметры надо проверить
2. какие показатели проверить и с чем их сравнить
3. как корректно посмореть что происходит с самим sql сервером, что приводит к снижению производительности
4. почему растет tempdb и как с этим бороться если нужно.


заранее огромное спасибо.
22 янв 05, 02:41    [1266169]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Canя
Member

Откуда: Киев
Сообщений: 47
Общие рекомендации:
1.Запусти трайс и глянь, чего растёт темпдб - скорее всего, создаются в конекции временные таблицы и потом не убиваются.
2. Медленно работает - смотри блокировки. Неправильно написаные скрипты очень сильно тормозят работу. Например нельзя в транзакциях создавать временные таблицы. Ну и т.д.
22 янв 05, 13:23    [1266405]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Glory
Member

Откуда:
Сообщений: 104760
Сначала это https://www.sql.ru/articles/mssql/02111903PerformanceCounters.shtml

Потом запуск утилиты Profiler из набора ClientTools и отслеживание какие конкретно действия/запросы пользователей на SQLServer тормозят. С последующим уже детальным разбором этих действий/запросов

Пока можно предположить что раз у вас "/hdd raid5/" и все файлы всех баз вы расположили на нем, то проблема скорее в оборудовании. Ибо это массив с самой медленной скоростью записи. Располагать на нем активно меняющиеся файлы можно если сам массив построен как минимум из 5ти дисков(лучше с из 7ми)
22 янв 05, 14:33    [1266470]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
raid5 из 4 дисков.
23 янв 05, 00:40    [1266752]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
из перечисленных показателей, все в пределах норм, но вот процессор на сервере практически все время загружен sql Server`ом на 100 процентов.
25 янв 05, 23:16    [1273299]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Smiler

...кроме того невероятно разростается tempdb может быть 50-60Гб, убивается перезагрузкой...

из перечисленных показателей, все в пределах норм, но вот процессор на сервере практически все время загружен sql Server`ом на 100 процентов.


И вы это называете нормой...

Мдя - если уж совсем тяжко попробуйте задавать размер tempdb явно...
Но это ненормальный размер по определению...
>Почему растет tempdb и как с этим бороться если нужно.

Воспользуйтесь поиском по форуму про tempdb немало копий уже сломано ранее
26 янв 05, 10:13    [1273751]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Smiler
из перечисленных показателей, все в пределах норм, но вот процессор на сервере практически все время загружен sql Server`ом на 100 процентов.


Кстати рекомендую проверить оптимизацию по поводу размера Swap файла

https://www.sql.ru/forum/actualthread.aspx?bid=27&tid=62705&hl=
26 янв 05, 10:18    [1273767]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
тест и результаты
7 фев 05, 14:20    [1304755]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
сорри, с первого раза не удалось ;)
7 фев 05, 14:20    [1304757]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
и так, включили мы на сервере windows 2000 adv server поддержку хипертрейдинга, что увидели
7 фев 05, 14:21    [1304764]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Smiler
Member

Откуда:
Сообщений: 10
1. скорость выполнения запросов снизилась от 10 до 25 процентов
2. самое что интересное , процессор освободился, т.е. раньше все процессорное время занимал sql сервер. а сейчас процессор более 70 процентов не загружается, только при пиках доходит до 100 процентов.

собственно у меня вопрос как это понимать. общая картина работает не быстрее но производительнее.
7 фев 05, 14:25    [1304786]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Переходите на Win2003
W2K плохо живет с HT
7 фев 05, 18:54    [1305808]     Ответить | Цитировать Сообщить модератору
 Re: sql сервер тормозит + виснет сам сервер  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Smiler
1. скорость выполнения запросов снизилась от 10 до 25 процентов
2. самое что интересное , процессор освободился, т.е. раньше все процессорное время занимал sql сервер. а сейчас процессор более 70 процентов не загружается, только при пиках доходит до 100 процентов.

собственно у меня вопрос как это понимать. общая картина работает не быстрее но производительнее.


Просто вы оперируете не теми понятием... Система у вас стала устойчивее к многопользовательcкой нагрузке

А в общем правильный совет дал Crimean

Под 2003 пошустрее работать будет - однозначно

P.S Кстати 2003 server upgrade c 2000-ка влегкую делает и довольно корректно причем, только 2003 Enterpise Edition надо поднимать сразу вам, т.к он English
8 фев 05, 10:09    [1306610]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить