Neuer Code korrigieren Fehler ist in Exchange Server 2003 SP1 enthalten.

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 867626 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Microsoft Exchange Server 2003 Service Pack 1 (SP1) stellt einen neuen Fehler korrigieren von Code (ECC) Algorithmus um-1018-Fehler zu beheben, die in Ihrer Exchange-Datenbank auftreten können.

-1018-Fehler werden nicht durch ein Problem in Exchange 2003 verursacht. Ein-1018-Fehler gibt an, dass ein Problem im Festplatten-Teilsystem des Computers aufgetreten ist und, dass dieses Problem eine Exchange-Datenbankdatei ausgewirkt hat.

Eine typische Ursache eines-1018-Fehler ist "gespiegelt" einzelne Bit in einer Datenbankseite. In diesem Szenario eine 0-Bit ist eine geändert oder ein Bit wird in NULL geändert. Der ECC-Algorithmus, der in Exchange 2003 SP1 enthalten ist soll helfen, dieses spezifische Problem zu beheben.

Während dieser ECC-Algorithmus Einzelbit-Fehler in Ihrer Exchange-Datenbank automatisch zu reparieren unterstützt, sind bestimmte Punkte zu berücksichtigen Sie beim Sichern oder Wiederherstellen Ihrer Exchange 2003 SP1-Datenbankdateien:
  • Wenn Sie eine Datei, die einen Einzelbit Fehler enthält, Sichern der Fehler ist auf dem Sicherungsmedium automatisch behoben, aber weiterhin auf der Festplatte.
  • Sie können eine Exchange 2003 SP1-Datenbankdatei auf einem Computer mit die Originalversion von Exchange 2003 nicht wiederherstellen.
Einzelbit-Fehler werden nur während eines Schreibvorgangs auf die Datenbank repariert. Wenn ein Lesevorgang aus einer Datei, die einen Einzelbit Fehler enthält ausgeführt wird, wird die ursprüngliche Datei auf der Festplatte nicht repariert. In Exchange 2003 SP1 werden zwei neuen Ereignisse protokolliert, um die Korrektur der Einzelbit-Fehler aufzeichnen

EINFÜHRUNG

Dieser Artikel beschreibt einen Fehler korrigieren Code (ECC)-Algorithmus, der in Exchange Server 2003 Service Pack 1 (SP1) eingeführt wurde. Die ESE (Extensible Storage Engine) in Exchange 2003 SP1 verwendet dieses Algorithmus um Vorkommen der Fehler-1018 aufzulösen JET_errReadVerifyFailure . Weitere Informationen über den-1018-Fehler finden Sie die folgende KB-Artikelnummer:
314917Verstehen und Analysieren von Exchange -1018,-1019 und-1022 Datenbankfehler

Weitere Informationen

Fehler-1018 wird generiert, wenn die integrierten Integrität Überprüfung Komponente in Exchange, bestimmt, dass Exchange nicht korrekt speichern konnte, oder nicht richtig Dateidaten für Exchange-Datenbank von der Festplatte abrufen konnte. Wenn dieses Problem auftritt, können Sie müssen Exchange-Datenbankdatei reparieren oder stellen Sie die Datenbankdatei aus einer aktuellen Sicherung wieder her.

Unsere Untersuchungen wurde abgeschlossen, dass bis 40 Prozent der-1018-Fehler aufgrund von Beschädigungen der Datenbank auftreten, die durch ein Einzelbit Fehler verursacht wird. Ein Einzelbit Fehler ist Fehler auch bekannt als ? bit eine kippen". Ein Einzelbit- oder Bit Flip-Fehler ist ein Hardware-Ebene vorkommen, in denen ein einzelnes Bit des Daten aus einer NULL in eine oder eine auf NULL geändert. Ein Paritätsbit können auf zu erkennen, wenn ein bit Flip Problem Computerdaten hinzugefügt werden. Jedoch Parität Systeme können dieses Problem nur erkennen; kann nicht repariert. ECC-Algorithmen können automatisch erkennen und reparieren Sie einen Einzelbit Fehler. Exchange 2003 SP1 implementiert einen ECC-Algorithmus in seiner Datenbank ESE (Extensible Storage Engine) zum Erkennen und Einzelbit-Fehler automatisch korrigieren.

Exchange-Datenbankdateien werden in 4 Kilobyte (KB)-Blöcke (auch bekannt als Seiten) unterteilt. Jede Seite verfügt über eigene ECC-Daten. Exchange 2003 SP1 können Einzelbit-Fehler auf jeder Seite korrigieren. Wenn mehrere Seiten in einer Datenbank durch Einzelbit-Fehler beschädigt sind, können Exchange 2003 SP1 daher jede Seite korrigieren. Jedoch, wenn eine einzelne Datenbankseite mehrere Fehler enthält, kann nicht Exchange 2003 SP1 es korrigieren. In diesem Szenario müssen Sie Reparieren der Datenbankdatei oder die Datei der Datenbank aus einer aktuellen Sicherung wiederherstellen.

Einzelbit-Fehler automatisch reparieren, können Exchange 2003 SP1 aus dem am häufigsten Typ einer Beschädigung der Datenbank wiederherstellen. Der typische-1018-Fehler "ist jetzt Selbstheilung" und nicht mehr erfordert, dass die Datenbankdatei zu reparieren oder, dass Sie die Datenbankdatei aus einer aktuellen Sicherung wiederherstellen.

Hinweis: Obwohl Exchange 2003 SP1 typische Einzelbit-Fehler automatisch repariert, empfehlen wir, dass das Vorkommen der-1018-Fehler zu ignorieren. Gibt ein-1018-Fehler an, dass eine Hardwarekomponente fehl schlägt oder ist beschädigt. Die Reparatur eines-1018-Fehlers Einzelbit-löst nicht das Hardwareproblem, das den Fehler verursachte. Dieses Hardwareproblem möglicherweise andere Dateien auf Ihrem Computer zusätzlich zu den Exchange-Datenbankdateien betreffen. Darüber hinaus Konto Einzelbit-Fehler nur für ungefähr 40 Prozent der-1018-Fehler. Andere-1018-Fehler, die auftreten können, müssen Sie zu reparieren oder Wiederherstellen Ihrer Exchange-Datenbankdatei.

Datenbank-Aktualisierungsprobleme

Wenn Sie die Originalversion von Exchange 2003 auf Exchange 2003 SP1 aktualisieren, werden die Datenbankdateien nicht sofort in das neue ECC-Format aktualisiert. Dies bedeutet, dass wenn eine vorhandene Datenbank einen Einzelbit--1018-Fehler auftritt, der Fehler nicht automatisch von Exchange 2003 SP1 repariert wird. Datenbankseiten werden nur, wenn die Daten in die Seite geändert werden, auf das neue ECC-Format aktualisiert. Wenn eine Datenbankseite nur aus der Datenbank gelesen wird und wird nicht geändert, bleibt die Datenbankseite in der ursprünglichen Datenbankformat. Die Seite wird nicht in das neue ECC-Format aktualisiert.

Über einen Zeitraum von Wochen werden die meisten oder alle Seiten in der Datenbank umgeschrieben und während typischen Exchange-Vorgangs automatisch aktualisiert. Wenn Sie alle Datenbankseiten zur gleichen Zeit aktualisieren, kann eine erhebliche und unerwartete Verlangsamung im Dienst von Exchange-Computer verursachen.

Alle Datenbankseiten zur gleichen Zeit aktualisieren, installieren Sie Exchange 2003 SP1, schalten Sie die Datenbank offline und Defragmentieren Sie die Datei der Datenbank durch Ausführen des folgenden Befehls:
Eseutil/d databaseFile
Weitere Informationen zum Defragmentieren einer Exchange-Datenbank finden Sie die folgende KB-Artikelnummer:
328804So defragmentieren Sie Exchange-Datenbanken
wichtig Wenn Sie die Exchange-Datenbankdateien defragmentieren, betrifft dies die Möglichkeit, vorwärts Transaktionsprotokolldateien wiederzugeben. In diesem Szenario können eine vorherige Sicherung Sie nur Protokolldateien vorwärts bis zum dem Punkt wiedergeben, in dem die Datenbank defragmentiert. Wenn Sie Ihre Datenbankdatei später von einer Sicherung wiederherstellen müssen, die durchgeführt wurde, bevor Sie die Datenbank defragmentiert, verlieren Sie daher alle Daten, die hinzugefügt wurde, nachdem Sie die Datenbank defragmentiert.

Nachdem Sie die Datenbank defragmentieren, wird empfohlen, Sie sofort Ihre Exchange-Datenbankdateien sichern. Wir empfehlen außerdem, dass Sie Ihre früheren Sicherungen als unbrauchbar für Rollforward aus den Transaktionsprotokolldateien berücksichtigen.

Datenbanksicherung und Datenbank wiederherstellen-Probleme

Wenn ein-1018-Fehler in der Datenbankdatei in der Originalversion von Exchange 2003 auftritt, können nicht Sie die Datenbank mithilfe einer Onlinesicherung sichern. Die Onlinesicherung hilft nicht Beschädigung in der Datenbanksicherung zu verhindern. Wenn eine online-Datenbank-Sicherungsvorgangs erfolgreich abgeschlossen ist, vorhanden keine beschädigten Seiten daher in der Datenbanksicherung. Dies bedeutet, dass Sie die Sicherung, Rolle die Datenbank mithilfe von Transaktionsprotokolldateien, die erstellt wurden, nach dem Sichern Ihrer Datenbank weiterleiten und aufgetretene Fehler-1018 in der Datenbank entfernen, nachdem die Sicherung der Datenbank abgeschlossen wurde wiederherstellen können.

In Exchange 2003 SP1, wenn ein Einzelbit-Fehler in der Datenbank auftritt, die online backup-Operation meldet diesen Fehler, aber die Sicherung der Datenbank weiterhin erfolgreich ausgeführt wird. In diesem Szenario wird der Einzelbit-Fehler im Sicherungssatz korrigiert. Einzelbit-Fehler ist jedoch nicht in der Datenbank korrigiert, die auf der Festplatte vorhanden ist. Einzelbit-Fehler in der Datenbankseite, die auf der Festplatte vorhanden ist, bis die Seite während des normalen Datenbankbetriebs re-written ist nicht korrigiert.

Hinweis: Wenn ein mehrere Bit-1018-Fehler in der Datenbankseite auftritt, der Fehler ist nicht von Exchange 2003 SP1 correctible, und die Sicherung ist fehlgeschlagen.

Sicherungssatz Probleme zwischen Exchange 2003 und Exchange 2003 SP1

Wenn Sie eine Exchange 2003-Datenbank wiederherstellen, sollten Sie die folgenden Faktoren berücksichtigen:
  • Sie können einen Sicherungssatz eine Originalversion von Exchange 2003 auf einem Exchange 2003 SP1-Computer wiederherstellen.

    Exchange 2003 SP1 erkennt korrekt Datenbanksicherungen, die Sie von einem Computer erstellt, die Originalversion von Exchange 2003 ausgeführt wird.
  • Können nicht wiederhergestellt werden einen Sicherungssatz von Exchange 2003 SP1 auf einem Computer mit die Originalversion von Exchange 2003.

    Die Originalversion von Exchange 2003 erkennt nicht die ECC-Daten, die in der Datenbankseite enthalten ist. Exchange 2003 bestimmt daher, dass die Datenbankseite beschädigt ist.
Aus diesen Gründen wird empfohlen, dass eine vollständige Sicherung der Exchange 2003-Datenbankdateien zu, erstellen sofort nach dem upgrade Ihrer Exchange-Computer auf Exchange 2003 SP1.

ESE-Ereignisse

Nach der Installation Exchange 2003 SP1 kann die folgenden zwei neue Anwendung Protokoll Ereignis-IDs aus der Quelle ESE angezeigt.

Hinweis: Diese beiden Ereignisse werden in der Originalversion von Exchange 2003 nicht angezeigt.
  • Ereignis-ID 398

    Dieses Ereignis tritt in der Regel sehr selten auf. Dieses Ereignis tritt nur auf, wenn Exchange 2003 SP1 einen Einzelbit Fehler behebt, aber die Seite, wo der Fehler anschließend behoben ist logische Gültigkeit fehl. Da dieses Ereignis so selten ist, wenn dieses Problem auftritt, bitten wir Sie das Problem an Microsoft Product Support Services (PSS) melden und, dass Sie die Datenbank beibehalten dieser Fehler. Weitere Informationen, wie Sie PSS erreichen können die folgende Microsoft-Website:
    http://support.microsoft.com
  • Ereignis-ID 399

    Dieses Ereignis gibt an, dass ein Einzelbit Fehler erkannt wurde, und, dass dieser Fehler im Speicher erfolgreich korrigiert wurde. In diesem Szenario wird die Seite dieser Fehler kann, oder Sie kann nicht behoben auf der physischen Festplatte. Einzelbit-Fehler wird nicht auf der physischen Festplatte korrigiert, wenn die Seite geschrieben wurde. Daher, wenn die Datenbankseite schreibgeschützt ist, Einzelbit-Fehler wird in den Speicher korrigiert, aber Einzelbit-Fehler ist auf der physikalischen Festplatte nicht korrigiert.

Ereignis-ID: 399

In der Regel wird Ereignis-ID 399 ähnlich der folgenden angezeigt:

Ereignistyp: Warnung
Quelle: ESE
Ereigniskategorie: Datenbank-Seitencache
Ereignis-ID: 399
Datum: date
Zeit: time
Benutzer: NV
Computer: computername
Beschreibung: Informationsspeicher (1532) Speicher 1: die Datenbankseite aus der Datei "C:\Programme\Microsoft Files\Exchsrvr\MDBDATA\Storage Gruppe 1\MDB2.edb" bei Offset 102400 (0x0000000000019000) gelesen, für 4096 (0 x 00001000) Bytes Überprüfung ist fehlgeschlagen. 128 Bit war beschädigt und wurde korrigiert. Dieses Problem ist fehlerhafte Hardware wahrscheinlich und kann fortgesetzt werden. Vorübergehender Fehler wie diesen kann eine Voraussetzung eines schwerwiegenden Fehlers im Speichersubsystem, diese Datei enthält. Bitte wenden Sie sich für weitere Unterstützung bei der Diagnose des Problems an den Hardwarehersteller.

Ereignis-ID: 474

Ein Fehler nicht behebbarer (oder mehrere Bit) wird immer noch als Ereignis 474 in Exchange 2003 SP1 gemeldet. In der Regel wird Ereignis-ID 474 ähnlich der folgenden angezeigt:

Ereignistyp: Fehler
Quelle: ESE
Ereigniskategorie: Protokollierung/Wiederherstellung
Ereignis-ID: 474
Datum: date
Zeit: time
Benutzer: NV
Computer: computername
Beschreibung: Informationsspeicher (1532) Speicher 1: Datenbank Seite Lesen aus der Datei "C:\Programme\Microsoft Files\Exchsrvr\MDBDATA\Storage Gruppe 1\MDB2.edb" bei Offset 12611584 (0x0000000000c07000) für 4096 (0 x 00001000) Bytes ist fehlgeschlagen wegen einer Inkonsistenz der Seitenprüfsumme Überprüfung. Die erwartete Prüfsumme war 8700524288068713684 (0x78be78be1dfe7cd4) und die tatsächliche Prüfsumme war 564489450306895060 (0x07d5782a0cff7cd4). Fehler-1018 (0xfffffc06) bei der der Lesevorgang. Stellen Sie falls dieser Zustand fortbesteht dann Sie die Datenbank wieder her aus einer früheren Sicherung. Dieses Problem ist fehlerhafte Hardware wahrscheinlich. Bitte wenden Sie sich für weitere Unterstützung bei der Diagnose des Problems an den Hardwarehersteller.

In früheren Versionen von Exchange wird die Ereignis-ID 475 auch verwendet, um das Vorkommen eines-1018-Fehler zu melden. Exchange 2003 SP1 wird Ereignis-ID 475 nicht verwendet. Exchange 2003 SP1 verwendet Ereignis 474 ID, um das Vorkommen ein nicht behebbarer-1018-Fehler, und Ereignis-ID 399 um das Vorkommen ein wiederherstellbare-1018-Fehler melden zu Berichten.

Informationsquellen

Weitere Informationen finden Sie die folgende KB-Artikelnummer:
836993Wie Sie die neuesten Updates und Servicepacks für Exchange Server 2003 erhalten

Eigenschaften

Artikel-ID: 867626 - Geändert am: Dienstag, 30. Oktober 2007 - Version: 1.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Exchange Server 2003 Service Pack 1
Keywords: 
kbmt kbdiskmemory kbbackup kbeventlog kbfilesystems kbenv kbinfo KB867626 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 867626
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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