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, що діє на момент створення бази даних, визначає розмір блоків. Значення має залишатися на початковому значенні.