Similar presentations:
Схемы и объекты схемы данных. Блоки данных, экстенты сегменты
1.
Схемы и объекты схемыданных. Блоки данных,
экстенты сегменты.
Структуры памяти.
Однопроцессорные и
многопроцессорные БД
Подготовили: студентки группы ИС1-41
Гладкова Анастасия и Ерохина Алена
2.
Схема данныхСхема базы данных представляет собой логическую
конфигурацию либо целой реляционной базы
данных, либо ее части.
Схема обычно создается проектировщиком базы
данных, чтобы помочь программистам, чье ПО будет
взаимодействовать с данной базой.
3.
Схемаданных
Выделяют два основных
типа схем баз данных:
• Логическая схема базы данных демонстрирует
логические ограничения, которые
распространяются на хранимые данные. В ней
отражаются условия целостности, представления
и таблицы.
• Физическая база данных показывает, как
хранятся данные в системе с точки зрения
файлов и индексов.
4.
Объекты схемы данныхОбъекты схемы — это логические структуры, которые
ссылаются непосредственно на данные базы.
Объекты схемы это следующие структуры: table
(таблица), view (представление) и индексы.
5.
Блоки данных, экстенты,сегменты
6.
Блок данныхБлоки данных (Data Block) мельчайший строительный блок базы
данных Oracle, состоящий из
определенного количества байт на
диске. Блок данных Oracle - логический
компонент базы данных.
7.
ЭкстентыЭкстенты (extent) - это два или более
последовательных блоков данных Oracle,
представляющий собой единицу выделения места на
диске. Когда вы создаете объект БД вроде таблицы
или индекса, вы выделяете им некоторый начальный
объем пространства, называемый начальным
экстентом, и, кроме того, указываете размер
следующего экстента.
8.
СегментыСегменты (segments) - набор экстентов, которые вы
выделяете логической структуре, такой как таблица
или индекс (или некоторый другой объект). Набор
экстентов формирует следующую более крупную
единицу хранения, именуемую сегментом.
9.
Структуры памятиОсновных структур памяти на сервере Oracle три:
глобальная область системы (SGA, или System Global
Area), глобальная область процесса (PGA, или Process
Global Area) и глобальная область пользователя (UGA,
или User Global Area).
10.
Структуры памятиОбласть SGA разбита на несколько пулов:
• Java-пул (Java-pool) представляет собой фиксированный пул
памяти для запуска Java-процедур.
• Разделяемый пул (shared-pool). В разделяемом пуле сервер
Oracle кеширует различные результаты разбора запроса, в
которых присутствуют разделяемые курсоры, хранимые
процедуры, объекты состояния и пр.
11.
Структуры памяти• Большой пул (large-pool). Большой пул назван так потому,
что используется для выделения фрагментов памяти
больших объемов, чем те, для управления которыми
создавался разделяемый пул.
• Неопределенный пул (null-pool). Сюда относится память,
выделенная под буферы блоков, буфер журнала повторного
выполнения и под «фиксированную область SGA».
12.
Однопроцессорные имногопроцессорные БД
Многопроцессорность - использование пары или большего
количества физических процессоров в одной
компьютерной системе.
13.
Выделяют 4 основных типа архитектурысистем параллельной обработки:
1) Конвейерная и векторная обработка. Основу составляет
раздельное выполнение некоторой операции в несколько
этапов с передачей данных одного этапа следующему.
2) Машины типа SIMD. Состоят из большого числа
идентичных процессорных элементов, имеющих
собственную память. Все процессорные элементы в такой
машине выполняют одну и ту же программу.
14.
Выделяют 4 основных типа архитектурысистем параллельной обработки:
3) Машины типа MIMD. В мультипроцессорной системе
каждый процессорный элемент выполняет свою программу
независимо от других процессорных элементов. В
мультипроцессорах с общей памятью имеется память
данных и команд, доступная всем ПЭ.
15.
Выделяют 4 основных типа архитектурысистем параллельной обработки:
4) Многопроцессорные машины с SIMD-процессорами.
Языки программирования и соответствующие
компиляторы для машин типа MSIMD обычно
обеспечивают языковые конструкции, которые позволяют
программисту описывать "крупнозернистый" параллелизм.