🗊Презентация Архитектура ORACLE. Области оперативной памяти (Лекция 5)

Категория: Информатика
Нажмите для полного просмотра!
Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №1Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №2Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №3Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №4Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №5Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №6Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №7Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №8Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №9Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №10Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №11Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №12Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №13Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №14Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №15Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №16Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №17Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №18Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №19Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №20Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №21Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №22Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №23Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №24Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №25Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №26Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №27Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №28Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №29Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №30Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №31Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №32Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №33Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №34Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №35Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №36Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №37Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №38Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №39Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №40Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №41Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №42Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №43Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №44Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №45Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №46Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №47Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №48Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №49Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №50Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №51Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №52Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №53

Содержание

Вы можете ознакомиться и скачать презентацию на тему Архитектура ORACLE. Области оперативной памяти (Лекция 5). Доклад-сообщение содержит 53 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Архитектура
ORACLE
Описание слайда:
Архитектура ORACLE

Слайд 2





Схема экземпляра
Описание слайда:
Схема экземпляра

Слайд 3





Основные структуры памяти
SGA – System Global Area – глобальная область системы
PGA – Process (Program) Global Area – глобальная область процесса
UGA – User Global Area – глобальная область пользователя
Описание слайда:
Основные структуры памяти SGA – System Global Area – глобальная область системы PGA – Process (Program) Global Area – глобальная область процесса UGA – User Global Area – глобальная область пользователя

Слайд 4





PGA
PGA - это область памяти, в которой хранятся данные и управляющая информация о серверных процессах Oracle: 
Пространство стека - это память, хранящая переменные сеансов, массивы сеансов и т.д.
Информация сеанса
Приватная SQL-область – связанные переменные и буферы реального времени.
Описание слайда:
PGA PGA - это область памяти, в которой хранятся данные и управляющая информация о серверных процессах Oracle: Пространство стека - это память, хранящая переменные сеансов, массивы сеансов и т.д. Информация сеанса Приватная SQL-область – связанные переменные и буферы реального времени.

Слайд 5





UGA – User Global Area
Располагается в области SGA, если подключение выполнено  посредством разделяемого сервера
Располагается в области PGA, если подключение выполнено  через выделенный сервер
Описание слайда:
UGA – User Global Area Располагается в области SGA, если подключение выполнено посредством разделяемого сервера Располагается в области PGA, если подключение выполнено через выделенный сервер

Слайд 6





Режим выделенного сервера
Dedicated server (режим по умолчанию) – для каждого клиента выделяется отдельный выделенный серверный процесс (обработчик запросов, dedicated server process) который называется shadow process (теневой процесс).
Описание слайда:
Режим выделенного сервера Dedicated server (режим по умолчанию) – для каждого клиента выделяется отдельный выделенный серверный процесс (обработчик запросов, dedicated server process) который называется shadow process (теневой процесс).

Слайд 7





Режим разделяемого сервера
Shared server  – обрабатывает программа dispatcher: 
1)получает запрос от клиента, 
2)помещает их во входную очередь к разделяемым серверам; 
3)незанятый разделяемый сервер извлекает и обрабатывает запрос; 
4)после обработки разделяемый  сервер помещает результат обработки в выходную очередь;
5) из очереди результат извлекает диспетчер;
6) диспетчер пересылает результат клиенту
Описание слайда:
Режим разделяемого сервера Shared server – обрабатывает программа dispatcher: 1)получает запрос от клиента, 2)помещает их во входную очередь к разделяемым серверам; 3)незанятый разделяемый сервер извлекает и обрабатывает запрос; 4)после обработки разделяемый сервер помещает результат обработки в выходную очередь; 5) из очереди результат извлекает диспетчер; 6) диспетчер пересылает результат клиенту

Слайд 8





Режимы соединений
Описание слайда:
Режимы соединений

Слайд 9





Структура SGA
Описание слайда:
Структура SGA

Слайд 10





Основные пулы области SGA
Java pool 
Large pool 
Shared pool
Streams pool 
“Null” pool
Описание слайда:
Основные пулы области SGA Java pool Large pool Shared pool Streams pool “Null” pool

Слайд 11


Архитектура ORACLE. Области оперативной памяти (Лекция 5), слайд №11
Описание слайда:

Слайд 12





Представления словаря
v$sga
V$sgastat
v$sga_dynamic_components
v$sga_dynamic_free_memory
Описание слайда:
Представления словаря v$sga V$sgastat v$sga_dynamic_components v$sga_dynamic_free_memory

Слайд 13





Гранулы – granule
Память различным пулам в SGA выделяется блоками, которые называются гранулами. 
Одна гранула (granule) - это область памяти размером 4, 8 или 16 Мбайт. 
Гранула является наименьшей единицей выделения памяти
Описание слайда:
Гранулы – granule Память различным пулам в SGA выделяется блоками, которые называются гранулами. Одна гранула (granule) - это область памяти размером 4, 8 или 16 Мбайт. Гранула является наименьшей единицей выделения памяти

Слайд 14





Представления словаря
Описание слайда:
Представления словаря

Слайд 15





Представления словаря
Описание слайда:
Представления словаря

Слайд 16





Параметры SGA
SGA_MAX_SIZE – указывает максимальный размер памяти
Описание слайда:
Параметры SGA SGA_MAX_SIZE – указывает максимальный размер памяти

Слайд 17





Параметры SGA
SGA_TARGET – указывает текущий (возможный) размер памяти
Описание слайда:
Параметры SGA SGA_TARGET – указывает текущий (возможный) размер памяти

Слайд 18





Параметры SGA – изменение
Описание слайда:
Параметры SGA – изменение

Слайд 19





Структура SGA
Описание слайда:
Структура SGA

Слайд 20





Буферный пул
Буферный пул (буферный кэш) хранит блоки данных табличных пространств
Блок – единица обмена  информацией между оперативной памятью и диском
С каждым блоком связан счетчик использования
Списки блоков упорядочены по количеству обращений к блоку
Описание слайда:
Буферный пул Буферный пул (буферный кэш) хранит блоки данных табличных пространств Блок – единица обмена информацией между оперативной памятью и диском С каждым блоком связан счетчик использования Списки блоков упорядочены по количеству обращений к блоку

Слайд 21





Буферный пул
Поддерживается два списка блоков: 
список грязных блоков (отличаются от своей копии на диске и должны быть записаны в табличное пространство)
список чистых блоков (не измененные блоки).
Описание слайда:
Буферный пул Поддерживается два списка блоков: список грязных блоков (отличаются от своей копии на диске и должны быть записаны в табличное пространство) список чистых блоков (не измененные блоки).

Слайд 22





Буферный пул
Алгоритм LRU (least recently used)– первыми вытесняются блоки с наименьшим значением счетчика. 
Запись грязных блоков на диск осуществляется в 4х случаях: 
1) истечение тайм-аута (3 сек);                
2) контрольная точка; 
3) превышение длины грязных блоков заданного лимита;
4) процесс не может обнаружить свободный блок.
Описание слайда:
Буферный пул Алгоритм LRU (least recently used)– первыми вытесняются блоки с наименьшим значением счетчика. Запись грязных блоков на диск осуществляется в 4х случаях: 1) истечение тайм-аута (3 сек); 2) контрольная точка; 3) превышение длины грязных блоков заданного лимита; 4) процесс не может обнаружить свободный блок.

Слайд 23





Буферный пул – вытеснение блоков
Описание слайда:
Буферный пул – вытеснение блоков

Слайд 24





Буферный пул – вытеснение блоков
Описание слайда:
Буферный пул – вытеснение блоков

Слайд 25





Пулы буферного кэша
DEFAULT
KEEP
RECYCLE
Описание слайда:
Пулы буферного кэша DEFAULT KEEP RECYCLE

Слайд 26





Параметры пулов буферного кэша
Устанавливаются alter system set …
В файле параметров
Описание слайда:
Параметры пулов буферного кэша Устанавливаются alter system set … В файле параметров

Слайд 27





Пулы буферного кэша
DEFAULT
KEEP 
RECYCLE
Описание слайда:
Пулы буферного кэша DEFAULT KEEP RECYCLE

Слайд 28





Пулы буферного кэша
Описание слайда:
Пулы буферного кэша

Слайд 29





Пулы буферного кэша
Описание слайда:
Пулы буферного кэша

Слайд 30





Помещение таблицы в определенный пул
Описание слайда:
Помещение таблицы в определенный пул

Слайд 31





CACHE
Описание слайда:
CACHE

Слайд 32





Структура SGA
Описание слайда:
Структура SGA

Слайд 33





Буфер журналов повторного выполнения
Буфер журнала повторного выполнения предназначен для временного хранения данных журнала повтора;
Позволяет ускорить работу сервера за счет буферизации; 
Содержимое сбрасывается на диск  (в журнал повтора) в 4-х случаях: 
1) каждые три секунды; 
2) при фиксации транзакции; 
3) при заполнении буфера на 1/3; 
4) если в буфере более 1m данных журнала повтора.
Описание слайда:
Буфер журналов повторного выполнения Буфер журнала повторного выполнения предназначен для временного хранения данных журнала повтора; Позволяет ускорить работу сервера за счет буферизации; Содержимое сбрасывается на диск (в журнал повтора) в 4-х случаях: 1) каждые три секунды; 2) при фиксации транзакции; 3) при заполнении буфера на 1/3; 4) если в буфере более 1m данных журнала повтора.

Слайд 34





Параметр LOG_BUFFER
Описание слайда:
Параметр LOG_BUFFER

Слайд 35





Ожидание освобождения буфера журналов повтора
Redo buffer allocation retries – статистика – количество случаев ожидания процессами освобождения буфера журнала повтора:
буфер занят, 
процесс LGWR не сбросил данные на диск, 
процесс ждет освобождения буфера для записи информации об изменении базы данных.
Значение должно быть   равно 0, иначе надо увеличивать размер буфера.
Описание слайда:
Ожидание освобождения буфера журналов повтора Redo buffer allocation retries – статистика – количество случаев ожидания процессами освобождения буфера журнала повтора: буфер занят, процесс LGWR не сбросил данные на диск, процесс ждет освобождения буфера для записи информации об изменении базы данных. Значение должно быть равно 0, иначе надо увеличивать размер буфера.

Слайд 36





Изменения размеров буфера журналов повтора
Описание слайда:
Изменения размеров буфера журналов повтора

Слайд 37





Файл параметров
Описание слайда:
Файл параметров

Слайд 38





Структура SGA
Описание слайда:
Структура SGA

Слайд 39





Фиксированная область SGA
хранит переменные, указывающие на другие области памяти,  значения параметров;  
представляет собой загрузочный бинарный код;
размер области зависит от платформы, версии операционной системы; 
размером фиксированной области SGA управлять нельзя.
Описание слайда:
Фиксированная область SGA хранит переменные, указывающие на другие области памяти, значения параметров; представляет собой загрузочный бинарный код; размер области зависит от платформы, версии операционной системы; размером фиксированной области SGA управлять нельзя.

Слайд 40





Структура SGA
Описание слайда:
Структура SGA

Слайд 41





Разделяемый пул
Разделяемый пул предназначен для кэширования данных – планов запросов, кэш словаря.
Описание слайда:
Разделяемый пул Разделяемый пул предназначен для кэширования данных – планов запросов, кэш словаря.

Слайд 42





Управление размером разделяемого пула
Устанавливаются alter system set …
В файле параметров
Описание слайда:
Управление размером разделяемого пула Устанавливаются alter system set … В файле параметров

Слайд 43





Управление размером разделяемого пула
Описание слайда:
Управление размером разделяемого пула

Слайд 44





Объекты в разделяемом пуле
Описание слайда:
Объекты в разделяемом пуле

Слайд 45





Структура SGA
Описание слайда:
Структура SGA

Слайд 46





Большой пул
Большой пул  - область памяти SGA, применяемая для хранения больших фрагментов памяти. 
В этой области не применяется вытеснение по алгоритму LRU, 
память становится свободной сразу после того, как перестает использоваться,
аналог RECYCLE, а разделяемый пул в этом смысле - KEEP,
хранятся данные при резервном копировании (RMAN), специальные области UGA и пр.
Описание слайда:
Большой пул Большой пул - область памяти SGA, применяемая для хранения больших фрагментов памяти. В этой области не применяется вытеснение по алгоритму LRU, память становится свободной сразу после того, как перестает использоваться, аналог RECYCLE, а разделяемый пул в этом смысле - KEEP, хранятся данные при резервном копировании (RMAN), специальные области UGA и пр.

Слайд 47





Большой пул
Описание слайда:
Большой пул

Слайд 48





Большой пул – параметры
Описание слайда:
Большой пул – параметры

Слайд 49





Большой пул – параметры
Описание слайда:
Большой пул – параметры

Слайд 50





Структура SGA
Описание слайда:
Структура SGA

Слайд 51





Java-пул
Java-пул предназначен для работы Java-машины;
Описание слайда:
Java-пул Java-пул предназначен для работы Java-машины;

Слайд 52





Параметры Java-пула
Описание слайда:
Параметры Java-пула

Слайд 53





Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию