Існує декілька параметрів настроювання інтервалу
проходження контрольних точок і, задаючи їхнє значення,
необхідно враховувати зазначені вище фактори.
Безпосередньо змінити інтервал проходження контрольних
точок можуть два параметри: LOG_CHECKPOINT_INTERVAL і
LOG_CHECKPOINT_TIMEOUT. При зміні значення параметра
LOG_CHECKPOINT_INTERVAL контрольна точка генерується за
умови, що зазначена кількість блоків операційної системи (ОС)
записується в журнал транзакцій. З іншого боку, при зміні
значення LOG_CHECKPOINT_TIMEOUT контрольна точка генерується
за умови, що минув зазначений (у секундах) інтервал часу.
Використовувати ці параметри потрібно зважено, слід ретельно
підбирати їхні значення. Якщо для настроювання використовується
параметр LOG_CHECKPOINT_INTERVAL, то зазначена кількість блоків
ОС повинна співпадати з розміром групи журналу транзакцій.
Коли ця група заповниться, буде згенерована контрольна точка.
Наприклад, якщо значення параметра LOG_CHECKPOINT_INTERVAL
дорівнює 2,5 Мбайт, а розмір групи журналу дорівнює 3 Мбайт,
контрольна точка згенерується в таких випадках: коли в журнал
записані 2,5 Мбайт даних і коли заповнена група журналу (після
наступних 0,5 Мбайт. Отже, друга точка буде згенерована
практично відразу після першої, що небажано.
Частоту генерації контрольних точок можна також регулювати
відповідним підбором розміру групи журналу. Якщо встановлений
такий розмір групи, що заповнюється протягом години, то й умова
для генерації контрольної точки буде виконуватися приблизно раз
у годину. Якщо ж зменшити розмір групи, наприклад, так, що вона
буде заповнюватися протягом п’яти хвилин, то й контрольні точки
почнуть генеруватися дуже часто, і на їхню обробку буде
витрачено порівняно багато часу.
Крім вищезгаданих, використовується ще й логічний параметр
LOG_CHECKPOINTS_TO_ALERT. Якщо він установлений, то з
кожною появою контрольної точки буде проставлятися відповідна
оцінка у файлі реєстрації alert.log, який можна буде використати під
час аналізу динаміки генерації контрольних точок.
Процес СКРТ. Як уже було сказано в описі процесу LGWR,
процес СКРТ є додатковим фоновим процесом, який відповідає за
обробку контрольних точок. Якщо його немає, то відновлення
файлів даних і заголовків контрольних файлів виконується
процесом LGWR. Таким чином, СКРТ знижує навантаження на