|
|
|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Часть 1. Архитектура базы данных 1
1 Введение в архитектуру ORACLE
Обзор баз данных и экземпляров
Базы данных
Экземпляры
Внутренние структуры базы данных
Таблицы, столбцы и типы данных
Ограничения
Абстрактные типы данных
Разделы и подразделы
Пользователи
Схемы
Индексы
Кластеры
Хэш-кластеры
Представления
Последовательности
Процедуры
Функции
Модули
Триггеры
Синонимы
Привилегии и роли
Связи баз данных
Сегменты, экстенты и блоки
Сегменты отката
Моментальные снимки и материализованные представления
Внутренние структуры памяти
Системная глобальная область
Контекстные области
Программная глобальная область (PGA)
Фоновые процессы
Внешние структуры
Журналы повторов
Управляющие файлы
Файлы трассировки и журнал оповещений
Основная реализация базы данных
Средства резервного копирования и восстановления информации
Средства безопасности
Пример логической компоновки базы данных
Пример физической компоновки базы данных
Основные соглашения по логическому моделированию
Отношения один-к-одному
Отношение типа один-ко-многим
Отношения типа много-ко-многим
Создание базы данных
Изменение шаблонных сценариев создания
Изменение параметра MAXDATAFILES после создания базы данных
Использование интерфейса OEM
2 Аппаратные конфигурации и связанные с ними соображения
Обзор архитектуры
Автономные хосты
Автономные хосты с дисковыми массивами
Автономные хосты с теневым отображением дисков
Автономные хосты с несколькими базами данных
Сетевые хосты
Сети баз данных
Удаленные обновления: усовершенствованное
средство репликации
Кластеризованные серверы: параллельный сервер ORACLE
Несколько процессоров: средства параллельной обработки
запросов и параллельной загрузки
Приложения базы данных в архитектуре клиент/сервер
Трехуровневые архитектуры
Прозрачный доступ к шлюзу ORACLE
Автономные базы данных
Реплицируемые базы данных
Доступ к внешним файлам
3 Логическая компоновка базы данных
Конечный продукт
Оптимальная гибкая архитектура (OFA)
Отправная точка: табличное пространство SYSTEM
Сегменты данных приложения: DATA
Индексные сегменты приложения: INDEXES
Сегменты инструментальных средств: TOOLS
Сегменты отката: RBS
Временные сегменты: TEMP
Пользователи: USERS
Расширения OFA
Редко используемые сегменты данных: DATA_I
Редко используемые сегменты индексов: INDEXES_2
Индексы инструментальных средств: TOOLS_I
Специальные сегменты отката: RBS_2
Пользовательские временные сегменты: TEMP_USER
Дополнительные прикладные расширения архитектуры OFA
Оптимальная логическая компоновка
Решения
4 Физическая компоновка базы данных
Компоновка файлов базы данных
Конкуренция за ввод/вывод между файлами данных
Узкие места ввода/вывода для файлов базы данных
Параллельный ввод/вывод, осуществляемый
фоновыми процессами
Определение задач восстановления
и производительности системы
Определение архитектуры аппаратного обеспечения и
зеркального отражения системы
Выбор дисков для базы данных
Выбор правильной компоновки
Проверка оценочных коэффициентов ввода/вывода
Шестое приближение: возврат к этапу планирования
Что делать, если дисков недостаточно
Решения
Компоновка маленькой базы данных периода разработки
Компоновка промышленной базы данных OLTP
Промышленная база данных OLTP с компоновкой
исторических данных
Компоновка информационного хранилища
Размещение файлов
Обзор по использованию свободного пространства базы данных
Назначение конструкции storage
Табличные сегменты
Индексные сегменты
Сегменты отката
Временные сегменты
Свободное место
Изменение размеров файлов данных
Автоматизация расширений файлов данных
Способы перемещения файлов данных
Перемещение файлов данных
Перемещение файла данных с помощью утилиты
ORACLE Enterprise Manager
Перемещение файлов оперативных журналов повторов
Перемещение управляющих файлов
Отмена выделения дискового пространства
Сокращение файлов данных
Сокращение таблиц, кластеров и индексов
Перестройка индексов
Физическая настройка
Часть II. Управление базой данных
5 Управление процессом разработки
Три важнейшие составные части успеха
Культурные процессы
Процесс управления
Описание среды
Определения ролей
Промежуточные продукты
Возможности среды разработки, появившиеся в ORACLE 8i
Определение размера объекта базы данных
Итеративная разработка
Итеративное описание столбцов
Технология
Инструментальные средства CASE
Совместно используемые каталоги
Базы данных управления проектом
Дискуссионные базы данных
Управление разработкой программных пакетов
Генерация диаграмм
Требования к дисковому пространству
Задачи настройки
Требования безопасности
Требования к данным
Требования версии
Планы выполнения
Процедуры приемки
Среда тестирования
Управляемая среда
6 Мониторинг нескольких баз данных
Наиболее распространенные проблемные области
Недостаток свободного места в табличном пространстве
Недостаток места для временных сегментов
Достижение максимального размера сегментами отката
Фрагментация сегментов данных
Фрагментация свободного пространства
Неправильный размер области SGA
Выбор цели
Конечный продукт
Создание базы данных типа Командный центр
Сбор данных
Генерация отчетов
Итоговый отчет об использовании дискового пространства
Удаление данных
Мониторинг объектов памяти
Необходимые изменения файлов UTLBSTAT и UTLESTAT
Интерпретация статистических отчетов
Расширения статистических отчетов
Правильное управление базой данных
7 Работа с сегментами отката
Обзор сегментов отката
Использование сегментов отката в базе данных
Активизация сегментов отката
Указание сегмента отката для транзакции
Использование дискового пространства в сегменте отката
Параметр optimal конструкции storage
Мониторинг использования сегментов отката
Контроль за текущим распределением
дискового пространства
Сжатие сегментов отката
Мониторинг текущего статуса
Мониторинг динамического расширения
Соотношение транзакций и сегментов отката
Объемы данных в сегментах отката
Использование утилиты Oracle Enterprise Manager для
работы с сегментами отката
Создание сегмента отката с помощью OEM
Создание сегмента отката, подобного уже
существующему сегменту
Перевод сегмента отката в оперативный режим
Перевод сегмента отката в автономный режим (offline)
Удаление сегмента отката
Выбор числа и размера
Объем элемента транзакции
Количество транзакций
Определение оптимального размера
Создание сегментов отката
Производственные сегменты отката и сегменты
отката загрузки данных
Решения
Приложения OLTP
Информационные хранилища/пакетные приложения
8 Настройка базы данных
Оптимизация процесса проектирования приложения
Эффективное проектирование таблиц
Распределение требований к центральному процессору
Эффективный проект приложения
Оптимизация конструкций SQL
Генерация команд explain plan
Оптимизация использования памяти
Использование оптимизатора, основанного на стоимости
Оптимизация хранения данных
Дефрагментация сегментов
Дефрагментация свободных экстентов
Выявление сцепленных строк
Повышение размера блока ORACLE
Использование таблиц с индексной организацией
Оптимизация процесса манипулирования данными
Ввод больших объемов информации: использование режима
Direct Path утилиты SQL*Loader
Ввод больших объемов информации: распространенные
проблемы и методы их решения
Удаления больших объемов данных: команда truncate
Разделы
Оптимизация физического хранения
Борьба с фрагментацией файлов
Использование прозрачных устройств
Использование дисков RAID и зеркального отражения
Настройка и оптимизация логического хранения
Снижение сетевого трафика
Репликация данных
Использование удаленных вызовов процедур
Использование утилиты OEM и пакетов
оптимизации производительности
Пакет Oracle Expert
Режим менеджера производительности Oracle
Решения по настройке
9 Безопасность и аудит базы данных
Средства обеспечения безопасности
Безопасность уровня учетных записей
Привилегии объектов
Роли и привилегии уровня системы
Реализация безопасности
Отправная точка: безопасность уровня операционной системы
Создание пользователей
Удаление пользователей
Привилегии уровня системы
Профили пользователей
Работа с паролями
Предотвращение возможности повторного использования паролей
Задание сложности пароля
Привязка учетных записей базы данных к учетным записям хоста
Использование файла паролей для аутентификации
Защита с помощью паролей
Привилегии объектов
Список привилегий
Ограничение применяемых команд: пользовательские
профили программного продукта
Безопасность паролей при регистрации
Шифрование паролей и работа с ними
Способы хранения паролей
Задание некорректных паролей
Работа под именем другого пользователя
Аудит
Аудит регистрации
Аудит действий
Аудит объектов
Защита журналов аудита
Безопасность в распределенном окружении
Решения
10 Оптимальные процедуры резервного
копирования и восстановления
Возможности
Логическое резервное копирование
Экспорт
Импорт
Физическое резервное копирование
Автономное копирование
Оперативное копирование (ARCHIVELOG)
Реализации
Экспорт
Импорт
Автономное резервное копирование
Оперативное резервное копирование (ARCHIVELOG)
Дублирующие базы данных
Интеграция процедур резервного копирования
Интеграция логического и физического
резервного копирования
Интеграция процедур резервного копирования базы
данных и операционной системы
Способы восстановления
Ошибка экземпляра
Сбои в работе носителя (диска)
Восстановление случайно удаленных или измененных объектов
Параллельное восстановление
Менеджер восстановления
11 Работа с Oracle Financials и другими программными
пакетами и утилитами
Общее руководство по работе с программными пакетами
Настройка структур базы данных
Безопасность и контроль доступа к данным
Управление транзакциями
Расположения файлов
Мониторинг
Проблема версий
Роль администратора базы данных
Конкретное руководство по работе с пакетом ORACLE Financials
Структуры базы данных
Доступ к базе данных
Параллельные менеджеры
Демонстрационная база данных
Различные версии
Расположения файлов
Параметры файла init.ora
Наиболее активные таблицы и индексы
Оптимизатор
Конкретные рекомендации по работе с Oracle Designer
Структуры базы данных
Параметры файла init.ora
Наиболее активные таблицы и индексы
Оптимизатор
Работа с другими пакетами и утилитами
ConText
SQL*Loader
Программные интерфейсы
12 Управление большими базами данных
Настройка окружения
Определение размеров больших баз данных
Установление размеров областей поддержки
Выбор физической компоновки
Разделы
Создание материализованных представлений
Создание полностью индексированных таблиц
Создание и работа с таблицами с индексной организацией
Создание и работа с битовыми индексами
Управление транзакциями
Конфигурирование окружения пакетных транзакций
Загрузка данных
Ввод данных
Удаление данных
Резервное копирование
Оценка требований и стратегий резервного копирования
Разработка плана резервного копирования
Настройка
Оптимизация обращений к большим таблицам
Работа с транспортируемыми табличными пространствами
Генерация группы транспортируемых табличных пространств
Подключение группы транспортируемых табличных пространств
Табличные пространства, управляемые локально
Часть III. Oracle в сети
13 SQL*Net V2 и Net8
Обзор SQL*Net V2 и Net8
Дескрипторы соединений
Имена служб
Прослушивающие процессы
Прослушивающие процессы в ORACLE8J
Использование Net8 Configuration Assistant
Использование Net8 Assistant
Многопротокольный обмен
Использование Connection Manager
Использование ORACLE Names
Пример: приложения клиент/сервер
Пример: связи баз данных
Пример: команда copy
Сервер имен ORACLE в сравнении с конфигурациями клиентов
Настройка SQL*Net и Net8
14 Организация сетевой работы в UNIX
Идентификация хостов
Идентификация баз данных
Идентификация служб
Запуск серверного прослушивающего процесса
Управление серверным прослушивающим процессом
Устранение проблем с соединениями
15 Организация сетевой работы в Windows NT
ORACLE и Windows NT
ORACLE и Net8
Прослушивающий процесс Net8
Использование многопоточного сервера
Конфигурирование Windows NT в качестве сервера базы данных
Снижение приоритета интерактивных приложений
Уменьшение файлового кэша Windows NT Server
Отключение ненужных служб
Удаление неиспользуемых сетевых протоколов
и изменение порядка привязки
Другие возможности по конфигурированию
16 Управление распределенными базами данных
Удаленные запросы
Манипулирование удаленными данными: двухфазное завершение
Динамическое тиражирование данных
Управление распределенными данными
Инфраструктура: обеспечение прозрачности местонахождения
Управление связями базы данных
Управление триггерами базы данных
Управление моментальными снимками
Выбор типа регенерации
Автономная реализация моментальных снимков
Очистка журнала моментальных снимков
Управление распределенными транзакциями
Разрешение неопределенных транзакций
Домены и общности баз данных
Контроль за распределенными базами данных
Настройка распределенных баз данных
Использование очередей заданий
Управление заданиями
17 Конфигурирование систем клиент/сервер и Web-окружений
Обработка данных в системе клиент/сервер
Обзор конфигурации "тонкого" клиента
Использование сервера приложений ORACLE (OAS)
Конфигурирование сервера
Идентификация доступных хостов
Идентификация доступных служб
Идентификация доступных баз данных
Запуск Net8
Конфигурирование клиента
Идентификация доступных хостов
Требования к машине клиента
Сервер приложений среднего уровня
Запуск Net8
ORACLE и межсетевые экраны
Часть IV. Приложения
А Справочник по командам SQL для администратора базы данных
В Изменения параметров файла init.ora в ORACLE8.0 и ORACLE8S
С Обеспечение постоянной доступности базы данных
Начало
Введение
Об авторах
Заказать книгу в магазине "Мистраль"
|
|
|
|
|
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|