Консоль управления Sybase Central для Adaptive Server Enterprise (ASE)

Источник: CIT Forum

Введение

Sybase Central - графическое средство управления для продуктов Sybase. Он реализует стратегию Sybase управления всеми серверами и ПО промежуточного уровня предприятия с единственной консоли. Sybase Central работает в операционной среде Microsoft Windows 95 и Microsoft NT. Он поддерживает соединения и обеспечивает управление продуктами Sybase на любой платформе, на которой поддерживается работа с продуктами Sybase.

Sybase Central для Adaptive Server Enterprise (известного как Adaptive Server Enterprise Plug-in) входит в пакет Adaptive Server Enterprise (ASE) версия 11.5 и может быть установлен с любого CD из поставки ASE. (Для платформы HP-UX настольные приложения находятся на отдельном CD.)

Используя Sybase Central и ASE Plug-in, администраторы систем и баз данных могут с единственной консоли полностью устанавливать и контролировать в сети Adaptive Server Enterprise версии 11.5 и SQL Server 11.0.x независимо от платформ, на которых они работают.

Управление этими серверами с Sybase Central не отменяет как использование интерфейса администратора isql для ASE и SQL Server, так и использование скриптов. Интерфейс командной строки isql и графический интерфейс Sybase Central выполняют одни и те же функции, так что их использование равнозначно. Однако интерфейс Sybase Central более интуитивен и легок для освоения.

Ниже приведены некоторые преимущества, получаемые от использования Sybase Central для управления ASE и SQL Server 11.0.x:

Визуальное представление объектов. В основном окне Sybase Central раскрывающееся дерево объектов показывает каждую базу данных, вход (login), устройство, удаленный сервер, именованый кеш (буфер), группу механизмов (engine), выполняемый класс, ролевые функции и текущий процесс для каждого сервера ASE. Для каждой базы данных раскрывается список объектов, таких как, например, таблицы, хранимые процедуры, виды, правила и пользователи.

Простой интерфейс "укажи и нажми". Кнопки, выпадающие списки, диалоговые окна с закладками и визарды обеспечивают удобный и быстрый способ просмотра и корректировки объектов в системе и базых данных.

Управление многими серверами с одной консоли. Из основного окна Sybase Central администраторы могут управлять полной установкой Adaptive Server и SQL Server 11.0.x в сети.

Удаленное управление OmniConnect. Администраторы могут управлять с консоли Sybase Central доступом к данным на удаленных СУБД, причем не только Sybase, конфигурируя серверы, доступы и таблицы полномочий.

Редактирование. Уполномоченные администраторы могут отображать, редактировать и печатать код для хранимых процедур, триггеров и представлений (views). Редактор поддерживает синтаксическое выделение, отступы для языковых конструкций и drag-and-drop редактирование.

Генерация языка определения данных (DDL).Одной командой меню генерируется DDL-скрипты (команды Transact-SQL), которые используют определения выбранных объектов сервера ASE.

Таблицы свойств объектов и списки зависимостей. Каждый объект имеет таблицу свойств, которая позволяет уполномоченным администраторам просматривать или модифицировать сконфигурированные характеристики. Таблицы свойств могут иметь закладки с описанием связей и зависимостей объектов там, где это необходимо. Администраторы могут, например, сразу видеть, в каких таблицах используются типы данных, определяемые пользователем.

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

Управление правами пользователей. Доступы и ролевые функции (roles) являются управляемыми объектами в Sybase Central. Отдельная закладка в таблице параметров доступа показывает установки разрешения (permissions) для таблиц, хранимых процедур и представлений для текущего доступа.

Мониторы выполнения и настройки. Sybase Central содержит 14 мониторов, которые собирают и показывают различные характеристики и параметры на уровне серверов и объектов. Данные могут отображаться либо в графическом, либо в табулированном виде с устанавливаемыми пользователем интервалами.

В этой статье также вкратце описывается Historical Server, с помощью которого можно записать данные о производительности в некоторый файл для последующего обобщения или анализа. Historical Server дополняет Sybase Central, предоставляя возможность проводить, например, анализ отклонений ресурсов, планирование емкости БД, пост-фактум решение таких проблем, как lock и конфликты ресурсов. Пользователи могут работать с Historical Server через isql или программный интерфейс, но не непосредственно через Sybase Central. Из Sybase Central доступ к isql осуществляется с помощью утилиты SQL Advantage.

Sybase Central является инструментальным средством системного управления третьего поколения. Те, кто давно работает с Sybase, могут вспомнить такие продукты как SA Companion, SQL Server Manager (SSM) и SQL Monitor. В отличии от более ранних продуктов, Sybase Central предполагает единый способ управления всеми продуктами. Предпринятая попытка объединить в Sybase Central все функциональные возможности предшественников не означает простого переписывания ранних продуктов.

Некоторым пользователям хорошо знаком Enterprise SQL Server Manager (ESSM). Этот продукт был продан Platinum. Однако Sybase продолжает работать совместно с Platinum и другими поставщиками СУБД над совершенствованием этих систем.

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

Sybase Central является основным средством системного управления. Отдельные продукты Sybase имеют свой собственный интерфейс управления, который встраивается (plug in) в Sybase Central. Подобная стратегия обеспечивает общий интерфейс для всех продуктов при сохранении функциональных особенностей каждого.

Интерфейс Sybase Central составляют меню, панель инструментов, таблицы свойств с закладками и две панели наподобие Windows 95/NT Explorer. Левая панель представляет собой иерархический список, верхний уровень которого составляют plug-in приложения. При раскрытии plug-in отображаются все его установленные составляющие. Дальнейшее раскрытие показывает управляемые объекты внутри составляющих каждого plug-in приложения. Каждое plug-in приложение определяет иерархию объектов, имеет собственные визарды, диалоги и таблицы свойств, соответствующие данному продукту.

Один исполняемый файл запускает Sybase Central и подгружает все зарегистрированные в данный момент plug-in приложения. В любое время администратор может зарегистрировать или удалить из системы plug-in приложения. Помимо этого администратор может установить новые plug-in приложения без разрушения старых.

В настоящий момент в качестве plug-in приложений могут использоваться:

  • Adaptive Server Enterprise (and SQL Server release 11.0.x)
  • Adaptive Server Anywhere
  • Sybase IQ
  • DbQ
  • Net Impact Dynamo

В дальнейшем Sybase предполагает расширить этот список с тем, чтобы всеми продуктами можно было бы управлять с единой консоли Sybase Central.

Управление Adaptive Server Enterprise

Для новых или неопытных администраторов Sybase Central является средством быстрого и эффективного освоения администрирования. Но и более опытным администраторам Sybase Central дает организованное представление некоторой труднодоступной информации такой как, например, зависимости одних объектов от других или списки полномочий пользователей в представлении по объектам или по пользователям. На любом уровне администрирования Sybase Central может поднять производительность за счет удобного интерфейса и наличия таких возможностей, как редактирование кода (хранимых процедур, триггеров и пр.) и генерации скриптов.

ASE Plug-in соответствует стандарту интернационализации I18N и обеспечивает полноценную поддержку английского, французского, немецкого и японского языков.

На рисунке показано главное окно Sybase Central с некоторыми раскрытыми объектами при инсталляции ASE.

Удобный интерфейс

ASE Plug-in для Sybase Central является удобным вариантом - но не заменой ! - isql, работающего из командной строки. Администраторы могут использовать любой из этих интерфейсов и по-прежнему использовать и разрабатывать скрипты.

Использование в Sybase Central интерфейса "укажи и нажми", дерева представления объектов, диалоговых окон с закладками и прокручиваемых списков не требует теперь от администраторов запоминания имен и синтаксиса хранимых процедур для получения или изменения информации в системе или БД. Визарды устраняют необходимость помнить правильную последовательность команд при создании новых объектов.
Интерфейс предоставляет возможность работать с именами таких объектов как, например, таблицы, столбцы, правила, устройства и триггеры, не требуя от пользователей исследовать или запоминать их. Таблицы свойств отображают информацию об объекте, не требуя администратора понимания структуры системной таблицы ASE.

Кроме того, чтобы сделать управление с одной консоли более производительным, ASE plug-in позволяет работать со следующими утилитами:

  • SQL Advantage. Обеспечивает соединение с Adaptive Server Enterprise с целью создания и выполнения хранимых процедур и выражений на Transact-SQL.
  • Directory Services Editor (dsedit). Редактирует файл службы каталогов на компьютере, где установлен Sybase Central.
  • Configure Sybase Server (syconfig). Конфигурирует ASE, Monitor Server и Backup Server.

Таблицы свойств объектов

Sybase Central предлагает визуальное представление всех установок ASE в сочетании с возможностью легко получать свойства конкретных объектов. Например, как показано на рисунке, всего несколько нажатий клавиши мыши - и администратор получает исчерпывающую информацию о том, как сконфигурировано устройство БД.

Когда администратор добавляет новый объект, визарды предлагают всю необходимую и дополнительную информацию о свойствах этого объекта. После того, как объект создан, его свойства доступны для просмотра в таблице свойств. Закладки на таблице организуют свойства в легко идентифицируемые группы. Свойства объекта отображаются в таблице свойств независимо от того, каким образом был создан сам объект: с помощью визарда, скрипт-файла или выражений на Transact-SQL из SQL Advantage или другого isql средства.

Список зависимостей

Когда администратор БД собирается произвести изменения каких-либо объектов, он должен понимать, какие воздействия могут оказать эти изменения на другие объекты. С использованием Sybase Central исследование связей между объектами становится намного проще. Команда меню Dependencies вызывает диалог с двумя закладками, которые соответствуют двум видам зависимостей выбранного объекта:

  • Закладка "Referenced by" показывает, какие объекты зависят от данного объекта. Например, от таблицы могут зависить хранимые процедуры, триггеры и представления (views).
  • Закладка "References" показывает, от каких объектов зависит выбранный объект. Например, таблица может зависеть правил, значений по умолчанию и типов пользователей.

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

Управление доступом

Простым щелчком мыши на дереве объектов Sybase Central администратор может сразу же увидеть доступы (logins) и ролевые функции (roles), определяемые для пользователей, для каждого Adaptive Server Enterprise, а также пользователей и группы пользователей, определенные для каждой базы данных. Визарды ведут администратора на протяжении всего процесса создания новых составляющих этих объектов. Таблица свойств отображает параметры, использовавшиеся для создания объектов, и другую полезную информацию. Например, таблица свойств для доступа показывает:

  • базы данных, для которых определен данный доступ
  • ролевые функции, соответствующие данному доступу
  • пользователи, использующие данный доступ непосредственно или через синоним

Новое свойство ASE версии 11.5 - ролевые функции, определяемые для пользователя, - полностью поддерживаются ASE Plug-in.

Администраторы могут назначать и изменять права пользователя щелчком мыши в соответствующей ячейке таблицы на закладке "Object Permissions" формы "Properties". Формат двумерной таблицы назначения прав пользователя используется для таблиц БД, хранимых процедур, представлений (views) и команд (типа create table). Этот формат также используется для управления правами для пользователей, групп пользователей и пользовательских ролевых функций (roles).

Редактор кода

Используя Sybase Central администраторы могут легко просматривать, редактировать и выводить на печать тексты хранимых процедур, представлений и триггеров. Полностью интегрированный редактор автоматически вызывается, когда администратор создает новую процедуру, представление или триггер. Для существующих объектов редактор открывается простым выбором команды меню, отображая текст выделенного объекта. Шифрованный текст не отображается.

Вот некоторые свойства редактора кода:

  • Автоматическое выделение синтаксических конструкций
  • Поддержка отступов в контексте используемого языка
  • Неограниченное количество UNDO и REDO
  • Поддержка DRAG-N-DROP редактирования
  • Наличие режима поиска/замены
  • Открытие и сохранение внешних файлов
  • Печать
  • Выполнение кода, создающего новые объекты

Редактор кода не поддерживает доступ к данным. Например, если хранимая процедура создает новую таблицу и заносит в нее данные, то с помощью редактора кода можно только создать таблицу; чтобы заполнить ее данными, администратору потребуется выполнить процедуру из SQL Advantage.

Поддержка Data Definition Language (DDL)

Sybase Central включает в себя мощный DDL-генератор для записи кода выделенного объекта на Transact-SQL. Выбранный объект может быть таблицей, представлением, триггером, входом, устройством или даже целой базой данных, включая все объекты внутри нее. Созданный код отображается в окне, где он может быть отредактирован, распечатан или сохранен во внешнем файле. Поддерживается запись в один файл результатов нескольких DDL-генераций.

Управление несколькими соединениями и OmniConnect

Component Integration Services (CIS) - новый сервис в версии 11.5 ASE, дающий возможность доступа к данным, находящимся на удаленных серверах, из локального сервера ASE. Удаленный сервер может быть любым сервером Sybase, например, as Adaptive Server Enterprise, Adaptive Server Anywhere или Sybase IQ. Используя соответствующий продукт из сесмейства DirectConnect, можно обеспечить доступ не только к серверам Sybase, но к таким СУБД как Oracle, DB2 или Informix. С помощью CIS пользователь, соединяясь с одним ASE, получает полный и прозрачный доступ ко всем хранилищам данных как на локальном ASE, так и на удаленных серверах.

ASE Plug-in для Sybase Central с помощью CIS решает следующие задачи управления относительно удаленного доступа к данным:

  • Управление удаленным сервером. Удаленные серверы должны быть зарегистрированы на сервере ASE. Используя ASE Plug-in, администраторы могут добавлять и удалять удаленные серверы, устанавливать или изменять их свойства.
  • Управление доступом к удаленному серверу. Получая доступ к данным на удаленном сервере, пользователь работает через "слепок" локальных установок доступа на ASE.
  • Управление таблицами на удаленном сервере через промежуточные таблицы. Администраторы могут добавлять, изменять и удалять таблицы на удаленном сервере путем создания этих изменений в промежуточных таблицах (proxy tables) на локальном сервере ASE.
  • Проверка (синхронизация) промежуточных таблиц. Структуры таблиц на удаленном сервере могут быть в любое время изменены соответствующими администраторами, что приводит к рассогласованию данных. Проверка proxy-таблиц сравнивает два источника и подготавливает изменения, необходимые для определения промежуточных таблиц.

Кроме управления удаленными серверами ASE Plug-in может управлять OmniConnect. Интерфейс в этом режиме очень похож на интерфейс ASE, за исключением собственно хранения данных: он содержит только proxy-таблицы.

Мониторинг ASE

Мониторы Sybase Central собирают информацию о характеристиках ASE и отображают ее в виде графиков и таблиц. Системные администраторы и DBA могут использовать эту информацию для:

  • Определения потенциально узких мест
  • Исследования текущих проблем
  • Определения объектов, вовлеченных в конфликт
  • Определения объектов, которые можно улучшить, используя кэш или назначая устройство
  • Тонкой настройки ASE, приложений и хранимых процедур для лучшей производительности
  • Анализа структуры данных и индексов

Мониторы

ASE Plug-in для Sybase Central содержит 14 мониторов. ASE release 11.5.1 будет включать дополнительно Process Current SQL Statement Monitor, который будет показывать SQL-выражения и план запроса, выполняющиеся в данный момент в выбранном процессе.

Наименование монитора   Описание  
Application Activity Monitor   Показывает информацию о ресурсах верхнего уровня для запущенных в данный момент приложений.
Cache Monitor   Показывает информацию о процедурном кеше и кеше данных.
Data Cache Monitor   Показывает общую загрузку и уровни эффективности 10 наиболее активных буферов данных (включая поименованные кеши данных и встроенный кеш).
Device I/O Monitor   Показывает буфер (не страничный) загрузки ввода/вывода устройств, определенных для ASE.
Engine Activity Monitor   Показывает текущую загрузку CPU в разрезе задач обработки данных.
Memory Utilization Monitor   Отображает график распределения памяти.
Network Activity Monitor   Показывает значения и размер коммуникационных пакетов, использующихся для связи ASE и клиентов, а также некоторые параметры сетевого трафика.
Object Lock Status Monitor   Показывает детальную информацию о текущих блокировках.
Object Page I/O Monitor   Показывает статистику физических и логических страницах ввода/вывода таблиц, включая системные и временные, и индексов.
Performance Summary Monitor   Отображает обобщенные показатели производительности.
Performance Trends Monitor   Графическое отображение наиболее значимых статистических выборок параметров производительности, определяемых пользователем.
Process Activity Monitor   Показывает информацию о ресурсах текущего процесса.
Stored Procedure Activity Monitor   Отображает метрику выполняемых в данный момент процедур и триггеров.
Transaction Activity Monitor   Выводит обобщенную информацию о транзакциях, выполняемых под управлением ASE.
Transaction Activity Monitor   Выводит обобщенную информацию о транзакциях, выполняемых под управлением ASE.

На рисунках приведены примеры Performance Summary Monitor и Object Lock Status Monitor

Performance Summary Monitor

Object Lock Status Monitor

Historical Server

Historical Server собирает информацию о производительности ASE 11.5 и SQL Server 11.0.x и записывает ее в файл для последующего анализа. Администраторы могут "проигрывать" данные в той последовательности, как они были записаны воспользоваться Historical Server для обобщения данных с разной степенью детализации. Эти данные могут быть обработаны desktop средствами анализа или помещены в таблицы ASE.

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

Подробные данные о производительности полезны для трассировки причин нерегулярных или текущих проблем, для стабильности общей производительности ASE и для создания эталонов для будущих тестов


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=2902