DB_BLOCK_SIZE - размера блока

До выхода версии Oracle9i размер блока задавался в момент создания базы данных, а изменить его, не создавая базу заново, было невозможно. В Oracle9i появилась дополнительная гибкость - в одной и той же базе можно использовать блоки разного размера. Во всех версиях по умолчанию устанавливается размер блока, заданный в параметре инициализации экземпляра DB_BLOCK_SIZE.

 

Как выбрать правильный размер блока? По умолчанию размер блока Oracle совпадает с размером блока операционной системы. Однако зная, что именно зависит от размера блока, вы сможете подобрать размер, более подходящий для ожидаемой рабочей нагрузки.

Размер блока - это минимальный размер порции данных, считываемой или записываемой за один раз. В системах оперативной обработки транзакций (OLTP) типичная транзакция затрагивает относительно немного строк, например, строки размещения заказа от конкретного клиента на закупку ряда товаров. При этом доступ к строкам обычно производится с помощью индексов, а не путем сканирования всей таблицы. Поэтому вполне может хватить блоков небольшого размера (4 Кбайт). Тогда Oracle не будет зря расходовать системные ресурсы на передачу больших блоков, содержащих ненужные для транзакции данные.

В случае хранилищ данных запрос может потребовать считывания миллионов строк и сканирования всех данных в таблице. Для таких операций задание большого блока позволяет за один раз считать больше данных, необходимых пользователю. Поэтому для хранилищ данных обычно используются блоки размером 8 или 16 Кбайт. При этом каждая операция ввода/вывода занимает чуть больше времени, но это с лихвой окупается уменьшением общего числа операций.

Примечание: Также по поводу DB_BLOCK_ SIZE рекомендую почитать вот этот пост.

Вас заинтересует / Intresting for you:

Словарный кэш Oracle 9i
Словарный кэш Oracle 9i 5091 просмотров Дэн Tue, 21 Nov 2017, 13:32:50
library cache - библиотечный к...
library cache - библиотечный к... 6470 просмотров Antoniy Tue, 21 Nov 2017, 13:32:12
Shared pool - разделяемый пул
Shared pool - разделяемый пул 9350 просмотров Antoniy Sat, 10 Mar 2018, 16:21:21
Журналы online redo logs и кон...
Журналы online redo logs и кон... 3888 просмотров Илья Дергунов Mon, 29 Jan 2018, 16:37:12
Войдите чтобы комментировать