Архитектура Sybase System

Архитектура Sybase System

Архитектура Sybase System 11
Андрей Юрьевич Тандоев
фирма АлконсСофт
(095) 918-1380; 362-5138
Фирма Sybase - один из ведущих производителей промышленных СУБД, средств разработки приложений и других продуктов, реализующих технологию клиент-сервер. Выпуская в конце 1995 года Sybase System 11, фирма предлагает оптимизированные по производительности средства для использования в каждой из трех важных областей работы (рис.1):·текущая деятельность организаций (обработка транзакций в режиме online - OLTP); ·анализ и прогнозирование (поддержка принятия решений - DSS); ·массовое использование на персональных компьютерах, в точках продаж, малых филиалах (mass deployment).
Современные требования к продуктам клиент/сервер
Текущая длительность
Прогнозирование и анализ
Расширение бизнеса
OLTP различные виды операций
DSS хранилища данных
Массовое использование·уменьшение стоимости операций ·интеграция различных подразделений ·доступность всех информационных ресурсов ·выявление взаимосвязей ·создание новых продуктов и услуг ·информация, доступная везде и в любое время ·автоматизация розничной продажи, филиалов и менеджеров по продажам
Рис.1.
Для каждой из этих областей имеются СУБД, промежуточное ПО для работы в разнородной среде и инструменты для разработки приложений. Главные требования к этому ПО показаны на рис.2.Sybase System 11, наряду со средствами разработки и другим программным обеспечением Sybase, образует функционально-полный и вместе с тем открытый набор программных средств для каждой области работы (рис.3).
Современные требования к продуктам клиент/сервер
OLTP различные виды операций
DSS хранилища данных
Массовое использование
Базы данных
Управление данными и транзакциями
Промежуточное ПО
Удобство работы в разнородной средеПреобразование и перемещение данных
Инструменты
Быстрая разработка приложенийПоддержка многих методик и баз данных
Рис.2.
Sybase System 11 выпущена сейчас для основных UNIX-платформ. Версии Sybase SQL Server для Intel-платформ ожидаются в первой половине 1996 года.
Sybase: Единая архитектура, оптимизированные продукты
OLTP различные виды операций
DSS хранилища данных
Массовое использование
Базы данных
SQL Server - серверные продуктыВысокая производительность и масштабируемость для бизнес- приложений
Промежуточное ПО
Enterprise CONNECT - разнородные системыИнтероперабельность и репликация
Инструменты
Семейство продуктов PowerBuilderСтандарт де-факто при разработке приложений, работающих с различными базами данных
Рис.3.
В то же время на Intel-платфорах работает СУБД для рабочих групп Sybase SQL Anywhere 5.0 - новая версия популярной СУБД Watcom SQL, которая теперь имеет режим совместимости с Sybase SQL Server на уровне языка и интерфейсов.
Серверные продукты Sybase System 11
OLTP различные виды операций
DDS хранилища данных
Массовое использование
clip0135
СУБД
Рис.4.
Cерверные продукты Sybase System 11 обладают мощной и гибкой архитектурой, построенной на основе продуктов и библиотек Sybase Open Client/Server [1]. Среди основных серверных продуктов Sybase System 11 (рис.4):·Sybase SQL Server - мощная высокопроизводительная реляционная СУБД; ·Sybase MPP - расширение архитектуры Sybase SQL Server, разработанное и оптимизированное для массовой параллельной обработки. Он обладает открытой параллельной архитектурой, предназначенной для поддержки очень больших баз данных (VLDB); ·Sybase IQ - серверный механизм построения битовых индексов для высокоскоростного выполнения сложных запросов к большим объемам данных; ·Sybase SQL Anywhere - "легкая" полнофункциональная СУБД на Intel- платформах для мобильных пользователей и небольших групп; ·Sybase Replication Server - репликационный сервер для построения распределенных систем на основе тиражирования данных; ·Sybase OmniConnect - сервер, обеспечивающий работу приложений- клиентов в "прозрачном" режиме с несколькими серверами так, как будто работа идет с одним сервером; при этом в распределенную систему могут включаться СУБД различных производителей - Sybase, Oracle, IBM и т.д.
Вспомогательные серверные продукты Sybase System 11 включают:·Sybase Backup Server - специальный сервер для высокопроизводительной выгрузки и загрузки баз данных, не требующий остановки SQL Server и не снижающий его производительности; ·Sybase Monitor Server - в сочетании с графической клиентской частью выполняет мониторинг различных параметров состояния SQL Server; ·Sybase Replication Agent - специальные компоненты, отслеживающие изменения в данных через журналы транзакций различных СУБД для включения их в систему репликации. Replication Agent существуют, в частности, для Sybase SQL Server, Oracle, DB2, Sybase SQL Anywhere. ·Sybase Audit Server - записывает информацию о действиях пользователей в специальную базу данных, доступную для анализа.
К инструментальным средствам фирмы Sybase относятся, в частности, лидирующее средство быстрой разработки приложений PowerBuilder и CASE-система S-Designor, выпускаемые подразделением Powersoft. Эти средства работают со всеми основными СУБД. В первой половине 1996 года выпускаются версии PowerBuilder 5.0 (с новыми средствами компиляции и распределенными объектами) и S-Designor 5.0 (с модулями описания бизнес-процессов, моделей данных и генерации приложений). Фирма АлконсСофт является бета-тестером данных продуктов. PowerBuilder и S-Designor подробно описаны в публикациях [2, 3].
SQL Server 11 - современная реляционная СУБД
Создание Sybase SQL Server 11 основывается на многолетнем опыте работы предыдущих версий во всем мире и содержит целый ряд новых возможностей.·Масштабируемость, высокая производительность и эффективность SQL Server 11 основывается на проверенной технологии: ·SQL Server 11 работает на множестве платформ, от персональных компьютеров до многопроцессорных суперсерверов; ·обеспечена очень высокая производительность на каждой платформе благодаря тесному взаимодействию с производителями аппаратуры и оптимизации характеристик; ·полностью симметричная многопоточная СУБД достигает высокой пропускной способности и поддерживает большое количество пользователей. ·SQL Server обеспечивает надежность и целостность данных: ·SQL Server содержит механизмы триггеров и процедур, декларативной ссылочной целостности, транзакций и т.д.; ·СУБД соответствует уровню безопасности C2 NCSA (National Computer Security Council). ·Доступность данных повышает производительность систем: ·Sybase SQL Server программно поддерживает зеркальный журнал и зеркальную базу данных; ·высокоскоростные средства загрузки/восстановления минимизируют влияние этих операций на работу системы. ·Открытость и соответствие стандартам: ·SQL Server соответствует стандартам ANSI/ISO SQL-89 и entry-level ANSI/ISO SQL-92; ·поддерживаются приложения в стандарте ODBC и X/Open XA; ·SQL Server может использовать различные сетевые протоколы, что позволяет соединить клиента и сервер практически на каждой платформе. ·Легкость управления и поддержки: ·наличие продуманной многопоточной архитектуры означает, что на компьютере запускается и требует управления только один процесс - СУБД; ·для симметричной мультипроцессорной обработки можно конфигурировать количество процессоров, распределенных для СУБД; ·имеется полный набор продуктов для конфигурирования областей памяти, пользователей, контроля доступа и производительности - от одной базы данных до множества сетей в масштабах предприятия.\
Остановимся на важных особенностях SQL Server 11.
Работа SQL Server с кэшами в памяти
Запись в журнал из кэша теперь происходит пакетами. Это снижает уровень конкуренции за доступ к ресурсу журнала и, соответственно, повышает производительность
Системный администратор может разделить кэш SQL Server на несколько именованных областей и приписать эти области различным базам данных и объектам баз данных. Имеется возможность группировать именованные области кэша так, чтобы более эффективно проходил обмен с диском большими блоками. Связывание именованных кэшей и объектов баз данных осуществляется при помощи вызова системных процедур (рис.6).
Установка максимального числа строк на странице
При создании таблицы или индекса можно указать максимальное число строк, хранимых на странице данных или странице индекса. Эта возможность позволяет оптимизировать блокировки для часто обновляемых таблиц. SQL Server использует установленное значение при добавлении и удалении строк.

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...