Videó: Mi az a Sos_scheduler_yield?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
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.