настроювання ГСО:
– механізми, які відповідають за настройку кешів, з яких
складається ГСО (кеш бібліотеки, кеш словника даних, кеш
буфер даних). Відповідні параметри надають можливість
оцінити ефективність використання кешів при роботі сервера;
– параметри, що відповідають за виділення і розподіл пам’яті
для вставки, збереження і відновлення записів. До цієї групи
відносяться параметри PCTFREE і PCTUSED. За допомогою їх
настройки можна уникнути нераціональної витрати дискового
простору і тимчасових затримок під час запису інформації в
блоки даних;
– параметри, настройка яких впливає на продуктивність буфера
журналу відкоту, механізму засувів, сегментів відкоту. Усі ці
механізми відповідають за коректне виконання і збереження
результатів транзакцій. Основною метою настройки цих
параметрів є скорочення часу виконання транзакцій;
– механізм сортувань, який необхідно настроювати, якщо в
роботі з базою даних часто виникає потреба у виконанні
різних сортувань великих обсягів даних.
Настройка кеша бібліотеки. СУБД під час своєї роботи збирає
різноманітну статистику, яку зберігає в системних таблицях.
Статистика про те, наскільки ефективно використовується кеш
бібліотек, зберігається в системній таблиці v$librarycache, де інтерес
представляють такі поля:
pins – кількість разів, коли елемент у кеші виконувався вдало;
reloads – число промахів, тобто елемент не був знайдений. Чим
менше значення цього параметра, тим вищий ступінь використання
кеша бібліотеки. Якщо відношення числа reloads до числа pins
більше, ніж 1%, то це означає, що кеш бібліотеки необхідно
налаштовувати. Для цього треба переписати додаток так, щоб у
ньому використовувалися в міру можливості ідентичні SQL-
речення або збільшити параметр SHARED_POOL_SIZE.
Настройка кеша словника даних. При розгляді кеша
бібліотеки завжди розглядають і кеш словника даних. По-перше,
разом вони утворюють розподілюваний пул. По-друге, обидва кеші
налаштовуються одним і тим же параметром.
Для настроювання кеша словника даних аналізується
інформація, яка знаходиться в системному представленні
v$rowcache. Він має такі важливі поля: gets – загальне число запитів
для відповідного елемента і getmisses – загальна кількість запитів –