ОБЗОР

 Блещет в управлении связями СУБД - но за высокую цену

Любой администратор баз данных согласится, что серверы баз данных часто бывают очень сложны в управлении. Однако, если вы будете контролировать их возможности при помощи одной из существующих графических оболочек DBA (database administrator  -  администратор баз данных), работать станет намного легче.

Лаборатория PC Week Labs провела тестирование выпущенной в январе программы SSM (SQL Server Manager) 10.3 фирмы Sybase и обнаружила, что она незаменима при создании связей в базах данных. Впрочем, при создании продукта авторы совершенно пренебрегли некоторыми возможностями, например массовой загрузкой данных (bulk data loading).

Следуя за другими поставщиками баз данных, включающими графические управляющие оболочки в комплект сервера, Sybase продает SSM, прежде носившую название SA Companion, в комплекте с продуктом Workgroup SQL Server 10. Лицензия на один сервер стоит дорого; цена ее может достигать $4000.

Цена и поддержка являются ключевыми моментами при выборе оболочки DBA.

Некоторые оболочки, например DBArtisan фирмы Embarcadero Technologies, стоят $799 на каждого администратора независимо от количества серверов БД. Цены на Sybase, число администраторов для которой неограниченно, варьируются от $400 до $4000 на сервер в зависимости от количества пользователей, подключенных к данному серверу.

Это означает, что организация с центральным администратором, поддерживающим множество серверов, может сделать выбор в пользу комплекта с низкой ценой рабочего места, как в случае DBArtisan. Однако компании, где работает много администраторов при небольшом количестве серверов, найдут, что цена каждого рабочего места в Sybase для них выгоднее.

Многие корпорации, особенно сделавшие значительные вложения средств в серверы баз данных Sybase, скорее всего выберут SSM из-за удобств в обеспечении поддержки. Может быть, они смогут получить лучшую поддержку от единого поставщика, как в случае с Sybase, чем от стороннего, например Embarcadero Technologies.

Кроме SSM, Sybase предлагает версию для систем, включающих множество серверов, - ESSM (Enterprise SQL Server Manager), которая работает только на платформах Unix/ Motif. Основанная на среде Tivoli Management Environment ESSM может управлять множеством серверов на предприятии, владеющем распределенной системой. Как и в случае SSN, Sybase назначила цены на ESSM в зависимости от количества серверов  -  от $900 до $60 000.

РАЗВИТИЕ БАЗ ДАННЫХ

Поскольку разработка структур баз данных и логики (такой, как устройства, таблицы и триггеры) требует большого количества команд, мы ожидаем, что в этой области должна появиться DBA-утилита, обеспечивающая самую высокую автоматизацию.

SSM облегчает администраторам баз данных задачу развития модификации структур и логики. Однако, в отличие от DBArtisan, SSM не создает автоматически триггеров и хранимых процедур, которые усиливают ссылочную целостность; разработчики должны создавать их вручную.

После подключения к нашей тестовой базе данных SSM отобразила на экране все базы данных, таблицы и триггеры в виде пиктограмм. Это не похоже на свойственный DBArtisan схематический просмотр БД и не так удобно при просмотре более крупных баз данных, все пиктограммы для которых не могут быть отображены на одном экране. (Sybase планирует реализовать схематический просмотр в какой-либо из следующих версий SSM.)

Объекты баз данных создаются в графическом интерфейсе программы SQL Server Manager

Кроме обеспечения более удобного просмотра, отображение схемы иерархии облегчило бы поиск в структурах баз данных. Например, двойной щелчок на пиктограмме базы данных должен был бы вызывать отображение ее таблиц.

ЗАЩИТА БАЗ ДАННЫХ

SSM обеспечивает простое в обращении пользовательское и ролевое управление (такое, как пользовательское администрирование по принципу drag-and-drop), повышает производительность по сравнению со стандартными создаваемыми пользователями окнами, обычными в других DBA-продуктах, например DBArtisan.

Помимо того, что пиктограмму пользователя можно было подтащить к пиктограмме базы данных для создания нового пользователя с тем же уровнем доступа, мы также смогли использовать опцию User Window для просмотра всех привилегий нового пользователя.

ПРОИЗВОДИТЕЛЬНОСТЬ И ПЕРЕМЕЩЕНИЕ ДАННЫХ

Хотя в настоящее время большинство поставщиков предлагают раздельные продукты для управления базами данных и функцями мониторинга, мы полагаем, что все продукты будут двигаться в одном направлении, объединяя две основные функции в единый продукт, как сделала Microsoft в SQL Server.

В настоящий момент SSM не обладает никакими возможностями мониторинга. Те, кому нужен мониторинг ресурсов и деятельности, могут купить продукт SQL Monitor фирмы Sybase, цена на который варьируется от $4300 до $10 000 на сервер.

Мы смогли легко проконтролировать функции резервного копирования SQL Server 10 с помощью графического окна в SSM. Однако мы были удивлены, что в DBA-оболочке фирмы Sybase отсутствовала команда Bulk Copy, используемая для массовой загрузки в базу данных.

ПОДДЕРЖКА БАЗ ДАННЫХ

Создавать и обслуживать связи баз данных с помощью SSM было очень легко. Также мы дали этому пакету высокую оценку за связь с базами данных благодаря его способности конфигурировать параметры сервера и генерировать файлы SQL.INI.

Спецификации

Мы не удивлены тем, что SSM поддерживает только продукты Sybase; однако нас поразило, что эта DBA-оболочка поддерживает только одну версию SQL Server, а именно System 10.

Из-за этой ограниченности организация, работающая более чем с одной версией SQL Server, будет вынуждена искать продукты независимых поставщиков, подобные программе Datura Desktop DBA фирмы Platinum Technology, которая поддерживает базы данных самых разных поставщиков.

Методика тестирования

Лаборатория PC WeekLabs провела тестирование программы SQLServer Manager 10.3 фирмы Sybase, подключив ее к большому количеству тестовых баз данных. Мы также проверили, насколько полезны утилиты SSM, используя их для создания новых баз данных, таблиц и колонок. Мы установили SSM на машину DECpc 466D2LP корпорации Digital Equipment с процессором 486DX2 66 МГц, 16 Мб ОЗУ и жестким диском объемом 234 Мб, работающую под Windows 3.1 корпорации Microsoft и MS-DOS 6.2. В качестве сервера баз данных мы использовали SQL Server 10 фирмы Sybase, установленный на машине ProLiant 4000 корпорации Compaq Computer с процессором Pentium 66 МГц, работающей под управлением NetWare 3.12 фирмы Novell.

ИНСТАЛЛЯЦИЯ И ДОКУМЕНТАЦИЯ

Лаборатория PC Week Labs сумела быстро установить SSM, и ей было легко использовать стандартный инсталлятор Windows. Документация была понятна, в ней представлены подробные инструкции по работе с каждой из функций продукта.

БОБ ГАЛАХЕР

Версия для печати