Архитектура ORACLE. Внешняя память (Лекция 3) презентация

Содержание


Презентации» Информатика» Архитектура ORACLE. Внешняя память (Лекция 3)
Архитектура ORACLEАрхитектура Oracle – основные термины
 База данных - набор физических файловСхема архитектуры OracleОсновные компоненты архитектуры Oracle
 Файлы, образующие базу данных и поддерживающих экземплярАрхитектура внешней памяти
 Экземпляр
 Файлы параметров
 База данных 
 Файлы данных
Архитектура внешней памятиСхема архитектуры внешней памятиМесторасположение файлов базы данныхМесторасположение файлов базы данныхТабличное пространство
 Табличное пространство – логическая структура хранения данных, контейнер сегментов.Табличное пространствоПредопределенные табличные пространства
 SYSTEM используется для управления БД, содержит словарь базыТабличные пространстваВиды табличных пространств
 PERMANENT – предназначены для хранения постоянных объектов (таблиц,Создание табличного пространстваПараметры табличного пространства
 SMALLFILE – 1022 файлов, по 222 блоков
 BIGFILEСоздание таблиц
 Можно указать табличное пространство. 
 На это табличное пространствоТабличное пространство для временных данных
 Создается CREATE TEMPORARY TABLESPACE
 Используются дляВременное табличное пространствоТабличное пространство для отката UNDO
 Создается CREATE UNDO TABLESPACE
 Может бытьТабличные пространства в представлениях словаряСхема архитектуры внешней памятиСегмент
 Сегмент – область на диске, выделяемая под объекты.
 Сегменты типизируютсяЭкстент
 Экстент – непрерывный фрагмент дисковой памяти.
 Является единицей выделения вторичнойБлоки
 Блок – минимальная единица объема памяти, применяемая при записи иСегмент – экстент – блок
 Сегмент состоит из одного и болееСегмент
 Располагается в табличном пространстве. 
 В одном табличном пространстве можетСегментСегмент
 сразу после создания табличного пространства в нем нет сегментовСегмент
 Сразу после создания таблицы сегмент не создается
 Deferred segment createСегмент
 Сегмент хранит только данные, поэтому он создается только при добавленииСегмент
 При удалении строк (delete) из таблицы, сегмент не удаляется.Сегмент
 При удалении таблицы (drop table) изменяется имя сегмента, и информацияСегмент
 Таблица и ее содержимое (сегмент) могут быть восстановлены с помощьюСегмент
 Для удаления RECYCLEBIN-сегмента применяется команда PURGE.Сегмент
 Если при удалении объекта применяется опция PURGE, то RECYCLEBIN-сегмент неЭкстент
 Длину выделяемого экстента вычисляет СУБД (не меньше 64К). 
 ЕслиЭкстент - примерЭкстент - примерЭкстент - пример удаления таблицыЭкстент - сжатиеБлок
 Устанавливается в файле параметров экземпляра.БлокБлок в файле параметровИтого
 База данных состоит из одного или нескольких табличных пространств.
 ТабличноеВопросы?



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Архитектура ORACLE


Слайд 2
Описание слайда:
Архитектура Oracle – основные термины База данных - набор физических файлов операционной системы Экземпляр - набор процессов Oracle и область SGA.

Слайд 3
Описание слайда:
Схема архитектуры Oracle

Слайд 4
Описание слайда:
Основные компоненты архитектуры Oracle Файлы, образующие базу данных и поддерживающих экземпляр - файлы параметров, сообщений, данных, временных данных и журналов повторного выполнения. Структуры памяти - системная глобальная область (System Global Area — SGA) и входящие в SGA пулы. Физические процессы или потоки - серверные процессы, фоновые процессы и подчиненные процессы.

Слайд 5
Описание слайда:
Архитектура внешней памяти Экземпляр Файлы параметров База данных Файлы данных Файлы журнала повторного выполнения Управляющие файлы Временные файлы Файлы паролей

Слайд 6
Описание слайда:
Архитектура внешней памяти

Слайд 7
Описание слайда:
Схема архитектуры внешней памяти

Слайд 8
Описание слайда:
Месторасположение файлов базы данных

Слайд 9
Описание слайда:
Месторасположение файлов базы данных

Слайд 10
Описание слайда:
Табличное пространство Табличное пространство – логическая структура хранения данных, контейнер сегментов. Табличное пространство – пограничный объект базы данных: с одной стороны логическая структура сервера, с другой файл или файлы операционной системы. С одним табличным пространством связаны один или несколько файлов, с каждым файлом связано только одно табличное пространство. Данные, временные данные, данные отката – организованы в виде табличных пространств.

Слайд 11
Описание слайда:
Табличное пространство

Слайд 12
Описание слайда:
Предопределенные табличные пространства SYSTEM используется для управления БД, содержит словарь базы данных, стандартные пакеты процедур. SYSAUX – вспомогательное табличное пространство. TEMP – временное табличное пространство по умолчанию. UNDOTBS1 – табличное пространство отката. USERS – хранение пользовательских объектов и данных.  EXAMPLE – демонстрационные схемы. 

Слайд 13
Описание слайда:
Табличные пространства

Слайд 14
Описание слайда:
Виды табличных пространств PERMANENT – предназначены для хранения постоянных объектов (таблиц, индексов, кластеров, ...) TEMPORARY – для временных данных UNDO – для отката

Слайд 15
Описание слайда:
Создание табличного пространства

Слайд 16
Описание слайда:
Параметры табличного пространства SMALLFILE – 1022 файлов, по 222 блоков BIGFILE – 1 файл, 128TB(блок 32К) или 32TB(блок 8К) LOGGING / NOLOGGING / FORCE LOGGING ONLINE / OFFLINE REUSE

Слайд 17
Описание слайда:
Создание таблиц Можно указать табличное пространство. На это табличное пространство у пользователя создающего таблицу должна быть достаточная квота. Если tablespace не указан в create table, то таблица будет создана в табличном пространстве по умолчанию Удаление таблиц

Слайд 18
Описание слайда:
Табличное пространство для временных данных Создается CREATE TEMPORARY TABLESPACE Используются для хранения промежуточных результатов сортировки Может быть одно общее для всех PDB (создается при инсталляции в CDB) Может быть создано несколько

Слайд 19
Описание слайда:
Временное табличное пространство

Слайд 20
Описание слайда:
Табличное пространство для отката UNDO Создается CREATE UNDO TABLESPACE Может быть несколько, но используется только одно Указывается в файле параметров экземпляра

Слайд 21
Описание слайда:
Табличные пространства в представлениях словаря

Слайд 22
Описание слайда:
Схема архитектуры внешней памяти

Слайд 23
Описание слайда:
Сегмент Сегмент – область на диске, выделяемая под объекты. Сегменты типизируются в зависимости от типа данных, хранящихся в них – сегменты таблиц, сегменты индексов, сегменты кластеров и т.д.(всего 10 типов).

Слайд 24
Описание слайда:
Экстент Экстент – непрерывный фрагмент дисковой памяти. Является единицей выделения вторичной памяти (выделяется целым числом экстентов). Когда экстент заполняется выделяется следующий. Размер экстента варьируется от одного блока до 2 Гб.

Слайд 25
Описание слайда:
Блоки Блок – минимальная единица объема памяти, применяемая при записи и чтении данных. Размер кратен 2К, и должен быть кратен величине блока операционной системы (2К, 4К, 8К, допустимы 16К, 32К). Устанавливается в файле параметров экземпляра при создании БД, В табличном пространстве все блоки одного размера.

Слайд 26
Описание слайда:
Сегмент – экстент – блок Сегмент состоит из одного и более экстентов Экстент состоит из идущих подряд блоков

Слайд 27
Описание слайда:
Сегмент Располагается в табличном пространстве. В одном табличном пространстве может быть много сегментов. Сегмент, если он не секционирован, располагается в одном табличном пространстве. Управление размерностью сегментов может осуществляться автоматически (segment space management auto) или вручную (segment space management manual).

Слайд 28
Описание слайда:
Сегмент

Слайд 29
Описание слайда:
Сегмент сразу после создания табличного пространства в нем нет сегментов

Слайд 30
Описание слайда:
Сегмент Сразу после создания таблицы сегмент не создается Deferred segment create – отложенное создание сегментов

Слайд 31
Описание слайда:
Сегмент Сегмент хранит только данные, поэтому он создается только при добавлении данных (в примере строки в таблицу).

Слайд 32
Описание слайда:
Сегмент При удалении строк (delete) из таблицы, сегмент не удаляется.

Слайд 33
Описание слайда:
Сегмент При удалении таблицы (drop table) изменяется имя сегмента, и информация об удалении записывается в словарь базы данных.

Слайд 34
Описание слайда:
Сегмент Таблица и ее содержимое (сегмент) могут быть восстановлены с помощью механизма RECYCLEBIN.

Слайд 35
Описание слайда:
Сегмент Для удаления RECYCLEBIN-сегмента применяется команда PURGE.

Слайд 36
Описание слайда:
Сегмент Если при удалении объекта применяется опция PURGE, то RECYCLEBIN-сегмент не сохраняется и восстановление объекта невозможно.

Слайд 37
Описание слайда:
Экстент Длину выделяемого экстента вычисляет СУБД (не меньше 64К). Если при создании табличного пространства задана опция UNIFORM, то все экстенты имеют одинаковую длину. Управление экстентами возможно локальное LOCAL и через словарь базы данных DICTIONARY.

Слайд 38
Описание слайда:
Экстент - пример

Слайд 39
Описание слайда:
Экстент - пример

Слайд 40
Описание слайда:
Экстент - пример удаления таблицы

Слайд 41
Описание слайда:
Экстент - сжатие

Слайд 42
Описание слайда:
Блок Устанавливается в файле параметров экземпляра.

Слайд 43
Описание слайда:
Блок

Слайд 44
Описание слайда:
Блок в файле параметров

Слайд 45
Описание слайда:
Итого База данных состоит из одного или нескольких табличных пространств. Табличное пространство состоит из одного или нескольких файлов данных. Табличное пространство содержит сегменты. Сегменты состоят из экстентов. Сегмент привязан к табличному пространству, но его данные могут находиться в разных файлах данных, образующих это табличное пространство. Экстент — набор расположенных рядом на диске блоков. Экстент целиком находится в одном табличном пространстве и, более того, в одном файле данных этого табличного пространства. Блок — наименьшая единица управления пространством в базе данных. Блок — наименьшая единица ввода-вывода, используемая сервером.

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


Скачать презентацию на тему Архитектура ORACLE. Внешняя память (Лекция 3) можно ниже:

Похожие презентации