Shrnutí
Toto vylepšení přináší následující vylepšení nástroje SQLIOSim a opravuje problémy s integritou dat, které mohou být způsobeny zpracováním vstupně-výstupních operací. Další informace o nástroji SQLIOSim naleznete v tématu Úvod do nástroje SQLIOSim.
Vylepšené protokolování
- Přidá novou kruhovou vyrovnávací paměť pro sledování chyb, aby bylo nepravděpodobné, že chyby v kruhové vyrovnávací paměti historie budou nahrazeny kvůli přechodu.
- Přidává různé výstupy, které obsahují "tick count" a/nebo "date and time", aby se usnadnilo ladění problému.
- Přidá výstupy
fsutila informace o svazku do souboru chyby, aby bylo možné mapovat posun souboru na posun na fyzickém disku a snadněji filtrovat trasování podsystému vstupně-výstupních operací. - Přidá výstup pro koordinovaný světový čas (UTC) a místní čas.
- Přeruší výstup záhlaví stránky na soubor chyby, například PageId, Checksum a Timestamp.
- Zobrazuje seznam stránek kruhové
FILE HISTORYvyrovnávací paměti pro snadnější vyhledání položek kruhové vyrovnávací paměti. - Zobrazí sloupce Časové razítko, Datum a čas, Logický procesor a další sloupce v zobrazení Sqliosim.log.xml nebo ErrorLog.xslt .
- Zvyšuje velikost kruhových nárazníků a snižuje frekvenci rolloveru.
- Poskytuje šestnáctkové a desítkové výstupy pro běžné výstupy, například PageId, Checksum a Timestamp.
- Aktualizace rozložení Sqliosim.log.xml, aby se usnadnilo čtení XML souboru v textovém editoru.
- Soubor Validated Sqliosim.log.xml a soubor ErrorLog.xslt lze v prohlížeči Microsoft Edge používajícím režim Internet Explorer (IE) zobrazit správně.
Časové razítko záhlaví stránky
Ukládá GetTickCount64 hodnotu v záhlaví stránky během operací zápisu. Počet impulzů je užitečný pro sledování, kdy je stránka zapsána, a filtrování trasování podsystému vstupně-výstupních operací.
BNR (Bytes-Not-Read)
Problém se vstupně-výstupními operacemi způsobí, že se operace čtení vrátí, jako kdyby byla operace čtení úspěšná, ale skutečná vyrovnávací paměť se neaktualizuje ani nečte. Nástroj SQLIOSim obdrží úspěšné čtení, ale selže při validačních kontrolách.
Nástroj SQLIOSim nyní před vydáním čtení orazítkuje vyrovnávací paměti čtení pomocí vzoru BNR. Když se operace čtení úspěšně vrátí, ale skutečné čtení se nepodaří provést, ověření bude dál selhávat. Přečtené bajty však zobrazují rozhraní . Vzor BNR, který indikuje problém se vstupně-výstupním subsystémem.
Zápis – opakování
Pokud v podsystému I/O dojde k resetování (což je častější u instalací přímo připojených úložišť (DAS)), mohou být žádosti o operaci zápisu dokončeny nesprávně. Nástroj SQLIOSim nezaručuje možnosti opakování zápisu. V některých případech se nástroj SQLIOSim pokouší přečíst a ověřit data, která se nepodařilo zapsat.
Nástroj SQLIOSim je vylepšen tak, aby zaznamenal chybu zápisu a poté provedl operaci opakování zápisu.
Vylepšené zamykání
Vnitřní uzamykací mechanismy a aktivita ochrany stránky (VirtualProtect) jsou optimalizovány a vylepšeny, aby zajistily, že problém hlášený nástrojem SQLIOSim není způsoben logickou chybou v nástroji SQLIOSim.
Opakovat čtení
Opravuje problém, který způsobuje selhání pokusu o opakované čtení při opakovaném pokusu o neúspěšné čtení LDX (simulace protokolu).
Příklady rozšířených výstupů
První příklad rozšířeného výstupu obsahuje následující vylepšení:
- Čas UTC
- Šestnáctkové a desítkové
- Počet časových značek/ticků
- BNR
- Rozšíření záhlaví stránky
Druhý příklad rozšířeného výstupu obsahuje následující vylepšení:
- Kruhová vyrovnávací paměť
- Čas UTC
- Rozdělení rozsahu stránek
Třetí příklad rozšířeného výstupu obsahuje následující vylepšení:
- Sloupec s počtem impulzů
- Sloupec logického procesoru
Další informace
Toto vylepšení je součástí následující kumulativní aktualizace pro SQL Server:
Kumulativní aktualizace 7 pro SQL Server 2022
Informace o kumulativních aktualizacích pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2022
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.