Классика баз данных - статьи

       

в локальной сети рабочих станций


клиент/сервер в локальной сети рабочих станций SUN c

соответствующим разделением функций между сервером и

клиентами.

Основными компонентами системы (не считая развитого набора

интерфейсных средств) являются интерпретатор запросов и

подсистемы управления схемой, объектами и дисками. Управление

дисками, т.е. поддержание базовой среды постоянного хранения

обеспечивает система WiSS , которую разработчики O2

перенесли в окружение ОС UNIX.

Наибольшую функциональную нагрузку несет компонент управления

объектами. В число функций этой подсистемы входит:


  • управление сложными объектами, включая создание и

    уничтожение объектов, выборку объектов по именам, поддержку

    предопределенных методов, поддержку объектов со внутренней

    структурой-множеством, списком и кортежем;

  • управление передачей сообщений между объектами;

  • управление транзакциями;

  • управление коммуникационной средой (на базе транспортных

    протоколов TCP/IP в локальной сети Ethernet);

  • отслеживание долговременно хранимых объектов (напомним, что

    в O2 объект хранится во внешней памяти до тех пор, пока

    достижим из какого-либо долговременно хранимого объекта);

  • управление буферами оперативной памяти (аналогично ORION,

    представление объекта в оперативной памяти отличается от его

    представления на диске);

  • управление кластеризацией объектов во внешней памяти;

  • управление индексами.

    Несколько слов про управление транзакциями. Различаются

    режимы, когда допускается параллельное выполнение транзакций,

    изменяющих схему БД, и когда параллельно выполняются только

    транзакции, изменяющие внутренность БД. Первый режим обычно

    используется на стадии разработки БД, второй - на стадии

    выполнения приложений. Средства восстановления БД после сбоев

    и откатов транзакций также могут включаться и выключаться.

    Наконец, поддерживается режим, при котором все постоянно

    хранимые объекты загружаются в оперативную память при начале

    транзакции для увеличения скорости работы прикладной системы.

    Компонент управления схемой БД реализован над подсистемой


    Содержание  Назад  Вперед