1. Теоретические основы. 1.1 Понятие СУБД сервера. 1.1.1 Основные функции СУБД 1.1.2 Типовая организация современной СУБД 1.2 Понятие архитектуры клиент-сервер. 2. Теоретические основы СУБД сервера Informix OnLine v.7.X 2.1 СУБД сервер Informix. 2.1.1 Описание продуктов Informix 2.1.2 Типовые конфигурации 2.2 Архитектура СУБД сервера Informix OnLine v.7.X 2.2.1 . Динамическая масштабируемая архитектура 2.2.1.1 Потоки 2.2.1.2 Виртуальные процессоры 2.2.1.3 Планирование потоков 2.2.1.4 Разделение потоков между виртуальными процессорами. 2.2.1.5 Экономия памяти и других ресурсов 2.2.2 Организация разделяемой памяти 2.2.3 Организация операций обмена с дисками 2.2.3.1 Управление дисковой памятью 2.2.3.2 Асинхронный ввод-вывод 2.2.3.3 Опережающее чтение 2.2.4 Поддержка фрагментации таблиц и индексов 2.2.5 Параллельная обработка запросов 2.2.5.1 На чем основана технология PDQ 2.2.5.2 Итераторы 2.2.5.3 Примеры применения параллелизма 2.2.5.4 Баланс между OLTP и DSS-приложениями 2.2.6 Оптимизатор выполнения запросов по стоимости 2.2.7 Средства обеспечения надежности 2.2.7.1 . Зеркалирование дисковых областей 2.2.7.2 Тиражирование 2.2.7.3 Быстрое восстановление при включении системы 2.2.7.4 Архивирование и восстановление данных 2.2.8 Динамическое администрирование 2.2.8.1 Интерфейс мониторинга системы 2.2.8.2 Утилита DB/Cockpit 2.2.8.3 Утилита OnPerf 2.2.8.4 Утилита параллельной загрузки 2.2.9 Распределенные вычисления 2.2.9.1 Взаимодействие клиент-сервер 2.2.9.2 Прозрачность расположения данных 2.2.9.3 Распределенные базы данных и протокол двухфазовой фиксации транзакций 2.2.10 Поддержка национальных языков 2.2.11 Средства безопасности класса С2 2.3 Дополнительные компоненты компании Informix для выполнения специфических задач. 2.3.1 Informix-Enterprise Gateway 7.1 2.3.2 Технология и компоненты EDA/SQL 2.3.2.1 EDA API/SQL 2.3.2.2 EDA/Link 2.3.2.3 EDA/SQL Server 2.3.2.4 EDA/Data Drivers 2.3.3 Возможности Enterprise Gateway 2.3.3.1 Прозрачный доступ для чтения и записи 2.3.3.2 Распределенные соединения 2.3.3.3 Конфигурирование Enterprise Gateway 2.3.3.4 Безопасность 2.3.4 Библиотеки сопряжения сервера Informix-OnLine DS с менеджерами транзакций: Informix-TP/XA и Informix-TP/TOOLKIT 2.4 Заключение 2.5 Литература
2.2.3 Организация операций обмена с дисками Операции ввода-вывода, как правило, образуют наиболее медленную компоненту обработки баз данных. Поэтому от их реализации существенно зависит общая продуктивность сервера. Для оптимизации ввода-вывода и повышения надежности в сервере INFORMIX-OnLine DS применяются следующие механизмы:
собственное управление дисковой памятью;асинхронный ввод-вывод;опережающее чтение.