Chybová zpráva 823 může znamenat potíže s hardwarem nebo problémů se systémem SQL Server

Překlady článku Překlady článku
ID článku: 828339 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud obdržíte následující chybovou zprávu, může být označuje, že Microsoft SQL Server 2000 rozpoznal hardware nebo systém potíže při čtení nebo zápisu do databáze, soubory:
Chyba 823
Chyba I/OChyba> zjištěných běhemoperace> posunemPosun> v souboru 'soubor>'
Poznámka: Formát chybové zprávy se mírně liší Microsoft SQL Server 2005 a Microsoft SQL Server 7.0. Však také použít stejné pojmy a diskuse na serveru SQL Server 2005 a SQL Server 7.0.

Další informace o různých částí na tuto zprávu, napříkladChyba> aoperace> a další informace o viz použití volání rozhraní API systému Windows společnosti Microsoft SQL Server 2000, v části "Další informace" tohoto článku.

Řešení

SQL Server 2000 vyvolává chyby, který je uveden v "Příznaky" tohoto článku, pokud jsou splněny následující podmínky:
  • Chyba operačního systému: čtení a volání rozhraní API systému Windows nebo zápisu Není úspěšné volání rozhraní API systému Windows a serveru SQL Server, nalezne operační systém Systémová chyba, která se vztahuje k volání rozhraní API systému Windows. Došlo k chybě zpráva je příkladem 823 chybě pro operační systém:
    2003-07-28 09:01:27.38 spid75 Chyba: 823, závažnosti: 24,
    Stav: 2
    Chyba I/O spid75 09:01:27.38 2003-07-28 1117 (požadavek nemohla být provedena z důvodu chyby zařízení I/O.) Při čtení na Posun 0x0000002d460000 v souboru ' e:\program files\Microsoft SQL Server\mssql\data\mydb.MDF "
    S výjimkou chyby operačního systému 6 ("Popisovač je neplatný"), chyby operačního systému, které jsou hlášeny pro 823 chyby souvisejí pravděpodobně k problému systému nebo potíže s hardwarem. Pokud dojde k chybě operačního systému, i v případě, že nemá příkazu DBCC CHECKDB problém, je možné, že budete muset pracovat s dodavatelem hardwaru, systém správce nebo Microsoft Product Support Services, chcete-li tento problém vyřešit došlo k potížím.

    Poznámka: Může nebo nemusí zobrazit chyby z příkazu DBCC CHECKDB na databáze, který je přidružen k souboru v chybové zprávě. Můžete spustit příkazu DBCC CHECKDB zobrazení 823 chybu. Pokud DBCC CHECKDB výpis chyby nehlásí, máte pravděpodobně přerušovaný systém disk problém nebo.
  • Kontrola logické chybě vstupu nebo výstupu: Pokud čtení volání rozhraní API systému Windows nebo zápis volání rozhraní API systému Windows pro soubor databáze je úspěšná, ale určité logické kontroly data jsou nebylo úspěšné (Roztržené stránky, například), 823 chybu je aktivována. Následující chybová zpráva, je příkladem 823 chybě u Logická kontrola selhání:
    2003-09-05 16:51:18.90 spid17 Chyba: 823, závažnosti: 24,
    Stav: 2
    2003-09-05 16:51:18.90 spid17 I/O posun (torn stránky) Chyba při čtení na 0x00000094004000 v souboru "F:\SQLData\mydb.MDF "..
    Chcete-li tento problém vyřešit, nejprve spusťte DBCC Příkaz CHECKDB v databázi, který je přidružen k souboru došlo k chybě zpráva. Pokud příkazu DBCC CHECKDB hlásí chyby, opravte tyto chyby před řešení tohoto problému. Pokud potíže potrvají i po Byly opraveny chyby DBCC CHECKDB, nebo pokud nemá příkazu DBCC CHECKDB není hlásit všechny chyby, zkontrolujte protokol událostí systému Microsoft Windows NT pro všechny systémové chyby nebo chyby týkající se disků. Můžete také kontaktovat dodavatele hardwaru spustit všechny vhodné diagnostiky.

Další informace

Podrobnosti chybové zprávy

Části se 823 chybová zpráva jsou zde popsány v více podrobností:
Chyba 823
Chyba I/OChyba> zjištěných běhemoperace> posunemPosun> v souboru 'soubor>'
823 Chybová zpráva informace mohou být vysvětleny podrobněji:
  • Chyba>: Může se jednat Chyba operačního systému nebo selhání kontroly logické I/O. Pro operační systém Chyba číslo chyby operačního systému se řídí vstupně-výstupní chyba." Text Chyba operačního systému je zahrnuta v závorkách po "vstupně-výstupní chybačíslo chyby."

    Logické kontroly vstupu a výstupu porucha, selhání zpráva uvnitř závorek a mohou být následující:
    • (Roztržené stránky): Další informace o Roztržené stránky naleznete v tématu Příručky SQL Server 2000 Books Online.
    • (chybná stránka ID): Tato zpráva znamená, že pageID na záhlaví stránky není očekávané stránky, která byla načtena z disku. Pro SQL Server 2000 obsahuje offset souboru databázového souboru 1 je-li například pro logickou stránku 100 by pageID v hlavičce stránky pro stránku 8 KB být 1: 100. Pokud není, špatné ID stránky je součástí logické chybě kontrola vstupu nebo výstupu zpráva.
    • (nedostatek bajtů přenesených): Tento problém Určuje, že volání rozhraní API systému Windows bylo úspěšné, ale počet bajtů, které byly přenést nebyly co byl očekáván.
  • <operation>: Toto je pro čtení nebo zápis.</operation>
  • <offset>: Toto je fyzické offsetu od začátek souboru. Toto číslo se vydělí 8192 vám logické stránky číslo, které je ovlivněné došlo k chybě.</offset>
  • <file>: To je soubor, který je spojen s I/O problém a obsahuje jeho úplnou fyzickou cestu.</file>

I/O a Windows API serveru SQL Server

SQL Server 2000 používá standardní volání rozhraní API systému Windows, jako je například ReadFile, ReadFileScatter, WriteFile a WriteFileGather, provádět I/O s jeho soubory databáze. SQL Server 2000 používá volání rozhraní API systému Windows, soubor má již byly úspěšně otevřeny nebo SQL Server 2000 by není pokusu číst z nebo zápisu do něj. Proto v případě, že volání rozhraní API systému Windows není úspěšná a Chyba je cokoli jiného než chyby operačního systému 6 ("neplatný Úchyt") Chyba je pravděpodobně vznesených v systému Windows nebo nižší úrovně softwarová součást, například ovladač zařízení. Protože chyby operačního systému 6 je neplatný popisovač, problém může nastat, pokud je SQL Server pomocí neplatného úchyt tak, aby volání rozhraní API systému Windows. Ale to může být stále problémy se systémem.

Například pokud dojde k následující chybová zpráva v SQL Soubor Errorlog serveru SQL Server došlo k chybě operačního systému 2 při jeho volání rozhraní API systému Windows používá k zápisu databáze tempdb první soubor databáze:
Chyba: 823 závažnosti: 24, Stav: 4
Vstupně-výstupní chyba 2 (systém nemůže nalézt uvedený soubor.) Při zápisu na posunu 0x00000000284000 v souboru ' D:\Program Files\Microsoft SQL Server\MSSQL\data\tempdb.mdf "
Protože SQL Server již úspěšně otevřel soubor a nebyla přijata neplatná" Zpracování"chyba chyba je pravděpodobně vznesených v jádru nižší úrovně součást softwaru, jako je například systém souborů nebo ovladač zařízení. Tento problém neznamená problém na serveru SQL Server a musí být zkoumána jako vydat systému souborů nebo ovladač zařízení, který je přidružen k souboru.

Odkazy

Může být další diagnostické informace 823 chyb Použijete-li příznak trasování 818, zapsány do souboru SQL Server Errorlog. Další informace informace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
826433PRB: Diagnostika další SQL Server přidána ke zjištění nehlášené problémy I/O
SQL Server vyžaduje systémy podporují zaručené dodání na stabilní médium, jak je uvedeno v rámci programu Microsoft SQL Server Always-On Storage řešení přezkoumání. FODalší informace o požadavcích na vstupní a výstupní databázového stroje SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:
967576Požadavky na vstupní a výstupní modul databáze Microsoft SQL Server

Vlastnosti

ID článku: 828339 - Poslední aktualizace: 20. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Klíčová slova: 
kbprb kbmt KB828339 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:828339

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com