Замедление работы сервера СУБД Oracle
Модераторы: Trinity admin`s, Free-lance moderator`s
Замедление работы сервера СУБД Oracle
Добрый день. Имеется сервер
конфигурация:
процессор 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
Что могут сказать эксперты по этому поводу?
конфигурация:
процессор 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
Что могут сказать эксперты по этому поводу?
Верно ли, что если значение "средняя длина очереди диска" > 2 (в данном случае 3,387), то это связано с большой нагрузкой на дисковую ?? И сумма количества "Обращений записи на диск/сек" (13,987) и "Обращений чтения с диска/сек" (392,121) не должна превытать "количество активных дисков" (3) умноженное "на скорость вращения" (10000) делённое на 100 ??
Мы то думали, что виновата дисковая подсистема
Мы то думали, что виновата дисковая подсистема
Поэтому полез в настройки и вот что там обнаружил:
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)
Если еще необходимы данные - скажите
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)
Если еще необходимы данные - скажите
to author
А может Вам плясать от мануала на настройку оракла? Про это много написано. Мне не очень понятно почему встречается такая цифра:
Доступно МБ 1785
Насколько я понимаю это свободная оператива по мнению операционки. А вроде есть рекомендация отдавать всю память ораклу. У меня винда говорила свободно 50 или 100Мб. Оракл сам решает что кешировать что нет. Например фул сканы он не кеширует. А если память использовать виндой, то наверно закэширует и выпрет нужное на диск. Тут правда оперативы 4 и всю приложение не схавает - тут может стоит ключ /3Gb ставить - могу наврать - с компом > 2Гб с ораклом не работал.
Есть например у оракла параметр размер памяти под сортинг. Когда у меня стояло 64Кб диск темпорного пространства подолгу пилился на отчетах. Как поднял параметр до 512К стало заметно лучше. А если бы прыгал от сервера а не от оракла - апгрейдил бы дисковую
Можно селекты рекомендованные запускать при тормозах бд и смотреть что происходит, например в разрезе файлов скоко пишется скоко читается по ним.
Или по настройкам БД уже все сделано?
А может Вам плясать от мануала на настройку оракла? Про это много написано. Мне не очень понятно почему встречается такая цифра:
Доступно МБ 1785
Насколько я понимаю это свободная оператива по мнению операционки. А вроде есть рекомендация отдавать всю память ораклу. У меня винда говорила свободно 50 или 100Мб. Оракл сам решает что кешировать что нет. Например фул сканы он не кеширует. А если память использовать виндой, то наверно закэширует и выпрет нужное на диск. Тут правда оперативы 4 и всю приложение не схавает - тут может стоит ключ /3Gb ставить - могу наврать - с компом > 2Гб с ораклом не работал.
Есть например у оракла параметр размер памяти под сортинг. Когда у меня стояло 64Кб диск темпорного пространства подолгу пилился на отчетах. Как поднял параметр до 512К стало заметно лучше. А если бы прыгал от сервера а не от оракла - апгрейдил бы дисковую

Можно селекты рекомендованные запускать при тормозах бд и смотреть что происходит, например в разрезе файлов скоко пишется скоко читается по ним.
Или по настройкам БД уже все сделано?
Да, ASM установлен. Версия 4.10.00 (4813).Loco писал(а):Я надеюсь у Вас ASM на сервере стоит?
В свойствах массива:
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. Выставляете нужное
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
1. Разница в скорострельности между дисками 10к и 15к - порядка 20-30%. Но диски 10к повсеместно снимаются с производства.
2. Верно. Но диски 36ГБ уже практически недоступны
3. Неверно. Если речь идет о двухпроцессорном ксеоннике, то в большинстве плат используется чипсет 5000Р с четырехканальной памятью. Т.е. две планки - плохо. Четыре или восемь - без разницы.
2. Верно. Но диски 36ГБ уже практически недоступны

3. Неверно. Если речь идет о двухпроцессорном ксеоннике, то в большинстве плат используется чипсет 5000Р с четырехканальной памятью. Т.е. две планки - плохо. Четыре или восемь - без разницы.
Это касается и как и 3.5 так и 2.5 дисков?Но диски 10к повсеместно снимаются с производства.
и если покупать сечас, то 15К т.к 10к будет сложно найти ?
Уважаемый gs, но где слабое звено в конфигурации сервера?Проблема: при активном использовании база медленно работает
Что следует заменить/настроить для повышения производительности?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя