Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
53 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.76 MB
Просмотров:
49
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Архитектура
ORACLE
№2 слайд
Содержание слайда: Схема экземпляра
№3 слайд
Содержание слайда: Основные структуры памяти
SGA – System Global Area – глобальная область системы
PGA – Process (Program) Global Area – глобальная область процесса
UGA – User Global Area – глобальная область пользователя
№4 слайд
Содержание слайда: PGA
PGA - это область памяти, в которой хранятся данные и управляющая информация о серверных процессах Oracle:
Пространство стека - это память, хранящая переменные сеансов, массивы сеансов и т.д.
Информация сеанса
Приватная SQL-область – связанные переменные и буферы реального времени.
№5 слайд
Содержание слайда: UGA – User Global Area
Располагается в области SGA, если подключение выполнено посредством разделяемого сервера
Располагается в области PGA, если подключение выполнено через выделенный сервер
№6 слайд
Содержание слайда: Режим выделенного сервера
Dedicated server (режим по умолчанию) – для каждого клиента выделяется отдельный выделенный серверный процесс (обработчик запросов, dedicated server process) который называется shadow process (теневой процесс).
№7 слайд
Содержание слайда: Режим разделяемого сервера
Shared server – обрабатывает программа dispatcher:
1)получает запрос от клиента,
2)помещает их во входную очередь к разделяемым серверам;
3)незанятый разделяемый сервер извлекает и обрабатывает запрос;
4)после обработки разделяемый сервер помещает результат обработки в выходную очередь;
5) из очереди результат извлекает диспетчер;
6) диспетчер пересылает результат клиенту
№8 слайд
Содержание слайда: Режимы соединений
№9 слайд
Содержание слайда: Структура SGA
№10 слайд
Содержание слайда: Основные пулы области SGA
Java pool
Large pool
Shared pool
Streams pool
“Null” pool
№11 слайд
№12 слайд
Содержание слайда: Представления словаря
v$sga
V$sgastat
v$sga_dynamic_components
v$sga_dynamic_free_memory
№13 слайд
Содержание слайда: Гранулы – granule
Память различным пулам в SGA выделяется блоками, которые называются гранулами.
Одна гранула (granule) - это область памяти размером 4, 8 или 16 Мбайт.
Гранула является наименьшей единицей выделения памяти
№14 слайд
Содержание слайда: Представления словаря
№15 слайд
Содержание слайда: Представления словаря
№16 слайд
Содержание слайда: Параметры SGA
SGA_MAX_SIZE – указывает максимальный размер памяти
№17 слайд
Содержание слайда: Параметры SGA
SGA_TARGET – указывает текущий (возможный) размер памяти
№18 слайд
Содержание слайда: Параметры SGA – изменение
№19 слайд
Содержание слайда: Структура SGA
№20 слайд
Содержание слайда: Буферный пул
Буферный пул (буферный кэш) хранит блоки данных табличных пространств
Блок – единица обмена информацией между оперативной памятью и диском
С каждым блоком связан счетчик использования
Списки блоков упорядочены по количеству обращений к блоку
№21 слайд
Содержание слайда: Буферный пул
Поддерживается два списка блоков:
список грязных блоков (отличаются от своей копии на диске и должны быть записаны в табличное пространство)
список чистых блоков (не измененные блоки).
№22 слайд
Содержание слайда: Буферный пул
Алгоритм LRU (least recently used)– первыми вытесняются блоки с наименьшим значением счетчика.
Запись грязных блоков на диск осуществляется в 4х случаях:
1) истечение тайм-аута (3 сек);
2) контрольная точка;
3) превышение длины грязных блоков заданного лимита;
4) процесс не может обнаружить свободный блок.
№23 слайд
Содержание слайда: Буферный пул – вытеснение блоков
№24 слайд
Содержание слайда: Буферный пул – вытеснение блоков
№25 слайд
Содержание слайда: Пулы буферного кэша
DEFAULT
KEEP
RECYCLE
№26 слайд
Содержание слайда: Параметры пулов буферного кэша
Устанавливаются alter system set …
В файле параметров
№27 слайд
Содержание слайда: Пулы буферного кэша
DEFAULT
KEEP
RECYCLE
№28 слайд
Содержание слайда: Пулы буферного кэша
№29 слайд
Содержание слайда: Пулы буферного кэша
№30 слайд
Содержание слайда: Помещение таблицы в определенный пул
№31 слайд
№32 слайд
Содержание слайда: Структура SGA
№33 слайд
Содержание слайда: Буфер журналов повторного выполнения
Буфер журнала повторного выполнения предназначен для временного хранения данных журнала повтора;
Позволяет ускорить работу сервера за счет буферизации;
Содержимое сбрасывается на диск (в журнал повтора) в 4-х случаях:
1) каждые три секунды;
2) при фиксации транзакции;
3) при заполнении буфера на 1/3;
4) если в буфере более 1m данных журнала повтора.
№34 слайд
Содержание слайда: Параметр LOG_BUFFER
№35 слайд
Содержание слайда: Ожидание освобождения буфера журналов повтора
Redo buffer allocation retries – статистика – количество случаев ожидания процессами освобождения буфера журнала повтора:
буфер занят,
процесс LGWR не сбросил данные на диск,
процесс ждет освобождения буфера для записи информации об изменении базы данных.
Значение должно быть равно 0, иначе надо увеличивать размер буфера.
№36 слайд
Содержание слайда: Изменения размеров буфера журналов повтора
№37 слайд
Содержание слайда: Файл параметров
№38 слайд
Содержание слайда: Структура SGA
№39 слайд
Содержание слайда: Фиксированная область SGA
хранит переменные, указывающие на другие области памяти, значения параметров;
представляет собой загрузочный бинарный код;
размер области зависит от платформы, версии операционной системы;
размером фиксированной области SGA управлять нельзя.
№40 слайд
Содержание слайда: Структура SGA
№41 слайд
Содержание слайда: Разделяемый пул
Разделяемый пул предназначен для кэширования данных – планов запросов, кэш словаря.
№42 слайд
Содержание слайда: Управление размером разделяемого пула
Устанавливаются alter system set …
В файле параметров
№43 слайд
Содержание слайда: Управление размером разделяемого пула
№44 слайд
Содержание слайда: Объекты в разделяемом пуле
№45 слайд
Содержание слайда: Структура SGA
№46 слайд
Содержание слайда: Большой пул
Большой пул - область памяти SGA, применяемая для хранения больших фрагментов памяти.
В этой области не применяется вытеснение по алгоритму LRU,
память становится свободной сразу после того, как перестает использоваться,
аналог RECYCLE, а разделяемый пул в этом смысле - KEEP,
хранятся данные при резервном копировании (RMAN), специальные области UGA и пр.
№47 слайд
Содержание слайда: Большой пул
№48 слайд
Содержание слайда: Большой пул – параметры
№49 слайд
Содержание слайда: Большой пул – параметры
№50 слайд
Содержание слайда: Структура SGA
№51 слайд
Содержание слайда: Java-пул
Java-пул предназначен для работы Java-машины;
№52 слайд
Содержание слайда: Параметры Java-пула
№53 слайд
Содержание слайда: Вопросы?