30 июл. 2013 г.

Монитор подключений к базам данных Firebird

Случился небольшой перерыв в работе над переводом документации по Windows Ribbon Framework for Delphi. По-моему, прекрасный повод поделиться своими наработками! Критика приветствуется!

Монитор подключений к базам данных Firebird — утилита, позволяющая в реальном времени отслеживать подключения пользователей, состояние соединений и продолжительность текущих сеансов работы пользователей. Может контролировать подключения к одной и более базам данных и, при необходимости, принудительно закрывать «зависшие» соединения.

Для получения необходимой информации утилита использует таблицы мониторинга  (monitoring tables), ничего сверхестественного! Забирать можно здесь (upd. 07-04-2018: исходники доступны на GitHub). 

И немного скриншотов:


6 комментариев:

  1. В путь БД неплохо было бы добавить кнопочку "Обзор". Для fbclient.dll она есть, а для базы - нету.
    Установить как службу можно?
    Утилита очень полезная, весьма благодарю. А можно ли как-нибудь исходные коды получить?

    ОтветитьУдалить
    Ответы
    1. Спасибо за проявленный интерес!

      Путь к файлу базы я добавлять не стал, так как в случае локальной базы смысл программы теряется.

      Программа отлично работает в "фоне", свернутая в трей; за периодичность опроса отвечает отдельный поток.

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

      Удалить
  2. Добрый день!
    Можете оживить ссылку для скачивания?

    ОтветитьУдалить
    Ответы
    1. Доброго времени суток! Можете скачивать по новым адресам

      Удалить
  3. Добрый день, отличная программа, спасибо огромное!
    А нет ли возможности добавить в логи процесс, который инициализировал подключение к БД?

    ОтветитьУдалить
    Ответы
    1. Здравствуйте!

      В настоящий момент мои профессиональные интересы очень далеки от Firebird, поэтому я не планирую как-либо развивать FBConnectMonitor, но я никогда не возражал, если кто-нибудь будет использовать исходники программы, чтобы "заточить" ее под свои нужды. Исходники доступны по ссылке, указанной в посте.

      Конкретно для Вашей задачи достаточно внести изменения в код методов TMainForm.DoConnectAttachment и TMainForm.DoDisConnectAttachment, а именно в вычисление переменной Msg в этих методах

      Удалить