raid и tempdb, странности

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

Модераторы: Trinity admin`s, Free-lance moderator`s

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

raid и tempdb, странности

Сообщение ing0d » 16 фев 2006, 09:26

Есть 2-х процесорный сервер на xeon 3.4, 12 гиг оперативки, и девять scsi винтов 15k, из 8 сделан 10 raid, один под hotplug, контролер sru42x. База 30гиг.

tempdb сначала была на отдельном системном scsi диске, перенес ее на raid, время выполнения отчетов выросло, почему ???? по идей raid быстрее чем один отдельный диск.

PS может лучше вместо 10 raid сделать 5-й ??, операций чтения записи где то 30/70.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 16 фев 2006, 11:01

На SRCU42x батарейка стоит?
А write-back включен?

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 11:17

батарейка есть, write-back включен.
кэш только всего 128 мег :(

Аватара пользователя
ALEX_SE
Advanced member
Сообщения: 594
Зарегистрирован: 17 апр 2003, 10:23
Откуда: Saratov
Контактная информация:

Сообщение ALEX_SE » 16 фев 2006, 11:20

Быть может на пределе работает, а еще и tempDB нагрузили? Вот он и не справляется. Что в очередях?

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 11:35

без tempdb судя по очередям загрузка маленькая, с tempdb в пиках очередь до 180 на запись была. а в среднем тоже небольшая.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 16 фев 2006, 12:22

Рэйд5 в этом случае будет еще хуже. Вы тогда лучше попробуйте сделать два массива.

Кстати, "нагрузка маленькая" - значит очереди нет? Или она просто меньше, чем на темпах?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 16 фев 2006, 12:25

Хотя честно говоря действительно совершенно непонятно, почему темпы успешно работали на одиночном винте, а на толстом массиве с маленькой нагрузкой вдруг стало плохо.
Давайте-ка перфмон по полной программе и цифры в студию.

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 12:55

только по очередям или еще какие счетчики нужны ?

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 13:10

средние значения
"\\SQL-X64\PhysicalDisk(0 O:)\Avg. Disk Read Queue Length"  0.6
"\\SQL-X64\PhysicalDisk(0 O:)\Avg. Disk Write Queue Length"  8.86
"\\SQL-X64\PhysicalDisk(3 C:)\Avg. Disk Read Queue Length"  0.00
"\\SQL-X64\PhysicalDisk(3 C:)\Avg. Disk Write Queue Length" 0.009

это с tempdb на raid

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 16 фев 2006, 14:10

"\\SQL-X64\PhysicalDisk(0 OSmile\Avg. Disk Write Queue Length"  8.86
Это смерти подобно. Надо что-то делать...

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 14:21

exLH:
подскажите варианты выхода из кризиса :)

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 16 фев 2006, 14:37

Машина ничем лишним не занимается, кроме SQL ?
И physical disk 0 это RAID10. а physical disk 3 это кто?

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 14:43

стоит только sql.
physical disk 3 это системный диск C.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 16 фев 2006, 14:53

И если переносите tempdb на C обратно, то на нем очередь какая? Если меньше, то не верю :) Или все-таки кэш отключен, или одно из двух..

ing0d
member
Сообщения: 27
Зарегистрирован: 08 фев 2006, 08:38
Откуда: Челябинск

Сообщение ing0d » 16 фев 2006, 15:44

Сори, програмисты пока я замеры проводил решили сами поэксперементировать, поэтому такие результаты получились.  
:oops:

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей