Mi az alapértelmezett kiterjesztett munkamenet (system_health)?
Az alapértelmezett elérési utat (alapértelmezett nyom), a rendszer egészségi állapota olyan kibővített események esetén, amelyek automatikusan elindulnak, amikor az SQL Server egy példánya elindul, és információkat gyűjt a szerveren zajló eseményekről.
A BOL-tól megtudhatja, hogy mit gyűjt:
- Sürgős hibák> = 20
- A memóriával kapcsolatos hibák (17803, 701, 802, 8645, 8651, 8657 és 8902)
- holtpont
- Azok a foglalkozások, amelyek több mint 30 másodpercig vártak egy zárra
- CLR elosztási hibák virtuális elosztás
- és így tovább.
A leghasznosabb események a hibák, a holtpontok és a lezárás várakozásai. Vegye figyelembe, hogy a system_health az alapértelmezett nyomvonalon kívül más információkat ad vissza.
Nos, adatokat gyűjtünk, de hol vannak tárolva? Ha SSMS-ben keres, akkor 2 tárolási helyet lát:
Az első tárolási hely a fájlrendszeren van, és a fájlok olyan nevekkel rendelkeznek, mint a system_heals * .xel, megjegyezzük, hogy általában több ilyen fájl létezik, kivéve ha az SQL Server a közelmúltban lett telepítve, a következő útvonalon tárolódnak: C: \ Program Files \ Microsoft SQL Server \ MSSQL12.MSSQLSERVER \ MSSQL \ Napló. A második tárolási hely nagyjából a Programfájlok \ Microsoft SQL Server \ 130 \ Setup Bootstrap \ Log \ útvonalon található, itt a fájlok neve is system_health * .xel, de a név sokkal hosszabb.
Most már tudjuk, hogy mi a rendszer-egészségügy, és hol tárolják, de hogyan látjuk, hogy mit gyűjt össze?
Itt részletes információkat talál. Tekintsük a főbb jellemzőket:
Megnyithatja az 1 vagy több * .Xel fájlt az SSMS segítségével
Az aktuális munkamenet megtekintése a "Céladatok megtekintése"
Amikor megnyitja a második tárolási helyet (ring_buffer), XML formátumban kap információt, ami nem olyan könnyű megérteni.