1. Понятие субд. Основные категории субд. Архитектура ansi-sparc


Скачать 0.68 Mb.
Название 1. Понятие субд. Основные категории субд. Архитектура ansi-sparc
страница 9/20
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   ...   5   6   7   8   9   10   11   12   ...   20

14. Выделенный и разделяемый режим работы сервера. Преимущества и недостатки.






Для каждой службы в архитектуре разделяемого сервера используется как минимум один процесс диспетчера (обычно больше).

Слушатель хранит список доступных диспетчеров для каждого имени службы, а также информацию о загрузке соединения (количество одновременных соединений) для каждого диспетчера.

Запрос перенаправляется к наименее загруженному диспетчеру, обслуживающему службу с запрошенным именем.

Во время сеанса пользователь поддерживает соединение с одним и тем же диспетчером (но запросы могут обрабатывать разные серверные процессы).

Один диспетчер может обслуживать сотни сеансов пользователей.

Диспетчеры направляют запросы пользователей в общую очередь, которая размещена в области SGA, выделенной для разделяемого пула.

Т.к. запросы одного пользовательского процесса могут обрабатывать разные серверные, большая часть данных из PGA переносится в SGA:



Это нужно учитывать при конфигурации размера SGA.

Пул соединений



Определённые операции с БД не стоит выполнять с помощью разделяемых серверов:

  • Администрирование БД.

  • Операции резервного копирования и восстановления.

  • Пакетную обработку и операции с массовой загрузкой.

  • Операции с хранилищами данных между режимами сервера

Переключение между режимами сервера

Текущее состояние можно проверить в DPV V$SESSION:

SQL> SELECT server FROM v$session;

Переключение из dedicated в shared:

SQL> ALTER SYSTEM SET SHARED_SERVERS = 2;

Установка количества диспетчеров:

SQL> ALTER SYSTEM

SET DISPATCHERS =

'(PROTOCOL=TCP)(DISPATCHERS=5) (INDEX=0)',

'(PROTOCOL=TCPS)(DISPATCHERS=2) (INDEX=1)';

Переключение из shared в dedicated:

ALTER SYSTEM SET SHARED_SERVERS = 0 scope = both;

или

ALTER SYSTEM SET MAX_SHARED_SERVERS = 0 scope = both;

15. Логические и физические структуры хранения. Представление табличных данных, блок базы данных.


Каждая БД логически состоит из одного или нескольких табличных пространств. Для каждого пространства явным образом создается один или несколько файлов данных. В них физически хранятся данные всех структур БД. Табличное пространство может находится в оперативном/доступном и автономном/недоступном режимах.

Любая БД Oracle должна содержать табличные пространства SYSTEM и SYSAUX. Они автоматически создаются вместе с БД и всегда должны находиться в оперативном режиме.

В табличном пространстве SYSTEM хранятся таблицы, обеспечивающие основные функции базы данных, например, таблицы словаря данных.

Табличное пространство SYSAUX является вспомогательным. В нем хранится множество

компонентов БД, например, репозиторий Enterprise Manager.

Схема – это набор объектов БД, принадлежащих пользователю БД. Объекты схемы представляют собой логические структуры, которые напрямую ссылаются на данные БД.

Объектами схемы являются:

  • Таблица - это простейшая единица хранения данных в Oracle. Таблицы хранят все данные, к которым может обращаться пользователь. Каждая таблица имеет columns (колонки) и rows(ряды).

  • Представления - это пользовательские представления данных одной или нескольких таблиц или других представлений. Еще представление можно рассматривать как хранимую выборку. Фактически представления не хранят данные, они извлекают данные из таблиц, на которых основываются, ссылаясь на них, как на базовые таблицы представлений.
    С представлениями можно выполнять те же операции, что и с таблицами: выборка, обновление, вставка, удаление, причем с полным обеспечением целостности данных. Все операции, выполняемые над представлениями, воздействуют на данные базовых таблиц.
    Представления обеспечивают дополнительный уровень безопасности, ограничивая доступ к таблице определенными записями и столбцами.

  • Индексы - это дополнительные структуры, связанные с таблицей. Индексы могут быть созданы для ускорения выборки информации из таблицы. Во время выполнения запроса Oracle может использовать несколько или все возможные индексы, чтобы более эффективно найти нужные ряды данных. Индексы полезны при частых выборках диапазона рядов (например, выбрать всех служащих, чья зарплата выше 1000 долларов) или отдельной записи. Индексы создаются по одному или нескольким колонкам таблицы. Сразу после создания индекс автоматически используется и обслуживается Oracl'ом. Изменение данных в таблице (добавление записей, удаление, обновление) автоматически учитывается во всех соответствующих индексах абсолютно прозрачно для пользователей.

  • Кластеры - это группы из одной или нескольких таблиц, физически хранимых вместе, т.к. они используют общие колонки и часто используются вместе. Совместное физическое хранение связанных записей улучшает время доступа к данным. Как и индексы, кластеры не влияют на разработку приложения. Включение таблицы в кластер прозрачно для пользователя и приложений. Доступ к данным в кластерных таблицах осуществляется такими же SQL средствами, как и к данным в не кластерных таблицах.

  • Последовательность генерирует уникальные порядковые номера, которые могут использоваться как значения числовых столбцов таблиц БД.

  • Процедура – это совокупность предложений SQL, сгруппированных вместе как выполнимая единица, исполняющая специфическую задачу. (функция возвращает единственное значение, а процедура не возвращает).

Блоки данных, экстенты и сегменты



  • Объекты БД (таблицы и индексы) хранятся в табличных пространствах в виде сегментов. Каждый сегмент содержит один или более экстентов. Экстент состоит из непрерывного участка блоков данных, соответственно, один экстент может находиться только в одном файле данных. Блок данных – это наименьший элемент операции ввода-вывода в БД.

  • Когда БД запрашивает у ОС набор блоков данных, ОС связывает его с текущей файловой системой или дисковыми блоками устройства хранения, поэтому нет необходимости знать физический адрес данных, хранящихся в БД. Размер блока данных можно задать при создании БД. Стандарт – 8 кб. Минимум – 2 кб.



1   ...   5   6   7   8   9   10   11   12   ...   20

Похожие:

1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Содержание Введение Глава Основные понятия бд и субд данные и ЭВМ
Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Описание субд mysql
Субд mysql является программным обеспечением с открытым исходным кодом, распространяемым по лицензии gnu (gpl) и коммерческой лицензии...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Лекция Язык sql 46 вставка одного запроса внутрь другого 68 как работает...
Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Литература: Дейт К. Введение в системы баз данных, 8-е издание. Вильямс, 2006
Субд; 3 оптимального доступа к данным с использованием субд. 4 нереляционная форма хранения данных. 5 Современные технологии доступа...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Многокритериальный выбор оптимальной системы управления базы данных...
Одной из главных проблем разработки приложения баз данных является выбор системы управления базами данных (далее субд). Выбранная...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Методические указания к лабораторным работам по курсу Сети ЭВМ и...
Вы познакомились с принципами установки и настройки Web-сервера с поддержкой языка серверных сценариев php. В этой работе мы продолжим...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Проблемы применения технологии cuda для улучшения времени выполнения...
В данной статье приведено описание итогового sql-запроса, проблем с его производительностью в реляционных субд типа olap. Рассмотрены...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Управление ит-инфраструктурой
Понятие «информационно-технологическая инфраструктура», связь с понятиями «архитектура предприятия», «архитектура информационной...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Инструкция по сжатию и восстановлению базы данных Access в связи...
В связи с тем, что субд ms access не предназначена для обработки большого количества записей (до 12 000), рекомендуется регулярно,...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Тема Архитектура предприятия Исторические аспекты архитектуры предприятия....
Ения. Комплекс проектов совершенствования деятельности. Пути развития архитектуры предприятия. Типичные пользователи. Архитектура...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Освоение программы парус 8
Краткий курс установки и настройки субд oracle, создания/обновления бд системы парус 8
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Структура программы на pl/sql
Он представляет собой расширение языка sql и предназначен для работы с субд oracle
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Методические указания для выполнения лабораторных работ и «Базы данных»
Лабораторная работа №1 «Организация хранения данных в субд ms access»
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Работа с субд mysql Учебное пособие по выполнению лабораторных работ
О. Н. Лучко, профессор, зав кафедрой прикладной информатики и математики Омского государственного института сервиса
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon C одержание
Целью данной работы является описание конфигурирования, администрирования и программирования субд mysql и создание программы иллюстрирующей...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Инструкция по установке rslight
Установленная на сервере субд oracle xe (версия для Западной Европы, имя файла дистрибутива OracleXE. exe. Не Unicode-версия!)

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск