- PVSM.RU - https://www.pvsm.ru -

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

Caché Monitor

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

Альтернативный 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 [4], которое также имеет поддержку Caché [5].

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

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

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

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

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

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

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

Автор: servitRM


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/razrabotka/12157

Ссылки в тексте:

[1] Портала Управления Caché: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GSA_using_portal#GSA_using_portal_pages

[2] SQL-оболочки: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_shell

[3] Caché Monitor: http://www.cachemonitor.de

[4] DbVisualizer: http://www.dbvis.com/

[5] имеет поддержку Caché: http://www.dbvis.com/features/tour/supported-databases/

[6] Kerberos: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_authe#GCAS_authe_clisetupkrbjava

[7] SSL/TLS: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_ssltls#GCAS_ssltls_javacli

[8] увеличить: http://db.tt/F5qv1gwO

[9] уровня безопасности: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_users#GCAS_users_predefined

[10] Порт суперсервера: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=RGOT_complete#RGOT_C86075