Pull to refresh
0
InterSystems
InterSystems IRIS: СУБД, ESB, BI, Healthcare

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

Reading time 2 min
Views 6.2K

Caché Monitor


Если при разработке или использовании вашего приложения на 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 ещё и для дополнительной шифрации передаваемых по сети данных.
Для этого необходимо настроить драйвер-специфичные настройки в вашем подключении согласно приведённой выше документации:



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


увеличить

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

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

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

Articles

Information

Website
www.intersystems.com
Registered
Founded
1978
Employees
1,001–5,000 employees
Location
США