Замедление работы сервера СУБД Oracle

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

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

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Замедление работы сервера СУБД Oracle

Сообщение Albert_H » 13 мар 2008, 13:09

Добрый день. Имеется сервер
конфигурация:
процессор 2X2.8M2
память 4Gb
контроллер Adaptec 2230S
hdd 6x72 scsi (raid10)
windows2003(sp1)

На нем крутится субд oracle 8
Число пользователей 50
Размер базы 80Гб (используется 60%)

Проблема: при активном использовании база медленно работает
(База растет 15-20% в год,
количество пользователей увеличилось на 10-15 по сравнению с прошлым)
Отчет перфмон показывает следующее:
За целый день
логический диск             D:
обращений записи на диск.сек 13,987
обращений чтения с диска.сек 392,121
средняя длина очереди диска  3,381
процессор                     _Total
% загруженности процессора 29,946
% работы в привилегированном режиме 1,703
Физический диск            _Total
Средняя длина очереди диска 3,387
Загрузка более 90%
Память
Байт кэш-памяти             125438498
Доступно МБ                   1259
Обмен страниц в сек       198,859
Процессор                     _Total
% времени прерываний   0,465
% загружености процессора 75,049
Прерываний/сек              1191,492
Сетевой интерфейс
длина очереди вывода    0
отправленно пакетов/сек 74,001
полученно пакетов          87,294
Физический диск           _Total
Средняя длина очереди диска  2,192
Средняя длина очереди записи на диск  0,016
Средняя длина очереди чтения диска     2,176
Загрузка 25-70%
Память
Байт кэш-памяти             137098804
Доступно МБ                   1785
Обмен страниц в сек       629,830
Процессор                     _Total
% времени прерываний   0,219
% загружености процессора 56,600
Прерываний/сек              359,352
Сетевой интерфейс
длина очереди вывода    0
отправленно пакетов/сек 33,513
полученно пакетов          39,405
Физический диск           _Total
Средняя длина очереди диска                0,149
Средняя длина очереди записи на диск  0,029
Средняя длина очереди чтения диска     0,120

Что могут сказать эксперты по этому поводу?

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 13 мар 2008, 16:18

Есть мнение, что в данном конкретном случае маловато ОЗУ.

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 13 мар 2008, 17:09

Верно ли, что если значение "средняя длина очереди диска" > 2 (в данном случае 3,387), то это связано с большой нагрузкой на дисковую ?? И сумма количества "Обращений записи на диск/сек" (13,987) и "Обращений чтения с диска/сек" (392,121) не должна превытать "количество активных дисков" (3) умноженное "на скорость вращения" (10000) делённое на 100 ??
Мы то думали, что виновата дисковая подсистема

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

Сообщение gs » 13 мар 2008, 17:12

С дисковой очередью не то, чтобы идеально, но все в порядке. 400иопс на шесть винтов, даже в среднем - нормально.
Кэш контроллера включен?

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 13 мар 2008, 20:37

Не знаю.

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 13 мар 2008, 20:49

Поэтому полез в настройки и вот что там обнаружил:

Adaptec 2230S Family Controller
Array Propeties:
Type:RAID10
Stipesize:256Kb

Controller Configuration
Controller Interface Definitions
 Drive Write Cache...Drive Default
 Runtime BIOS...Enable
 Automatic Falover...Enable
 Array Background Consistensy Check...Disable
 BBS Support...Enable
 Array based BBS Support...Disable
 Physical Driver Display during POST...Disable
 CD-ROM BOOT Support...Enable
 Removable Media Devices BOOT Support...Enable
 NVRAM State...Clean
 Controller Memory Size...128MB

На работающем сервере не стал ничего менять
(Drive Write Cache...Drive Default можно было выставить Enable or Disable)
Если еще необходимы данные - скажите

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

Сообщение gs » 13 мар 2008, 20:54

Я имел в виду кэш контроллера, а не дисков. Он в свойствах массива выставляется.

Саша235
Advanced member
Сообщения: 101
Зарегистрирован: 20 мар 2007, 12:22
Откуда: СПб

Сообщение Саша235 » 13 мар 2008, 22:19

to author

А может Вам плясать от мануала на настройку оракла? Про это много написано. Мне не очень понятно почему встречается такая цифра:
Доступно МБ                   1785
Насколько я понимаю это свободная оператива по мнению операционки. А вроде есть рекомендация отдавать всю память ораклу. У меня винда говорила свободно 50 или 100Мб. Оракл сам решает что кешировать что нет. Например фул сканы он не кеширует. А если память использовать виндой, то наверно закэширует и выпрет нужное на диск. Тут правда оперативы 4 и всю приложение не схавает - тут может стоит ключ /3Gb ставить - могу наврать - с компом > 2Гб с ораклом не работал.
Есть например у оракла параметр размер памяти под сортинг. Когда у меня стояло 64Кб диск темпорного пространства подолгу пилился на отчетах. Как поднял параметр до 512К стало заметно лучше. А если бы прыгал от сервера а не от оракла - апгрейдил бы дисковую :-)

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

Или по настройкам БД уже все сделано?

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 14 мар 2008, 08:52

Или по настройкам БД уже все сделано?
Администратор БД сказал, что уже это сделано
Он в свойствах массива выставляется.
Можно поподробнее, как это сделать?

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

Сообщение gs » 14 мар 2008, 14:19

Я на на память не помню, какие кнопки надо давить. Поискайте в мануале по слову write back.

Loco
Advanced member
Сообщения: 268
Зарегистрирован: 05 окт 2006, 12:58
Откуда: Moscow

Сообщение Loco » 14 мар 2008, 14:44

Я надеюсь у Вас ASM на сервере стоит?
Тогда заходите в него, выбираете нужный массив, правой кнопкой по нем, и там будет Read Cache, Write Cache. Выставляете нужное.

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 15 мар 2008, 08:54

Loco писал(а):Я надеюсь у Вас ASM на сервере стоит?
Да, ASM установлен. Версия 4.10.00 (4813).
В свойствах массива:
Status:
Read-cache mode    Enable
Write-cache mode    Enable (write-back)
Write-cache setting  Enable write-back)
Partitioned               Yes
Protected by hot spare No
Bad stripes                 No

Stripe size 256Kb
Тогда заходите в него, выбираете нужный массив, правой кнопкой по нем, и там будет Read Cache, Write Cache. Выставляете нужное
Спасибо

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 17 мар 2008, 11:31

Не могли бы вы мне в конкретном случае обяснить следующее:
какой прирост можем получить используя SAS м/у 10К м 15К ??
И верно ли что производительность дискомой лучше 8х36Гб чем 4х72Гб?
Чем больше планок памяти тем производительнее (т.е 8х1Гб лучше 4х2Гб) ?

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

Сообщение gs » 17 мар 2008, 13:46

1. Разница в скорострельности между дисками 10к и 15к - порядка 20-30%. Но диски 10к повсеместно снимаются с производства.
2. Верно. Но диски 36ГБ уже практически недоступны :)
3. Неверно. Если речь идет о двухпроцессорном ксеоннике, то в большинстве плат используется чипсет 5000Р с четырехканальной памятью. Т.е. две планки - плохо. Четыре или восемь - без разницы.

Albert_H
Power member
Сообщения: 49
Зарегистрирован: 14 апр 2006, 08:04
Откуда: Татарстан

Сообщение Albert_H » 17 мар 2008, 14:16

Но диски 10к повсеместно снимаются с производства.
Это касается и как и 3.5 так и 2.5 дисков?
и если покупать сечас, то 15К т.к 10к будет сложно найти ?

Проблема: при активном использовании база медленно работает
Уважаемый gs, но где слабое звено в конфигурации сервера?
Что следует заменить/настроить  для повышения производительности?

Ответить

Вернуться в «Серверы - Решение проблем»

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

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