AlwaysOn_Health Extended Event feldolgozása

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.

 

Add comment