СУБД
Upgrade SQL Server 11 для ОС NT качественно превосходит своих конкурентов
Из результатов бета-тестирования в центре PC Week Labs СУБД SQL Server 11 компании Sybase следует, что последняя сделала качественный скачок в конкуренции со своими соперниками в области СУБД для Windows NT.
Поставки версий СУБД SQL Server 11 для ОС Unix и Windows NT начнутся с 15 декабря. Хотя цены еще не определены, компания Sybase планирует изменить ценовую политику так, чтобы сделать продукты более конкурентоспособными по отношению к СУБД SQL Server 6.0 и Oracle 7 корпораций Microsoft и Oracle соответственно.
В SQL Server 11 включены ядро СУБД SQL Server, пакет драйверов Open Database Connectivity, административная система SQL Server Manager, утилита измерения производительности SQL Monitor и документация, доступная в диалоговом режиме. В противоположность SQL Server 6.0 Microsoft, функции репликации в SQL Server 11 являются опцией.
Главной заботой в версии 11 для Sybase является повышение производительности. Судя по результатам тестирования в центре PC Week Labs, продукт сбалансирован так, чтобы стать лидером в технологии СУБД. Он дает администраторам значительно больше возможностей в достижении оптимальной производительности, чем допускают Oracle или Microsoft.
Мы использовали обе СУБД SQL Server версий 11 и 10 для выполнения двух сложных запросов системы поддержки принятия решений, которые включали многократное объединение таблиц. Версия 10 выполнила наш запрос с выборкой 160 000 строк примерно за 22 мин.,- версия 11 - за 7,5 минут.
Наш второй запрос с выборкой 5758 строк SQL Server 10 выполнила приблизительно за 26 минут. Версия 11 справилась с задачей за 8,5 минут, т.е. в три с лишним раза быстрее, чем ее предшественница.
Самые значительные улучшения в области производительности сделаны в кэшировании и управлении буферизацией. Системные администраторы могут теперь создавать неограниченное количество пользовательских кэшей и привязывать таблицы к поименованной кэш-памяти.
Последняя позволяет администраторам так сконфигурировать таблицы, к которым производятся постоянные обращения, чтобы они все время находились в памяти, при этом из-за уменьшения числа операций ввода-вывода значительно увеличивается производительность. Так как SQL Server поддерживает неограниченное количество задаваемой пользователем поименованной кэш-памяти, администратор может оптимизировать практически все их запросы.
В версии 11 возможно установление баланса между кэш-памятью, управляемой по алгоритмам MRU(Most Recently Used) и LRU ( Least Recently Used).
SQL Server 11 поддерживает операции ввода-вывода с блоками большого размера, что должно улучшить характеристики запросов с просмотром таблиц и запросов, по которым выполняются поиски в наборах таблиц. В противоположность версии 10, в которой чтение осуществляется блоками по 2 Кб, в версии 11 операции могут выполнять блоками по 16 Кб.
В SQL Server 11 блокировка реализована на уровне страниц, а не на уровне строк таблиц, из-за чего в некоторых случаях, если сразу несколько пользователей обращаются к записям, находящимся в заблокированной странице, может пострадать производительность. Однако, новая версия позволит администраторам устанавливать пропорцию заблокированных строк в системах, работающих более чем с одним ядром СУБД,
СУБД Sybase SQL Server 11 поддерживает прозрачное разделение таблиц, что увеличивает производительность системы ввода-вывода в том случае, когда несколько транзакций пытаются обновить строки в одной таблице.
В SQL Server 11 включен также новый набор графических инструментов. Предлагаемые в версии 11 графические административные средства ставят ее в один ряд с сервером базы данных Microsoft и значительно превосходят то, что имеется в Oracle для Windows NT.
Server Manager компании Sybase, эквивалентный утилите Microsoft Enterprise Management, значительно облегчает проверку и изменение всех элементов любой базы данных на предприятии. Есть возможность просматривать таблицы, отчеты об активности отдельных пользователей и пользовательских групп, триггеры, индексы и устройства любой базы указанием на соответствующий элемент в иерархическом дереве.
ДЖОН ТАШЕК