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.
Автор: servitRM