Продукты
Microsoft SQL Server 6.5. Подробности
Денис Викторов, Сергей Кизюков
Недавно Microsoft объявила о выходе новой версии SQL Server 6.5. Разработчики утверждают: это значительный шаг вперед по сравнению с предыдущей версией.
Новая версия SQL Server предоставляет новые возможности: встроенную поддержку приложений Internet, улучшенные механизмы распределенных транзакций, тиражирование в разнородных средах, расширенные средства распределенного управления и, что особо отмечается, новую архитектуру динамической блокировки.
Действительно, пользователи и разработчики корпоративных информационных систем все больше внимания уделяют эффективности базовой СУБД. В частности, речь идет о способах реализации систем блокировки, которые в значительной степени влияют на качество исполнения проектов. Система блокировок синхронизирует доступ пользователей к базе данных, а в идеале гарантирует непротиворечивость данных и истинность результатов выполнения запросов. В то время как один пользователь блокирует область базы данных, например, для просмотра и возможной модификации данных, последние должны быть защищены от воздействия со стороны других пользователей, возможно, пытающихся вносить изменения в той же области данных.
Все современные серверы БД используют блокировки, чтобы обеспечить параллелизм в многопользовательской среде. Речь может идти о блокировках на уровне страниц, строк или таблиц, причем характер используемой блокировки чаще всего определяется в момент описания таблиц.
В случае с динамической блокировкой, предложенной в SQLServer 6.5, используются интеллектуальные функции машины баз данных для оптимизации и детализации блокировок в зависимости от потребностей приложений, обращающихся к базе данных. Технология динамической блокировки рассматривается фирмой Microsoft в качестве стратегического направления в развитии SQL Server. В версии 6.5 речь идет о первом шаге в этом направлении – реализации системы IRL (Insert row-level locking).
В целом же стратегия динамической блокировки в SQL Server включает в себя систему динамического выбора уровня блокировки (строка, страница, набор страниц или таблиц), блокировку на уровне строки для всех типов транзакций (INSERT, UPDATE, DELETE and SELECT) и использование смешанных страниц, группирующих связанные строки из различных таблиц.
Microsoft, безусловно, стремится к тому, чтобы продемонстрировать преимущества архитектуры новой системы. Одним из наиболее частых аргументов оказывается именно интеллектуальная система динамической блокировки, построенная на уровне машины баз данных и избавляющая независимых разработчиков ПО от необходимости выбора эффективной системы блокировок. Это позволяет им полностью сосредоточиться собственно на разработке прикладного программного обеспечения. Упрощается и администрирование базы данных. Наконец, должен снизиться уровень непроизводительных затрат на блокировку.
В качестве модуля хранения и области, защищенной блокировкой, Microsoft SQL Server 6.5 использует страницы. В большинстве случаев блокировка на уровне страницы оказывается приемлемой, хотя и вероятны случаи конкурентного доступа к страницам с часто используемой многими пользователями информацией.
Microsoft SQL Server явно ориентирована на эксплуатацию ресурсов Internet и построение корпоративных систем класса Intranet. В распространенных Microsoft материалах отмечается уверенность
компании в том, что "деловые люди, потребители, студенты и пользователи всех уровней могут получить огромную пользу от полной интеграции двух революционных элементов – Internet и PC. Стратегия Microsoft состоит в открытой работе с заказчиками, другими компаниями и промышленными группами, чтобы реализовать полный потенциал Internet".
Выход SQL Server 6.5 замыкает логическую цепочку, выстраиваемую Microsoft в сфере Internet и включающую в себя: сетевую основу распределенных вычислений (Windows NT Server); совокупность интегрированных приложений-серверов (BackOffice); технологии Win32nOLE; средства разработки (Visual Basic, Java, Java Script, Front Page, Internet Studio); набор настольных приложений (Office) и системы, призванные поддерживать работу конечного пользователя, – Windows 95 и Windows NT Workstation.
Кроме того, речь идет и о переходе от статических информационных массивов к действительно активным информационным ресурсам, формируемым за счет соединения серверов Internet или Intranet с реляционными базами данных и , в первую очередь – при использовании Microsoft SQL Server.
Встраивание в SQL Server средств поддержки Internet демонстрирует и возникновение относительно нового типа распределенной среды "клиент-сервер", расширяющей границы традиционных информационных технологий. Одна из сфер применения SQL Server – разработка Web-сайтов, организация бизнеса в Internet и создание корпоративных систем на уровне Intranet. С этой целью Microsoft разработаны и специальные инструментальные средства для интеграции SQL Server с Сетью -Internet Database Connector и SQL Server Web Assistant.
Наконец, в версии 6.5 значительно улучшены механизмы защиты и регистрации событий,контроля над производительностью и использованием потоков, а также асинхронного ввода-вывода.
{НАЧАЛО ВРЕЗКИ}
Важнейшие нововведения в SQL Server 6.5
– Усовершенствованная многопоточная параллельная архитектура, использовавшаяся в SQL Server 6.0. По тестам ТРС на 5 апреля 1996 года версия 6.5 оказалась на 48% быстрее предыдущей.
– Использование новой масштабируемой архитектуры динамической блокировки.
– Тесная интеграция с Internet. SQL Server 6.5 позволяет автоматически генерировать HTML-страницы и работать с HTML-шаблонами.
– Средства гетерогенной репликации, позволяющие размещать информацию в базах данных Oracle, IBM D82, Sybase, Microsoft Access и других совместимых с ODBC системах.
– Расширенные возможности формирования хранилищ данных (Data warehouse) и средств аналитической обработки данных (OLAP) за счет использования расширений запросов CUBE и ROLLUP, упрощающих поиск многомерной информации.
– Улучшенные средства администрирования.
– Новые средства поддержания надежности системы, копирования-восстановления таблиц.
– Расширение языковых средств и возможностей программирования, включая OLE-хранимые процедуры и новую специализированную 32-разрядную библиотеку Visual Basic 4.0.
– Интеграция с Microsoft Exchange.
– Расширенная поддержка промышленных стандартов.
{КОНЕЦ ВРЕЗКИ}