Фуфаев - Разработка и эксплуатация удалённых БД (1084483), страница 13
Текст из файла (страница 13)
Последовательность — генератор последовательностей, используемый для создания последовательности цифр, хранимых в кэш буферов данных. АЙВИ% (ОагаВазе 1хй!гег) — процесс, основная задача которого записывать изменения базы данных на физический жесткий диск. Чистый буфер (с)еап Ьцйег) — буфер, содержимое которого не подвергалось изменению, а следовательно, нет необходимости записывать его на жесткий диск. Грязный буфер (ейггу Ьцйег) — буфер, содержимое которого изменилось.
(ОВ1ьгК периодически сбрасывает грязные буферы на жесткий диск.) 56А (Яузгеш С!оЬа! Агеа) — разделяемая область памяти, используемая для хранения данных и управляющей информации экземпляра Огас1е. Размещается в памяти при запуске экземпляра Огас!е и освобождается при завершении его работы. БОА составляют буферы данных, буфер журнала изменений и разделяемый пул (ьйагед роо1). Блок (Ыоск) — самая маленькая единица хранения данных в СУРБД Огас1е. Содержит информацию заголовка и сами данные или Р!./Я'.П:код. Размер блока от 2 до ! 6 Кбайт.
66 Узкое место (Ьоп!епес!г) — компоненты, ограничивающие производительность или эффективность системы. Словарь данных (г!ага г!!сгюпагу) — набор таблиц, используемых для поддержания информации о БД. Контрольная точка (сйес!гро!пг) — операция, приводящая к тому, что все измененные данные (блоки данных в памяти) записываются на диск. Является ключевой операцией при необходимости быстрого восстановления базы данных после сбоя. Схема (зсйеша) — коллекция объектов БД. Конкурирование (сопсщтепсу) — способность программы выполнять несколько функций одновременно.
Применительно к Огас1е — это возможность одновременного доступа к данным для множества пользователей. юг", (РаГа РеГ!шГ!оп Ьапацаае) — язык описания данных. Команды этого языка предназначены для создания„изменения и удаления объектов базы данных.
В системе Огас1е команды РРЬ связаны с администрированием баз данных, т.е. перед и после выполнения каждой РР1.-команды система обязательно фиксирует все текущие транзакции (чтобы избежать потерь информации). ВМг'. (Рага Маш рц!аг!оп Ьапяцаае) — язык манипулирования данными. Команды этого языка позволяют строить запросы и оперировать данными существующих объектов схемы.
В отличие от РРЬ фиксирование транзакций после каждой команды в этом языке не производится. Существуют следующие команды РМ1.с РЕЬЕТЕ, 1Ь(БЕКТ, БЕЬЕС, 13РРАТЕ, ЕХРЬА1Ь! РЬАЬ(; ЬОСК ТАВ1.Е. Динамические таблицы характеристик (бупаш!с рег(оппапсе гаЬ!ез) — таблицы, которые автоматически создаются при запуске экземпляра Огас!е и используются для хранения характеристик этого экземпляра.
Они включают в себя информацию о соединениях, вводе-выводе, первоначальные значения параметров среды и др. Процедура — набор БОЬ или РЬ/БОЬ-команд, выполняющих определенную задачу. Процедура может иметь входные параметры, но не имеет выходных. Функция — совокупность Б()Ь или РЬ/БОЬ-команд, реализующих определенную задачу. В отличие от процедуры функция возвращает какое-либо значение переменной.
Создание функций позволяет уменьшить число инструкций, передаваемых по сети. Программный блок — относительно СУРБД Огас!е программа, используемая для описания пакета, хранимой процедуры или последовательности процедур. Запрос — транзакция Только длн чтения. Генерируется с помощью команды БЕЬЕСТ. В отличие от обычной транзакции при запросе данные не изменяются. Приведем компоненты СУБД Огас!е, характерные для различных ее модификаций. ОЕТР (Оп-1ше Тгапвасбоп Ргосеяйпй) — система оперативной обработки транзакций. Эти системы обеспечивают работу большого числа пользователей, работающих с многопользовательскими базами данных, т.е.
быстрые ответы на запросы всех клиентов. ВВ5 (Ресгаюп Вцррогг Бузгегп) — система поддержки принятия решений, которые используются в процессах интеллектуального анализа данных. Эти системы выполняют множество запросов, связанных с обработкой больших объемов информации, хранящейся в разных таблицах и разных базах данных. Хранилище данных (Рага Фаге)гоизе) — крупномасштабная система, хранящая результаты работы систем ОЕТР и РЯБ, т.е.
хранящая и обрабатывающая информацию, занимающую многие сотни гигабайт памяти. Информационная лавка (Ра1а Магг) — уменьшенная версия хранилища данных (Рага ФагеЬоцяе), как правило, ориентированная на решение специализированных задач. Обеспечивает хранение и обработку информации, требующей менее сотни гигабайт памяти. Видеосервер — сервер, предназначенный для обработки видеоинформации. Имеет широкую полосу пропускания для поддержания болыного количества видеопотоков. Должен справляться с большой нагрузкой ввода-вывода, так как при считывании с устройств загружаются сразу большие блоки данных. Веб-сервер — сервер, предназначенный для работы с статическими и динамическими веб-страницами, которые могут быть как очень простыми, так и комплексными, генерируемыми из баз данных.
Веб-сервер Огас1е, как правило, используется для коммерческих веб-приложений, позволяющих покупателям просматривать каталоги, содержащие изображения товаров и даже видео- иллюстрации. Обычно он полдерживает значительное количество пользователей и имеет большой объем данных. Его производительность зависит от объема оперативной памяти. ОЕАР (Оп-11пе Апа1уГ(са! Ргосезйпй) — система аналитической обработки информации в реальном масштабе времени. Как правило, ее пользователями являются финансовые аналитики или маркетинговый персонал, работающий с данными на глобальном уровне.
5.2. Типы пользователей Типы пользователей Огас!е и их обязанности зависят от конфигурации системы и конкретной организации ее корпоративной базы данных. Например, в крупных системах обязанности администратора базы данных могут распределяться среди нескольких специалистов. В то же время в небольших системах один человек 68 может одновременно выполнять функции нескольких типов пользователей. Можно выделить следующие основные типы пользователей, характерные для всех систем управления базами данных: ° администратор базы данных; администратор по защите данных; ° разработчик приложения; ° администратор приложения; ° пользователь базы данных; ° администратор сети. Администратор базы данных (РагаВазе АдпйпЫгагог — РВА)— специалист, управляющий работой базы данных. Обычно обязанности РВА подразделяют на основные и дополнительные.
Основные обязанности РВА следующие. ° Установка нового программного обеспечения. Установка новых версий Огас!е, приложений и другого программного обеспечения, относящегося к администрированию СУБД. Предусматривает также обязательное тестирование устанавливаемых программ перед введением их в рабочую среду. ~ Конфигурирование программного и аппаратного обеспечения. В большинстве случаев доступ к настройке программного и аппаратного обеспечения имеет только системный администратор, поэтому РВА должен производить установку программ, конфигурирование программного и аппаратного обеспечения только совместно с системным администратором. ° Обеспечение безопасности.
Является одной из основных обязанностей РВА. Управление безопасностью и администрирование включают в себя: добавление и удаление пользователей, управление квотами, аудит и разрешение проблем безопасности. ° Настройка производительности. Даже хорошо настроенная система нуждается в постоянной проверке производительности и периодической ее перенастройке. Иногда для этого достаточно изменить параметры системы или индексы, а может быть, перестроить структуру таблиц. ° Резервное копирование и восстановление систечм. Одна из главных обязанностей РВА — постоянно сохранять данные в системе.
Чтобы делать это эффективно, необходимо разработать процедуру резервного копирования и стратегию восстановления данных. Очень важно периодически тестировать отработанную схему резервного копирования и восстановления данных. ° Процедура постоянного (планового) обслузкивания. Обслуживание СУБД лучше всего производить рано утром либо по выходным дням, чтобы не нарушать работу пользователей. Обслуживание включает в себя: архивирование, тестирование и настройку системы.
Администратор должен составить календарь планового обслуживания СУБД и довести его до сведения клиентов. «Покализация неисправностей и восстановление системы после сбоя. Поскольку сбой системы приводит к возможности потери доступа пользователей к своим данным, РВА обязан как можно быстрее восстановить работу системы, т.е, он должен уметь предусмотреть сбой и заранее иметь план восстановления системы после сбоя.