powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как проверить доступность и работоспособность сферической базы данных на win-сервере?
7 сообщений из 7, страница 1 из 1
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39472910
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как программно проверить доступность и абстрактной базы данных на win-сервере
ping сервера - доступен по сети
connect к бд - доступна база
select таблицы - доступна таблица
состояние службы сервера - запущена или нет.
Что пропустил?
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39472944
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких лишних действий не надо делать. Просто делаешь то что тебе надо (connect к бд), а дальше либо законнектишься, либо читай ошибку почему не удалось.
Тоже самое с таблицами: обращаешься, в случае ошибки обрабатывай ошибку.
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39473639
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarselect таблицы - доступна таблица


Этого достаточно, всё остальное уже автоматизация поиска причины отказа.
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39473733
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarping сервера - доступен по сети... и не работает при неадекватных настройках файервола.
В локалке можно выкрутиться через ping+arp, но это - до первого шлюза.
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39473747
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Универсальная система мониторинга Zabbix
https://habrahabr.ru/post/73338/
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39473847
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

способ только один: установить соединение с сервером бд и выполнить запрос

select 1 from tak table where 1=2
...
Рейтинг: 0 / 0
Как проверить доступность и работоспособность сферической базы данных на win-сервере?
    #39473877
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarкак программно проверить доступность и абстрактной базы данных на win-сервере
ping сервера - доступен по сети
connect к бд - доступна база
select таблицы - доступна таблица
состояние службы сервера - запущена или нет.
Что пропустил?
1) Непонятен алгоритм принятия решения. Что будет если pinga нет?
Будем делать переход на шаг номер 2 и проверять коннект или останемся
в статусе аварии? Я встречал конфигурации где ICMP закрыт но сокеты
и порт БД вполне себе работоспособен.

2) Connect к БД. Это нужно мониторить но с умом. У нас был случай, когда
система мониторинга DDOS-ила БД или переполняла max_sessions. Вобщем
аккуратно. Если предыдущий поток с сокетом мониторинга подвисли - то
ни запускать новый поток пока старый гарантийно не закроет сокет.

3) select таблицы - Здесь ОК. Но я-бы добавил что это редкая диагностика.
Ее можно проверять 1 раз при старте апп-сервера. По сути это валидация
схемы. Тоесть валидны ли бизнес SQL объекты перед началом работы приложения.

4) состояние службы? Тут неяно. Что за служба имеется в виду? И как в пункте (1)
как принимать решение? Возможно (если это Windows) то службу все таки
свалить на сисадмина и озадачить его соотв. настройками перезапуска в случае
отказа и т.п.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как проверить доступность и работоспособность сферической базы данных на win-сервере?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]