Tünetek
Vegyük például a következő esetet:
Van egy tárolt eljárása, amely ideiglenes táblát hoz létre a Microsoft SQL Server-ben.
Olyan lekérdezést futtat, amelyet a tárolt eljárás hibázott, és a lekérdezés megfelel az alábbi feltételeknek:
- A lekérdezés a tárolt eljárás által létrehozott ideiglenes táblára mutat.
- A lekérdezéshez tartozik egy WHERE záradék, amelyre egyik index sem vonatkozik, és a hiányzó indexek funkciója engedélyezve van.
Tegyük fel, hogy a tárolt eljárást egyszerre több példányból hívja meg a rendszer. Ezután gyakran jönnek létre és törölnek ideiglenes táblákat, ami a hiányzó indexek megfelelő rekordjainak gyakori létrehozásához és törléséhez vezet.
Ilyen esetben, ha a tárolt eljárás függőben lévő lekérdezése megszakad, hozzáférés-megsértési hibaüzenetet kaphat.
Megoldás
A hibát az SQL Server következő összegző frissítéseiben javítottuk:
2. összegző frissítés az SQL Server 2017-hez
9-es összegző frissítés az SQL Server 2016 RTM rendszerhez
6. összegző frissítés az SQL Server 2016 SP1-hez
8-as összegző frissítés az SQL Server 2014 SP2-höz
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2017 legújabb összegző frissítése
Az SQL Server 2016 legújabb összegző frissítése
Az SQL Server 2014 legújabb összegző frissítése
Kerülő megoldás
A probléma kerülő megoldásaként engedélyezze a 2392-es nyomkövetési jelzőt (TF), amely letiltja a hiányzó indexek gyűjtését.
További információ
A hiányzó indexek funkcióról további információt az alábbi hivatkozásra kattintva talál:
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.