Выбор железа для CentOS+Oracle

Конфигурирование, планирование RAID систем, возможности, технологии, теория. Qlogic, LSI Logic, Adaptec ...

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

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 01 мар 2010, 10:19

Вообщем, мой непосредственный начальник уже согласен на EMC.
Пока решили, что-бы выжить, попробовать загнать всю базу в оперативку.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 01 мар 2010, 10:27

У вас запись тормозит, так что загонка в оперативку не сильно поможет.
Поможет правильно разбитая дисковая с адекватной задаче производительностью.

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 01 мар 2010, 11:16

hitower писал(а):У вас запись тормозит, так что загонка в оперативку не сильно поможет.
То и говорю что-бы выжить, пока пройдёт заказ. Или если пройдёт заказ.

Прицепил картинки spotlight
Вложения
ibm.JPG
db.JPG

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 01 мар 2010, 11:53

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%

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 01 мар 2010, 12:04

Spegelboll писал(а):Как включить - см. тут
вот спасибо, утром искал толком ничего не нашёл, по переносу redo log тоже, наверное не правильно запрос формулирую.
Опять-же в оправдание, ораклом раньше не занимался. :kz:

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 01 мар 2010, 12:18

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 можно все почитать, если что :)

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 01 мар 2010, 12:57

hitower спасибо
В meminfo было

HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 02 мар 2010, 14:43

перенесли redolog с хранилища на серверные диски, нагрузка снизилась незначительно, но под 100% становиться только в редкие моменты. можно сказать что поможет временно выжить. Спасибо.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 02 мар 2010, 14:50

Закиньте еще раз отчет AWR, если не сложно, погляжу что получилось.

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 02 мар 2010, 15:26

Добавил 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? Это единая опция на оба контроллера?
Вложения
awrrpt_1_12244_12246.txt
(114.89 КБ) 545 скачиваний

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

Re: Выбор железа для CentOS+Oracle

Сообщение gs » 02 мар 2010, 15:35

Подобные вещи лучше покупать иным путем. Пишите нам запрос с реквизитами конторы и подробностями про задачу, мы все посчитаем, выбьем из межделмаша спеццену и т.д. и т.п. - я думаю Вы знаете процесс, если уже тяжелой ИБМовской техникой пользуетесь.
Так оно будет продуктивнее, чем на форуме болтать :)

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 02 мар 2010, 15:49

Spegelboll писал(а):Добавил AWR.
У вас системные диски, похоже, тоже неслабо нагружены, и скорее всего без RAID контроллера с кэшем записи?
Среднее время ожидания 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
          -------------------------------------------------------------

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 02 мар 2010, 16:19

hitower нагрузка выросла именно после переноса redolog, там 2 10k винчестера в зеркале на серверном контроллере.
В любом случае это меры временные и дисковую железку нужно покупать. Скорее всего и сервер тоже.
Спасибо.

ЗЫ. Позже отпишусь для gs

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Выбор железа для CentOS+Oracle

Сообщение hitower » 02 мар 2010, 17:13

Spegelboll писал(а):hitower
В любом случае это меры временные и дисковую железку нужно покупать. Скорее всего и сервер тоже.
Новая железка в любом случае не помешает. На ней, исходя из текущей нагрузки, надо выделить массивы под redo log (пара дисков), undo (туда также идет линейная запись, так что в крупных базах разумно вынести его отдельно) и все остальное. Если все остальное имеет не очень большой размер - подумайте про SSD. Иначе - кэша записи побольше.
И если несложно - киньте скриншот из enterprise manager, экран performance->top activity, там такой большой цветной график со всеми wait events по классам.

Spegelboll
Junior member
Сообщения: 15
Зарегистрирован: 18 янв 2010, 10:43
Откуда: Краснодар

Re: Выбор железа для CentOS+Oracle

Сообщение Spegelboll » 03 мар 2010, 09:52

hitower Скачет между 2 состояниями. Выложил оба. Со второй картинки (we1) держится дольше.

почищено, кого интересовало, тот прочитал.
Вложения
we2.JPG
we1.JPG
Последний раз редактировалось Spegelboll 04 мар 2010, 10:24, всего редактировалось 1 раз.

Ответить

Вернуться в «Массивы - RAID технологии.»

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

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