Mi az a Sos_scheduler_yield?
Mi az a Sos_scheduler_yield?

Videó: Mi az a Sos_scheduler_yield?

Videó: Mi az a Sos_scheduler_yield?
Videó: Azure Managed Instance Monitoring and Performance Tuning 2024, Április
Anonim

SOS_SCHEDULER_YIELD azt jelenti, hogy az SQL operációs rendszer (SOS) arra vár, hogy egy CPU-ütemező több időt adjon, de ez a várakozás ennél kicsit bonyolultabb.

Akkor mi az a Pageiolatch_ex?

Az SQL Server Books online meghatározza az SQL várakozási típusát pageiolatch_ex mint „Akkor fordul elő, amikor egy feladat egy I/O kérésben lévő puffer reteszelésére vár. A reteszelési kérelem Exkluzív módban van. A mögöttes okok általában a lemez-memória, a memória nyomása és a lemez IO alrendszeri problémái, például a gyorsítótárazási problémák.

Ezt követően a kérdés az, hogy melyek a várakozási típusok az SQL Serverben? A BOL szerint háromféle várakozási típus létezik, nevezetesen:

  • Az erőforrás vár. Az erőforrás-várakozás akkor fordul elő, amikor egy dolgozó hozzáférést kér egy olyan erőforráshoz, amely nem érhető el, mert az erőforrást jelenleg egy másik dolgozó használja, vagy még nem érhető el.
  • Várakozási sor.
  • Külső várakozás.

Illetve mi az a Lck_m_u?

LCK_M_U frissítési zárolásra vár. Valami frissíteni próbál, és amit frissíteni szeretne, az már le van zárva. Kezdje azzal, hogy azonosítsa, mi okozza a blokkolást, és nézze meg, hogy optimalizálható-e, majd nézze meg, mi van blokkolva, és hogyan optimalizálható.

Mi az Async_network_io?

Az SQL Server addig tárolja az adatokat a kimeneti pufferben, amíg nem kap nyugtát az ügyféltől, hogy befejezte az adatok felhasználását. ASYNC_NETWORK_IO azt jelzi, hogy az ügyfélalkalmazás nem képes hatékonyan lekérni a rendszerből a számára szükséges adatokat.