Elég sűrűn van, hogy egy Availability Group hiba miatt a logokat végig kell néznem. Az egyik és talán kevésbé ismert log az AlwaysOn_Health extended event session. Ennek a logjai az instance root mappában vannak, ahová a főbb eseményeket logolja, ezek pedig:
- alwayson_ddl_executed
- availability_group_lease_expired
- availability_replica_automatic_failover_validation
- availability_replica_manager_state_change
- availability_replica_state
- availability_replica_state_change
- error_reported
- hadr_db_partner_set_sync_state
- lock_redo_blocked
Ezek SQL Server 2012 verziótól rendelkezésre állnak, de nem minden verzióban vannak ugyan azok az "oszlopok" (legalábbis több van, mint kevesebb) és nem mindegyikben van érték. A régebbi verziókban fordul elő a leggyakrabban. A legjobb, hogy alig-alig van dokumentálva ;)
Ennek a lognak a feldogozásához létrehoztam a Github-on egy projektet, amibe vezetem a változtatásokat, illetve adok hozzá majd grafikus (Power BI :)) felületet is. A kód a http://bit.ly/AlwaysOnXeExtract linken érhető el.