Альтернативные SQL-менеджеры для СУБД Caché

в 4:41, , рубрики: cache, dbms cache, intersystems cache, sql, Блог компании InterSystems, разработка, субд Caché, метки: , , ,

Caché Monitor

Альтернативные SQL менеджеры для СУБД Caché
Если при разработке или использовании вашего приложения на Caché вам часто приходится выполнять SQL-запросы, а функциональности SQL-менеджера из Портала Управления Caché или SQL-оболочки из терминала Caché вам недостаточно, то советую обратить внимание на приложение Caché Monitor.

Альтернативный SQL-менеджер разработал Андреас Шнайдер — разработчик из Германии.
Это кроссплатформенное Java-приложение кроме выполнения SQL-запросов предоставляет следующие возможности:

1. Продвинутый редактор SQL-запросов:

  • подсветка синтаксиса Caché-SQL
  • интеллектуальный ввод SQL для таблиц, представлений и колонок (Intellisense)
  • история выполнения SQL-запросов
  • форматирование SQL-запросов
  • параллельное выполнение запросов
  • графическое представление плана выполнения SQL-запроса с поддержкой индексов и selectivity
  • SQL сокращения (например, ввод команды se преобразуется в «SELECT * FROM »
  • просмотр TuneTable для выбранных таблиц или всей области
  • запись результатов выполнения запроса в таблицу
  • DDL генератор (CREATE TABLE)

2. Просмотр следующей метаинформации в областях Caché:

  • Таблицы
  • Представления
  • Программы (у меня показывает только список)
  • Классы
  • Кэшированные запросы
  • Хранимые процедуры
  • Индексы

3. Также Caché Monitor помогает управлять вашими Caché серверами:

  • Объединять сервера в группы для удобства просмотра информации
  • Просматривать информацию о версии Caché
  • Просматривать «стоимость» выполнения запроса
  • Быстрое открытие нового окна Query Analyzer для выбранного сервера
  • Просмотр списка выполняемых процессов
  • Просмотр таблицы блокировок

Всё это вы могли бы сделать самостоятельно на ZEN или CSP, но люди уже сделали на Java, так что пробуйте и используйте для пользы дела.

DbVisualizer

Если вы привыкли пользоваться более универсальным SQL-менеджером, то советую обратить внимание на приложение DbVisualizer, которое также имеет поддержку Caché.

Вместо стандартной процедуры аутентификации с помощью логина/пароля можно воспользоваться Kerberos или SSL/TLS ещё и для дополнительной шифрации передаваемых по сети данных.
Для этого необходимо настроить драйвер-специфичные настройки в вашем подключении согласно приведённой выше документации:

Альтернативные SQL менеджеры для СУБД Caché

Пример подключения, используя Kerberos:

Альтернативные SQL менеджеры для СУБД Caché
увеличить

Как видите, в этом случае логин/пароль мы явно не указали, поскольку берутся реквизиты текущего пользователя ОС.

Логин/пароль для подключения к СУБД Caché зависят от выбранного уровня безопасности.
Для минимальной безопасности это:
Логин: _SYSTEM
Пароль: SYS

Порт суперсервера для подключения к СУБД Caché можно посмотреть в Портале в ([Home] > [Configuration] > [Memory and Startup]).
Как правило — это 1972.

Автор: servitRM

* - обязательные к заполнению поля