DB_BLOCK_SIZE визначає (у байтах) розмір блоків бази даних Oracle. Типовими значеннями є 4096 і 8192 .

В Oracle розмір блоку встановлюється для табличного простору. Ти можеш запитайте user_tablespaces або dba_tablespaces (якщо у вас є доступ) і подивіться розмір блоку для кожного табличного простору; ці перегляди зазвичай запускаються миттєво.

Про обчислення обмежень бази даних

ТипРозмір
Максимальний розмір блоку16384 байти або 16 кілобайт (КБ)
Мінімальний розмір блоку2 кілобайти (КБ)
Максимальна кількість блоків для кожного файлу4 194 304 блоки
Максимально можливий розмір файлу з блоками розміром 16 КБ64 гігабайти (ГБ) (4 194 304 * 16 384) = 64 гігабайти (ГБ)

Oracle керує простором для зберігання у файлах даних бази даних у одиницях, які називаються блоками даних. Блок даних є найменша одиниця введення-виведення, яка використовується базою даних. Навпаки, на фізичному рівні операційної системи всі дані зберігаються в байтах. Кожна операційна система має так званий розмір блоку.

Рекомендований розмір блоку для оптимальної продуктивності від 8 КБ до 200 КБ. Щоб зберегти оптимальний розмір блоку BSO, Oracle рекомендує додавати до кубів BSO лише облікові записи, які використовуються для планування та прогнозування.

Типові значення для DB_BLOCK_SIZE: 4096 і 8192 . Значення цього параметра має бути кратним розміру фізичного блоку на рівні пристрою. Значення для DB_BLOCK_SIZE, що діє на момент створення бази даних, визначає розмір блоків. Значення має залишатися на початковому значенні.