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



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


Разделяемы пул (share pool) очень важная часть Oracle SGA, и правильное 
определение его размера для вашего экземпляра поможет устранить несколько 
типов узких мест в экземпляре Oracle. В отличие от буферного кэша базы данных, 
который хранит действительные блоки данных, разделяемый пул хранит 
исполняемый код PL/SQL и операторы SQL вместе с информацией, относящейся 
к таблицам словаря данных. Словарь данных – это набор ключевых таблиц, 
поддерживаемых Oracle и содержащих важнейшие данные о таблицах базы, 
пользователях, привилегиях и тому подобном. 
Правильное определение размера области разделяемого пула обеспечивает 
преимущества в двух отношениях. Во-первых, ваше время реакции базы будет 
меньше, потому что вы сокращаете время обработки – если не нужно 
перекомпилировать один и тот же код Oracle всякий раз, когда пользователь 
выполняет запрос, экономится время. Oracle повторно использует ранее 
скомпилированный код, если встречает его снова. Во-вторых, больше 
пользователей могут использовать систему, потому что повторное применение 
кода позволяет базе данных обслуживать больше пользователей с теми же 
ресурсами. Как объем ввода-вывода, так и загрузка процессов существенно 
сокращаются, когда ваша база данных эффективно использует память из 
разделяемого пула. 
Далее мы поговорим о библиотечном кэше и кэше словаря данных, оба они 
являются составными частями разделяемого пула. 


Библиотечный кэш 
Код приложения – будь то простой код SQL, встроенный в форме программных 
единиц PL/SQL, таких как процедуры и пакеты – сначала анализируется, а 
выполняется позднее. Oracle сохраняет все скомпилированные операторы SQL в 
компоненте разделяемого пула под названием библиотечный кэш. Этот 
компонент пула разделяется всеми пользователями базы данных. Каждый раз при 
выдаче SQL оператора Oracle сначала проверяет библиотечный кэш на предмет 
наличия в нем уже проанализированного и готового к выполнению этого 
оператора. Если он там, то Oracle использует версию из библиотечного кэша, 
существенно сокращая время обработки. Это называется мягким разбором (soft 
parse). 
Если Oracle не находит в библиотечном кэше готовой к выполнению версии кода 
SQL, значит она должна быть построена заново – это называется жестким 
разбором (hard parse). Oracle использует часть памяти библиотечного кэша для 
хранения вновь разобранного кода. Если для этого недостает памяти в 
Download 0,51 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   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