Статья: Некоторые аспекты обеспечения эффективности работы системы управления базами данных
FILE_ID BLOCK_ID
---------- ----------
1 870
Теперь можно использовать полученную информацию для получения "счетчика обращений" для этого блока:
select tch from x$bh where file#=1 and dbablk=870;
TCH
----------
2
select * from dual;
D
-
X
select tch from x$bh where file#=1 and dbablk=870;
TCH
----------
3
При каждом обращении увеличивается значение счетчика. Блоки со временем перемещаются по списку естественным путем, т.к. измененные блоки переносятся в список "грязных" (для записи на диск процессом DBWn). Если несмотря на повторное использование блоков кэш-буфер заполнился, и блок с небольшим значением "счетчика обращений" удаляется из списка, он возвращается с новыми данными примерно в середину списка. Интенсивно используемые блоки кэшируются надолго, а редко используемые - долго там не задерживаются.
Размер кэш-буфера определяется двумя параметрами настройки DB_BLOCK_SIZE и DB_BLOCK_BUFFERS (располагаются в файле init.ora). Общий объем кэш-буфера определяется, как произведение этих двух параметров DB_BLOCK_SIZE*DB_BLOCK_BUFFERS.
Включение sub-системы - детализированный мониторинг работы кэш-буфера БД в общую систему позволит оптимально определять размер кэш-буфера, что в свою очередь увеличит эффективность работы системного администратора СУБД и предотвратит возможность появления сбоев в работе процедур клиентских и системных приложений и увеличит производительность в целом.
Список литературы
Грин Джо и др. Oracle 8/8i Server. Энциклопедия пользователя: Пер. с англ./Джо Грин и др. - К.: Издательство "ДиаСофт", 2000. - 576 c.
Кайт Том Oracle для профессионалов. Книга 1. Архитектура и основные особенности: Пер. с англ./Том Кайт - СПб.: ООО "ДиаСофтЮП", 2003. - 672 c.
Новик Владимир Справочник. SQL, PL/SQL, SQL*Plus - Израиль: 2001. - 126 с.
Эбби Майкл, Кори Майкл, Абрамсон Йен Oracle9i: Первое знакомство - М.: Издательство "Лори", 2003. - 517 c.
Biju Thomas, Bryla Bob Oracle 9i DBA Fundamentals I: Study Guide - San Francisco: SYBEX Inc., 2002.
Biju Thomas, Bryla Bob Oracle 9i DBA Fundamentals II: Study Guide - San Francisco: SYBEX Inc., 2002.
Bobrowski Steven ORACLE7 Server Administrator's Guide - Ireland: 1992.
Prise Jason Oracle Database 10g SQL - McGraw-Hill/Osborne: 2004.