CSMonitor

 

 

Главная

 

Описание

 

Загрузить

 

Гостевая

 

Q:

CSMonitor - что это?

A:

Программа - монитор соединений для FireBird / Yaffil SQL Server / InterBase.
CS Monitor = Classic Server Monitor.
Изначально писал программу для себя, поэтому только для Classic (и только для Windows). Но начиная с версии 1.1.2 CSMonitor может работать и с SuperServer. Название решил сохранить.

Идея программы родилась в январе 2006г, и была написана на новогодних каникулах (v1.0.0).
На моих серверах работает с марта 2006г (v1.0.5).

 

Q:

Как это работает?

A:

Как TCP-mapping. При инсталляции программа определяет, на каком порту сидит сервер (по умолчанию 3050), пересаживает его на другой порт (3052 например), а сама начинает "слушать" старый порт. Транслирует все серверу,  анализируя проходящий трафик.

 

Q:

Что это дает?

A:

Год эксплуатации убедил меня, что у монитора есть две четко разграниченные функции: Администрирование и Поиск ошибок в приложениях. В новой версии (1.1) это выразилось в двух режимах отображения: Database Developer и Database Administrator.

Администратор получает ответы на вопросы:

Кто в какую БД подключен. Чем занят сервер. Из-за кого застряла OAT (и увидеть, что этому предшествовало - последние SQL команды, например). "Повисшие" процессы "классика" - как долго не активны, что происходило перед обрывом соединения. Есть возможность адресного отключения пользователей. Можно вручную или автоматически (по ряду условий) изменить приоритет процесса классика. В новой версии (1.1) тестируется запись SQL-протокола в специальную БД, и много еще чего...

Разработчик может:

Увидеть работу как своих, так и чужих программ. В т.ч. компонент доступа (Соединение-Транзакция-Запрос). Оценить продолжительность работы транзакций, особенно если использует автоматические транзакции. Подробнее...

[updated 03.01.2008] Я тут подумал, есть еще одна необходимая функция: "Показать, почему все тормозит" и "записать все в лог, потом будем разбираться с планами запросов". Короче говоря профайлинг и логирование.

 

Q:

Какие ОС и сервера поддерживаются?

A:

Только для Windows. Для работы требуется .Net Framework 2.0. (на сервере, и на машине администратора).

Firebird (Windows)
  Совместимо
InterBase (Windows)
  Совместимо
Yaffil
  Не поддерживается в новых версиях. Совместимо c FBScanner v2.2.0
 

 

 


(c) Матвеев Олег. 2006г.
Hosted by uCoz