Буферний пул є область основної пам'яті, яка була виділена менеджером бази даних з метою кешування даних таблиці та індексу під час їх читання з диска. Кожна база даних Db2® повинна мати пул буферів. Кожна нова база даних має стандартний буферний пул, який називається IBMDEFAULTBP.
Стандартний розмір сторінки буферного пулу становить 4 КБ. Розмір буферного пулу встановлюється, коли ми використовуємо команду "CREATE DATABASE". Якщо ви не вкажете розмір буферного пулу, він буде встановлений на 4 КБ. Після створення буферного пулу неможливо змінити розмір сторінки пізніше.
Пріоритет пулу буферів для дій можна контролювати як частину більшого набору функцій керування робочим навантаженням, які надає Менеджер робочого навантаження Db2.
Взагалі кажучи, вищі коефіцієнти попадання пулу буферів відображають кращу продуктивність запитів. Якщо ви виявите, що коефіцієнти збігів здаються низькими або з часом зменшуються, збільшення розміру буферних пулів може допомогти. Щоб збільшити розмір пулу буферів групи, налаштуйте параметр конфігурації cf_gbp_sz на CF.
Буфер. У SQL Server це буфер сторінка розміром 8 КБ у пам’яті, такого ж розміру, як сторінка даних або індекс. Таким чином, буферний кеш розділений на сторінки по 8 КБ. Сторінка залишається в буферному кеші, доки диспетчеру буферів не знадобиться область буфера для читання додаткових даних. Дані записуються назад на диск, лише якщо вони змінені.
Щоб отримати приблизну оцінку, обчислити загальну кількість об’єктів, до яких здійснюється доступ, і помножити кількість об’єктів на 400 КБ, а потім на ступінь паралельності. У цьому прикладі рівняння буде таким (3 таблиці + 3 індекси + 1 робочий файл для сортування) x 400 КБ x 4.
128 ГБ Я знаю, що є 128 ГБ обмеження пам'яті для пулу буферів на екземпляр.