Конфигурирование сервера Oracle для сверхбольших баз данных



Пропускная способность - часть 2


Приведенные формулы могут использоваться для расчета дисковых массивов RAID 0 и RAID 0+1. Если Вы будете использовать эту технику для расчета массива RAID 5, то Вам необходимо увеличить оценку необходимого числа запросов на ввода/вывода на одну транзакцию для отражения того факта, что этот массив имеет большие издержки при выполнении каждой операции записи. Влияние дискового кэша, уменьшающего степень этих издержек, несколько усложняет эти вычисления.

Параллелизм Блок ввода/вывода Наилучший размер сегмента чередования Примеры СУБД Oracle

низкий малый k × db_block_size, k = 2, 3, 4, . . .DBWR
низкий большой k × db_block_size, k = 0.25, 0.5, 1, 2, 3, . . .LGWR, ARCH, однопоточные загрузки данных и другие пакетные задания, системы принятия решений (DSS) без параллельного выполнения запроса, однопоточные операции сопровождения
высокий малый k × db_block_size, k = 2, 3, 4, . . .OLTP-системы
высокий большой k × db_block_size × db_file_multiblock_read_count, k = 2, 3, 4, . . .Массовые формирования отчетности, любые параллельные операции СУБД Oracle, любые одновременно выполняющиеся пакетные задания с высокой загрузкой ввода/вывода

Таблица 2.Оптимальный размер сегмента чередования как функция от уровня параллелизма и размера блока ввода/вывода. Размер сегмента чередования не должен совпадать с размером блока ввода/вывода в дисковых массивах с высоким уровнем параллелизма поскольку границы сегментов чередования не обязательно совпадут с границам блоков ввода/вывода. Таким образом, рекомендуемых размер сегмента чередования должен быть в k раз больше чем размер блока ввода/вывода что будет гарантировать, что каждый запрос ввода/вывода будет обслуживаться одним диском с вероятностью (k - 1)/k.




Содержание  Назад  Вперед