SQl Server Alerts For Always on

SQl Server Alerts For Always on

Όταν έχουμε sql server σε περιβάλλον always on, θέλουμε να έχουμε και άμεση ειδοποίηση όταν αλλάζει ο ρόλος και λειτουργεί το failover. Για να το επιτύχουμε αυτό μπορούμε να χρησιμοποιήσουμε τα alerts του Sql Server.

Ένα από τα laerts είναι όταν αλλάζει ο ρόλος και από primary γίνεται secondary ή/ και το αντίστροφο.

EXEC msdb.dbo.sp_add_alert
@name=N'AlwaysOn - Role Change',
@message_id=1480,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=0,
@category_name=N'[Uncategorized]', 
@job_id=N'00000000-0000-0000-0000-000000000000'
GO

Το σημαντικό είναι ότι τα alerts πρέπει να τα περάσετε σε όλους τους sql server που ανήκουν στο vailability group.

Άλλο ένα alert είναι όταν έχουμε σε μια database, suspend στα data οπότε εκεί θέλουμε να έχουμε ειδοποίηση ότι κάτι δεν πάει καλά με την replica.

EXEC msdb.dbo.sp_add_alert
@name=N'AlwaysOn - Data Movement Resumed',
@message_id=35265,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=0,
@category_name=N'[Uncategorized]',
@job_id=N'00000000-0000-0000-0000-000000000000'
Go

Να θυμάστε ότι πέραν από την εκτέλεση των παραπάνω queries θα πρέπει να μπείτε και στο γραφικό περιβάλλον για να κάνετε και εκεί τις αλλαγές σας ώστε να σας έρχονται και τα emails.