Структуры памяти Oracle


Использование нескольких пулов буферных



Download 0,51 Mb.
Pdf ko'rish
bet4/13
Sana22.02.2022
Hajmi0,51 Mb.
#103696
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
3-ma'ruza. Xotira va jarayonlar tuzilmasi

Использование нескольких пулов буферных 
кэшей базы данных 
Обычно простого буферного кэша по умолчанию достаточно для обслуживания 
памяти экземпляра. Назначение одного и того же буферного кэша всем объектам 
базы данных может быть иногда не слишком эффективным, потому что разные 
объекты и различные типы данных могут иметь разные требования к 
длительности их пребывания в кэше данных. Например, к таблице А могут 
выполняться сотни тысяч обращений в день, в то время как к таблице В – только 
два обращения в день. Ясно, что имеет смысл оставить таблицу А в буферном 
кэше на весь день, чтобы повысить скорость обращений, а таблицу В удалять 
оттуда каждый раз после использования, чтобы сэкономить место в кэше. 
Oracle обеспечивает гибкость в использовании буферного кэша, позволяя 
конфигурировать буферный кэш базы данных в множество буферных пулов. 
Буферные пулы в этот контексте - это просто части общего буферного кэша, 
отвечающие данным критериям удержания объектов базы данных данных вроде 
таблиц. Например, вы можете взять общий буферный кэш размером в 500 Мбайт 
и разделить его на три пула – два по 200 Мбайт и один в 100 Мбайт. Как только вы 
создадите данные буферные пулы, то сможете назначать им таблицы при 
создании для исключительного использования. Вы можете также применят 
команду ALTER TABLE или ALTER INDEX для модификации типа буферного пула, 
который должна использовать таблица или индекс. 
Обратите внимание, что любым объектам базы данных, которым вы не 
назначаете определенный постоянный (keep) или повторно используемый 
(recyc
le) буферный пул, будут назначены в буферный пул по умолчанию, размер 
которого определен в соответствие со значением, указанным в параметре 
инициализации DB_CACHE_SIZE. Постоянный или повторно используемый 
буферные пулы необязательны, в то время как буферный пул по умолчанию – 
обязателен. 
Помните, что главной целью назначения объектов в разные буферные пулы 
является минимизация «промахов» при обращении к кэшу данных и как следствие 
– минимизация операций дискового ввода-вывода. Фактически все стратегии 
буферного кэширования нацелены на это. Если вы не знаете, какие объекты в 
вашей базе данных к каким типам буферных кэшей отнести, запросите эту 
информацию из представления V$DB_CACHE_ADVICE, чтобы получить совет у 
Oracle. 
Основные типы буферных пулов. 
Буферный пул 
Инициализационный 
параметр 
Описание 
Постоянный 
буферный пул 
(keep buffer 
pool) 
DB_KEEP_CACHE_SIZE 
Постоянно хранит блоки 
данных в памяти. У вас 
могут быть маленькие 
таблицы, к которым 


выполняются частые 
обращения и для 
предотвращения их 
удаления из буферного 
кэша им можно назначить 
постоянный буферный пул 
при создании таблицы. 
Повторно 
используемый 
буферный пул 
(recycle buffer 
pool) 
DB_RECYCLE_CACHE_SIZE 
Удаляет данные из кэша 
немедленно после 
использования. Этот 
буферный пул следует 
применять осторожно, 
если вы вообще решите 
использовать его. 
Повторно используемый 
буферный пул удаляет 
объект из кэша сразу по 
завершении транзакции. 
Очевидно, что его следует 
применять только для 
крупных таблиц, 
обращение к которым 
осуществляется нечасто, и 
которые не нужно хранить 
к кэше неопределенно 
долго. 
Буферный пул 
по умолчанию 
(default buffer 
pool) 
DB_CACHE_SIZE 
Содержит все данные и 
объекты, которые не 
назначены в постоянный и 
повторно используемый 
буферные пулы. 

Download 0,51 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish