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

Откуда:
Сообщений: 11
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Evaluation Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Добрый день!
Помогите пожалуйста советом. Есть сервер (2x xeon, 12GB памяти, raid10 и на нем все - система, база 30GB, логи, все на отдельных логических дисках).
90% времени сервер справляется с нагрузкой (веб приложение) и все работает отлично.
НО время от времени случаются таймауты при delete (удаляется небольшое кол-во записей, есть индекс по столбцу, по которому делается delete where), еще бывают deadlock'и, в результате которых убивается select. Причина deadlock'ов неясна. Транзакции все состоят строго из одного sql statement'а.

При обычной нагрузке ситуация такая:
Загрузка процессора в среднем 5%
Примерно 20 транзакций в секунду, чтение/запись пополам
% Disk Time в среднем 4%
Avg Disk Read Queue Length 0.2 (я так понимаю на все 4 диска)
Avg Disk Write Queue Length 0.01

Есть ли смысл при таком раскладе оптимизировать железо? Например выносить логи на отдельный raid1 ?
Или же с железом все заведомо хорошо и стоит искать проблему в запросах и структе данных?
2 апр 12, 21:08    [12353890]     Ответить | Цитировать Сообщить модератору
 Re: Таймауты. Поможет ли апгрейд сервера?  [new]
Crimean
Member

Откуда:
Сообщений: 13147
1.пропатчить сервер
2.попробовать включить для базы RCSI если еще не включено
3.а база обслуживается? при удалении нет ли форинов не обеспеченных индексами?
2 апр 12, 21:14    [12353910]     Ответить | Цитировать Сообщить модератору
 Re: Таймауты. Поможет ли апгрейд сервера?  [new]
Ando2
Member

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

1. Планируем перейти на 2012 в ближайшее время
2. Не выставлено, завтра попробую.
3. На таблицу, из которой идет удаление, вообще нет foreign key'ев

Спасибо за советы, особенно про RCSI!
2 апр 12, 21:47    [12354003]     Ответить | Цитировать Сообщить модератору
 Re: Таймауты. Поможет ли апгрейд сервера?  [new]
Crimean
Member

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

так база обслуживается или нет? р2 критпчен к фрагментации индексов. весьма критичен :(
2 апр 12, 21:53    [12354022]     Ответить | Цитировать Сообщить модератору
 Re: Таймауты. Поможет ли апгрейд сервера?  [new]
Ando2
Member

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

Прошу прощения, не очень понял что означает "обслуживается".
Раз в сутки прогоняется процедура, скопированная с BOL, которая делает reorganize индексам с фрагментацией от 10% до 30% и rebuild если более 30%.
2 апр 12, 22:04    [12354072]     Ответить | Цитировать Сообщить модератору
 Re: Таймауты. Поможет ли апгрейд сервера?  [new]
Crimean
Member

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

пойдет
2 апр 12, 22:09    [12354082]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить