Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Определить процент отказоустойчивости  [new]
slimuz
Member

Откуда: Ekb
Сообщений: 8
Как можно постоянно проверять доступность и вести учёт времени работы sql сервера ? Есть хоть какие-нибудь мысли по этому поводу ?
21 авг 14, 07:35    [16471616]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
Зачем плодить темы? Определить процент отказоустойчивости

slimuz
Как можно постоянно проверять доступность и вести учёт времени работы sql сервера ?

Что вы имеете ввиду под проверкой доступности, что отвечает на запросы?
И что под временем работы серевера?
21 авг 14, 07:53    [16471636]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
mag2000
Member

Откуда:
Сообщений: 182
slimuz,
Не всё понятно из вопроса, но
- постоянную доступность SQL-сервера можно организовать постоянным запуском контрольного запроса к серверу и контролировать результат
Есть специальные технологии для организации доступности баз данных (Windows Failover Cluster, Mirroring, Always On, и др.), которые в частности, автоматизируют процесс контроля доступности к базам
- Увидеть как давно был запущен сервер:
select sqlserver_start_time from sys.dm_os_sys_info
21 авг 14, 08:03    [16471651]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
slimuz
Member

Откуда: Ekb
Сообщений: 8
Ruuu, случайно создал новую тему.
Под проверкой доступности - работает ли служба sql или нет.
Под временем работы сервера - сколько в общем часов, минут проработал sql с учётом выключения,перезагрузок за месяц.
Конечная цель: каждый месяц создавать отчёт отказоустойчивости sql в процентах.

mag2000, с помощью вашего запроса не могу посмотреть, в sql 2005 нет sqlserver_start_time столбца. Но нашел другие запросы один показывает время запуска sql, другой сколько времени служба уже работает.

К сожалению я пока новичок в sql server'e и t-sql, не совсем понимаю как реализовать этот отчёт.
Можно ли запросом вычислить промежуток когда sql выключен ? Или может есть программка которая следит за службой и показывает её время работы за какой-нибудь период времени ? Я такой пока не нашёл...
21 авг 14, 10:02    [16472039]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
Glory
Member

Откуда:
Сообщений: 104760
slimuz
Под проверкой доступности - работает ли служба sql или нет.

Существует куча стороннего софта для мониторинга всех параметров windows
Включая состояние всех служб
Только состояние службы Started не гарантирует работоспособность службы

slimuz
Можно ли запросом вычислить промежуток когда sql выключен

Разумеется нет. Как неработающая служба может мониторить свое состояние ???
slimuz
Или может есть программка которая следит за службой и показывает её время работы за какой-нибудь период времени ? Я такой пока не нашёл...

Да ладно
https://www.google.ee/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=windows monitoring software
21 авг 14, 10:09    [16472093]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
slimuz
Member

Откуда: Ekb
Сообщений: 8
Glory
Разумеется нет. Как неработающая служба может мониторить свое состояние ???

Я имел в виду запрос который обращается к своим логам и производит вычисление времени работы. Нашел только процедурку xp_readerrorlog для вывода конкретного номера архива логов.
Благодарю за ответы :)
22 авг 14, 07:23    [16477597]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
Glory
Member

Откуда:
Сообщений: 104760
slimuz
Я имел в виду запрос который обращается к своим логам и производит вычисление времени работы. Нашел только процедурку xp_readerrorlog для вывода конкретного номера архива логов.

Вы в курсе, что эти логи используются циклически, т.е. перезаписываются ?
22 авг 14, 11:14    [16478588]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
slimuz
Member

Откуда: Ekb
Сообщений: 8
Glory
Вы в курсе, что эти логи используются циклически, т.е. перезаписываются ?

Вкурсе что лимит на количество лог-файлов можно изменить до 99 (ПКМ по SQL server logs-> configure)? А ведь мне всего за месяц логов надо
22 авг 14, 15:30    [16480614]     Ответить | Цитировать Сообщить модератору
 Re: Определить процент отказоустойчивости  [new]
Glory
Member

Откуда:
Сообщений: 104760
slimuz
Вкурсе что лимит на количество лог-файлов можно изменить до 99 (ПКМ по SQL server logs-> configure)? А ведь мне всего за месяц логов надо

И чем это поможет, если я 99 раз подряд остановлю и запущу сервер ?
22 авг 14, 15:35    [16480653]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить