Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
Добрый день! Я начинающий ДБА. Поиск результатов не дал, обращаюсь к коллективному разуму.

Брала скриптик отсюда https://d0.awsstatic.com/whitepapers/determining-iops-needs-for-oracle-database-on-aws.pdf, чтобы посмотреть пиковое значение IOPS БД. Там же говорится, что IOPS БД и IOPS хранилища - принципиально разные показатели. Но не сказано, за счет чего возникает эта разница, чем это технически обусловлено и можно ли ее как-либо регулировать. У нас получилась разница в 2-2,5 раза. Интересно, почему оракловые IOPSы значительно меньше. Помогите, пожалуйста, разобраться. Спасибо)
8 июн 15, 15:40    [17745228]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Памятник в Волгограде
Guest
Кэш операционки.
8 июн 15, 16:04    [17745378]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
мультиблок
Guest
NewBornDBA,

так может база не уперлась в иопсы.
8 июн 15, 16:04    [17745382]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Памятник в Волгограде
Guest
Пардон, если оракловых IOPS меньше то оракл запрашивает кусок который на диске разбросан.
8 июн 15, 16:07    [17745403]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
мультиблок, уперлась или нет - дело пятое. в документе, на который я ссылаюсь, пишут, что это в принципе разные показатели, IOPS хранилища в разы больше. интересно, за счет чего
8 июн 15, 16:22    [17745496]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
Памятник в Волгограде, а все прочие процессы запрашивают данные, которые читаются последовательно? Я не сисадмин, но сомнительно..)
8 июн 15, 16:36    [17745596]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Памятник в Волгограде
Guest
NewBornDBA
Памятник в Волгограде, а все прочие процессы запрашивают данные, которые читаются последовательно? Я не сисадмин, но сомнительно..)

ты сам понял что сказал?
8 июн 15, 16:43    [17745650]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
new_one
Member

Откуда:
Сообщений: 4443
NewBornDBA
мультиблок, уперлась или нет - дело пятое. в документе, на который я ссылаюсь, пишут, что это в принципе разные показатели, IOPS хранилища в разы больше. интересно, за счет чего


Потому, что это совсем разное
Например вы читаете один мегабайт
Т.е оракле спросил операционку считать один мегабайт, а дальше как чтение пошло не известно. Это наверное зависит от производителя железки дальше. Одно дело, если размер сектора на диске 512 байт, а на новых он по 4k. И что тут считать iops ? В конечном то итоге ваш запрос разобьется на эти чтения по 512 байтов или по 4k, но это не означает, что с железки можно считать за 1 раз 512 или 4k. У нее минимальное чтение может быть больше.
8 июн 15, 16:48    [17745693]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
tribule
Member

Откуда:
Сообщений: 70
Добрый день, на почитать .
В двух словах в идеале:
OLTP - small(read/write) - high IOPS low MBPS.
DSS - large (read/write) - low IOPS high MBPS.
Если есть время поиграйтесь Orion'om.
Регулируется начиная от параметров DB и заканчивая настройками файловых систем, тема обширная, но кто ищет тот всегда найдет.
8 июн 15, 17:11    [17745851]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
Памятник в Волгограде, судя по вашему вопросу, я не вполне поняла, что вы сами имели в виду. Раскройте, будьте добры
8 июн 15, 17:15    [17745882]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
tribule, о, спасибо. Слышала про эту утилитку, посмотрю)
8 июн 15, 17:17    [17745890]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
NewBornDBA
Добрый день! Я начинающий ДБА. Поиск результатов не дал, обращаюсь к коллективному разуму.

Брала скриптик отсюда https://d0.awsstatic.com/whitepapers/determining-iops-needs-for-oracle-database-on-aws.pdf, чтобы посмотреть пиковое значение IOPS БД. Там же говорится, что IOPS БД и IOPS хранилища - принципиально разные показатели. Но не сказано, за счет чего возникает эта разница, чем это технически обусловлено и можно ли ее как-либо регулировать. У нас получилась разница в 2-2,5 раза. Интересно, почему оракловые IOPSы значительно меньше. Помогите, пожалуйста, разобраться. Спасибо)


А кто то может пояснить вот в этих формулах по ссылке :

SELECT SUM(value)* 0.000008 INTO rdbt from gv$sysstat
WHERE name ='physical read total bytes';
SELECT SUM(value* 0.000008) INTO wtbt from gv$sysstat
WHERE name ='physical write total bytes';


откуда берется этот загадочный коэффициент 0.000008 ? Похоже на размер блока 8192 в Гб... только зачем или какой в этом смысл?
2 июл 15, 13:00    [17842852]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
-2-
Member

Откуда:
Сообщений: 15330
Охрименко
только зачем или какой в этом смысл?
мегабиты или просто копипаст от перевода блоков в гигабайты.
2 июл 15, 13:31    [17843167]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
-2-,

Спасибо! Скорее всего мегабиты, т.к. это всё сетевой траффик к категориях AWS.
2 июл 15, 16:53    [17844649]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
Я и ёжик
Member

Откуда: СПб
Сообщений: 1815
NewBornDBA
Брала скриптик отсюда https://d0.awsstatic.com/whitepapers/determining-iops-needs-for-oracle-database-on-aws.pdf, чтобы посмотреть пиковое значение IOPS БД. Там же говорится, что IOPS БД и IOPS хранилища - принципиально разные показатели. Но не сказано, за счет чего возникает эта разница, чем это технически обусловлено и можно ли ее как-либо регулировать. У нас получилась разница в 2-2,5 раза. Интересно, почему оракловые IOPSы значительно меньше. Помогите, пожалуйста, разобраться. Спасибо)

Ничего там про "принципиально" разные нет, и сказано за счет чего разница, на том же хранилище могут быть другие базы и другие приложения.
автор
"The same SAN storage is usually shared by multiple databases and file systems, thus the total IOPS provided by the storage system is used by many more applications than f single database."

А у вас ошибка в расчетах где то, обычно данные по IOPS с OS и с базы примерно совпадают, если база основной источник нагрузки.

Свои измерения со стороны Oracle вы можете проверить (начиная с 10g) по dba_hist_sysmetric_summary,
он за вас уже все считает и не требуется городить скриптов. Метрики:'Physical Write Total IO Requests Per Sec', 'Physical Read Total IO Requests Per Sec', 'I/O Requests per Second'. Есть и maxval и avrerage и даже среднеквадратичное отклонение за период снимка. Ну или можете сами посчитать в dba_hist_sysmetric_history по тем же метрикам.

Как проверить то, что вы меряете со стороны OS я не знаю.

P.S. Там в документе еще рекомендуется для сайзинга в их облаке добавлять 10% к пиковому значению, я
бы добавлял процентов 30-40, поскольку утилизацию дисковых ресурсов лучше не поднимать больше 60-70%.
Хотя они может это и сами делают к требованиям пользователя.
3 июл 15, 10:26    [17847246]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
AG#.
Guest
http://www.pythian.com/blog/oracle-database-load-testing-tools-overview/
21 июл 15, 17:28    [17917985]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
AG#.
Guest
http://www.dominicgiles.com/swingbench.html
21 июл 15, 17:40    [17918044]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
AG#.
Guest
tribule
Добрый день, на почитать .
В двух словах в идеале:
OLTP - small(read/write) - high IOPS low MBPS.
DSS - large (read/write) - low IOPS high MBPS.
Если есть время поиграйтесь Orion'om.
Регулируется начиная от параметров DB и заканчивая настройками файловых систем


Батарейка на массиве/дисках сдохла

"это технически обусловлено и можно ли ее как-либо регулировать. У нас получилась разница в 2-2,5 раза"

Попросите сисадминов починить батарейку/заменить
21 июл 15, 18:31    [17918215]     Ответить | Цитировать Сообщить модератору
 Re: Разница в IOPS БД и хранилища данных  [new]
NewBornDBA
Member

Откуда:
Сообщений: 48
Спасибо всем за ответы!

>>Ничего там про "принципиально" разные нет, и сказано за счет чего разница, на том же хранилище могут быть другие базы и другие приложения.

на этой хранилке только продакшн
29 авг 15, 14:01    [18085455]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить