Alwayson (sql server): організація додаткових перевірок працездатності

Відео: Troubleshooting AlwaysOn Availability Groups IN SQL Server 2014 року - Trayce Jordan

AlwaysOn (SQL Server): організація додаткових перевірок працездатності
Допускати ризик того, що вузли одного з кластерів мережі вийдуть з ладу, не давши знати про це, не варто. Краще організувати регулярні перевірки працездатності за розкладом - запитати у SQL Server, в якому стані члени базового кластера групи доступності, і підготувати звіт або попередження на випадок, якщо щось піде не так.

Теоретично такі перевірки можна виконувати на будь-якому вузлі SQL Server (або на всіх вузлах) кластера або групи доступності, але краще зробити так, щоб перевірку можна було здійснювати на будь-якому вузлі SQL Server, де в даний момент размешается група доступності (або одна з груп доступності , якщо у вас їх декілька). Організувати таку схему досить просто за допомогою логіки, яку я описав в попередніх статтях (тобто яким чином виявляти і довільно виконувати код за все на одному сервері), а також за допомогою динамічних адміністративних уявлень, призначених для демонстрації працездатності групи доступності і потоків даних не тільки на рівні SQL Server, а й по всьому членам самого кластера.

AlwaysOn (SQL Server): організація додаткових перевірок працездатності
Деталізовані перевірки. Якщо при виконанні такого простого масиву ваш локальний SQL Server сервер починає виснути, то причина криється в залозі вашого комп`ютера. Для вирішення цієї проблеми рекомендую віддати свій ноутбук або стаціонарний комп`ютер в ремонт - https://vremont.dp.ua/uslugi/remont-i-nastrojka-noutbuka/ (https://vremont.dp.ua/uslugi/remont-i -nastrojka-noutbuka /)




Як приклад перевірки стану всіх членів вузла кластера (а не тільки вузлів SQL Server в вашому кластері) можна привести збережену процедуру, представлену вище на скріншоті. Вона являє собою просту ілюстрацію того, як можна здійснити серію деталізованих перевірок працездатності та звітів з найрізноманітніших питань - від неосновного члена певної групи доступності до несправних або непрацездатних членів кворуму і проблем, пов`язаних із синхронізацією. Дана процедура, що зберігається базується на настройки користувача функції dbo.fn_hadr_database_ is_primary. Так що, якщо ви вирішите використовувати опубліковану вище комбінацію сценарію і процедури, що, обов`язково скопіюйте і призначену для користувача функцію.




Якщо ви хочете застосувати згадану процедуру, що для організації регулярних перевірок стану працездатності кластера і групи доступності, можете створити просте завдання агента SQL Server (з таким ім`ям, як Regular AG Health Checkup) і використовувати наступний текст в якості команди на виконання один раз протягом 1 -5 хвилин. Одноразове виконання цього сценарію займає практично 0 секунд, так що його можна без будь-якого ризику запускати кожну хвилину.
EXEC master.dbo.dba_CheckOnAndReport AGStatus
@GroupName = N`Name Of AG To Watch Here `,
@ProfileName = N`General `, @OperatorName = N`Alerts`-

Тут @GroupName - це ім`я групи доступності, за якою ви хочете спостерігати, скажімо, `SSV`, `Production`, `Widgets`, `MyFirstAG` або будь-яке інше.

І, зрозуміло, коли ви розгорнете сценарій на одній з систем SQL Server, де размешается група (групи) доступності, вам потрібно буде також розгорнути його і на всіх інших серверах, що містять групи доступності.

ІНШЕ

Нові функції windows server 2016 фото

Нові функції windows server 2016

Контейнери Windows Server і контейнери Hyper-V Наступне важливе зміна в Windows Server 2016 відноситься до контейнерів.…

» » Alwayson (sql server): організація додаткових перевірок працездатності