Выбор железа для CentOS+Oracle
Модераторы: Trinity admin`s, Free-lance moderator`s
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
Вообщем, мой непосредственный начальник уже согласен на EMC.
Пока решили, что-бы выжить, попробовать загнать всю базу в оперативку.
Пока решили, что-бы выжить, попробовать загнать всю базу в оперативку.
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
У вас запись тормозит, так что загонка в оперативку не сильно поможет.
Поможет правильно разбитая дисковая с адекватной задаче производительностью.
Поможет правильно разбитая дисковая с адекватной задаче производительностью.
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
То и говорю что-бы выжить, пока пройдёт заказ. Или если пройдёт заказ.hitower писал(а):У вас запись тормозит, так что загонка в оперативку не сильно поможет.
Прицепил картинки spotlight
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
Картинки практически неинформативны.Spegelboll писал(а):То и говорю что-бы выжить, пока пройдёт заказ. Или если пройдёт заказ.hitower писал(а):У вас запись тормозит, так что загонка в оперативку не сильно поможет.
Прицепил картинки spotlight
Вот на что надо смотреть:
Топовые wait events из репорта AWR.
Wait Events
* s - second
* cs - centisecond - 100th of a second
* ms - millisecond - 1000th of a second
* us - microsecond - 1000000th of a second
* ordered by wait time desc, waits desc (idle events last)
Event Waits %Time -outs Total Wait Time (s) Avg wait (ms) Waits /txn
latch: cache buffers chains 80,322,310 0.00 42,543 1 53.57
log file sync 2,455,545 0.00 34,448 14 1.64
buffer busy waits 19,630,492 0.00 19,349 1 13.09
Запись в лог идет в среднем 14мс! Это очень много
log file sync - ожидание записи в реду лог. Остальные два зачастую возникают когда слишком большой размер cache buffer и нет "больших страниц" - в итоге процессор сильно тормозит на управлении виртуальной памятью.
Как включить - см. тут
http://download-east.oracle.com/docs/cd ... m#CIHIGAEC
База у вас и так вся в кэше, hit ratio - 100%
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
вот спасибо, утром искал толком ничего не нашёл, по переносу redo log тоже, наверное не правильно запрос формулирую.Spegelboll писал(а):Как включить - см. тут
Опять-же в оправдание, ораклом раньше не занимался.
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
Если без остановки базы:Spegelboll писал(а):вот спасибо, утром искал толком ничего не нашёл, по переносу redo log тоже, наверное не правильно запрос формулирую.
http://download-west.oracle.com/docs/cd ... m#i2153833
alter database add logfile '/path/to/log' size xxxM;
alter database drop logfile group N;
какие файлы соответствуют каким группам - см. view v$logfile
размеры добавляемых лог файлов должны быть как примерно как у существующих.
Если можно остановить:
- тормозите базу
- переносите файлы в ОС
- startup mount;
- alter database rename file 'xxx' to 'yyy';
- alter database open;
ну и на каком-нить sql.ru можно все почитать, если что
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
hitower спасибо
В meminfo было
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB
В meminfo было
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
перенесли redolog с хранилища на серверные диски, нагрузка снизилась незначительно, но под 100% становиться только в редкие моменты. можно сказать что поможет временно выжить. Спасибо.
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
Закиньте еще раз отчет AWR, если не сложно, погляжу что получилось.
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
Добавил AWR.
Предложил руководству следующую конфигурацию (взял готовую из http://3nity.ru/viewtopic.php?f=8&t=13409 и убрал 2 опции)
1818-51A DS5100 Midrange Disk (Dual Controllers) 1
8 GB Cache Memory 1
2-Quad 4 Gbps Host Port Cards 1
SW 4 Gbps SFP transceiver pair 4
5m Fiber Optic Cable Multimode (LC-LC) 4
1818-D1A EXP5000 Expansion Unit 2
SW 4 Gbps SFP transceiver pair 2
16-Pak 146.8 GB/15K DDM 2
5m Fiber Optic Cable Multimode (LC-LC) 4
Единственное что не пойму, почему 8 GB Cache Memory - 1? Это единая опция на оба контроллера?
Предложил руководству следующую конфигурацию (взял готовую из http://3nity.ru/viewtopic.php?f=8&t=13409 и убрал 2 опции)
1818-51A DS5100 Midrange Disk (Dual Controllers) 1
8 GB Cache Memory 1
2-Quad 4 Gbps Host Port Cards 1
SW 4 Gbps SFP transceiver pair 4
5m Fiber Optic Cable Multimode (LC-LC) 4
1818-D1A EXP5000 Expansion Unit 2
SW 4 Gbps SFP transceiver pair 2
16-Pak 146.8 GB/15K DDM 2
5m Fiber Optic Cable Multimode (LC-LC) 4
Единственное что не пойму, почему 8 GB Cache Memory - 1? Это единая опция на оба контроллера?
- Вложения
-
- awrrpt_1_12244_12246.txt
- (114.89 КБ) 545 скачиваний
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
Подобные вещи лучше покупать иным путем. Пишите нам запрос с реквизитами конторы и подробностями про задачу, мы все посчитаем, выбьем из межделмаша спеццену и т.д. и т.п. - я думаю Вы знаете процесс, если уже тяжелой ИБМовской техникой пользуетесь.
Так оно будет продуктивнее, чем на форуме болтать
Так оно будет продуктивнее, чем на форуме болтать
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
У вас системные диски, похоже, тоже неслабо нагружены, и скорее всего без RAID контроллера с кэшем записи?Spegelboll писал(а):Добавил AWR.
Среднее время ожидания log file sync 16ms.
В общем, redo надо на отдельный массив RAID1 (2 диска более чем достаточно), с включенным кэшем записи.
Хотите - в сервере сделайте такой массив, хотите - на внешней дисковой системе.
Заодно, раз уж останавливать базу, большие страницы включите.
По остальным файлам (и табличным пространствам) у вас не такие уж большие нагрузки:
Код: Выделить всё
File IO Stats DB/Inst: DB/db Snaps: 12244-12246
-> ordered by Tablespace, File
Tablespace Filename
------------------------ ----------------------------------------------------
Av Av Av Av Buffer Av Buf
Reads Reads/s Rd(ms) Blks/Rd Writes Writes/s Waits Wt(ms)
-------------- ------- ------ ------- ------------ -------- ---------- ------
DB /oracle/oradata/db/db01.dbf
1,887,694 262 5.2 2.5 8,281,247 1,149 5,368,322 0.6
SYSAUX /oracle/oradata/db/sysaux01.dbf
1,819 0 4.0 1.0 769 0 0 0.0
SYSTEM /oracle/oradata/db/system01.dbf
2,851 0 4.1 1.6 15,420 2 133 38.8
TEMP /oracle/oradata/db/temp01.dbf
8 0 0.0 1.0 8 0 0 N/A
UNDOTBS1 /oracle/oradata/db/undotbs01.dbf
336 0 0.1 1.0 1,879,887 261 4,668,672 0.1
USERS /oracle/oradata/db/users01.dbf
351 0 4.7 1.1 288 0 0 0.0
-------------------------------------------------------------
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
hitower нагрузка выросла именно после переноса redolog, там 2 10k винчестера в зеркале на серверном контроллере.
В любом случае это меры временные и дисковую железку нужно покупать. Скорее всего и сервер тоже.
Спасибо.
ЗЫ. Позже отпишусь для gs
В любом случае это меры временные и дисковую железку нужно покупать. Скорее всего и сервер тоже.
Спасибо.
ЗЫ. Позже отпишусь для gs
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Выбор железа для CentOS+Oracle
Новая железка в любом случае не помешает. На ней, исходя из текущей нагрузки, надо выделить массивы под redo log (пара дисков), undo (туда также идет линейная запись, так что в крупных базах разумно вынести его отдельно) и все остальное. Если все остальное имеет не очень большой размер - подумайте про SSD. Иначе - кэша записи побольше.Spegelboll писал(а):hitower
В любом случае это меры временные и дисковую железку нужно покупать. Скорее всего и сервер тоже.
И если несложно - киньте скриншот из enterprise manager, экран performance->top activity, там такой большой цветной график со всеми wait events по классам.
-
- Junior member
- Сообщения: 15
- Зарегистрирован: 18 янв 2010, 10:43
- Откуда: Краснодар
Re: Выбор железа для CentOS+Oracle
hitower Скачет между 2 состояниями. Выложил оба. Со второй картинки (we1) держится дольше.
почищено, кого интересовало, тот прочитал.
почищено, кого интересовало, тот прочитал.
Последний раз редактировалось Spegelboll 04 мар 2010, 10:24, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя