JET_ERRCAT-Enumeration
Die Fehlerkategorie. Die Hierarchie sieht wie folgt aus: JET_errcatError | |- JET_errcatOperation | |- JET_errcatFatal | |- JET_errcatIO / fehlerhafte E/A-Probleme können vorübergehend sein oder nicht. | |– JET_errcatResource | |– JET_errcatMemory " Nicht genügend Arbeitsspeicher (alle Varianten) | |– JET_errcatQuota | |– JET_errcatDisk " nicht genügend Speicherplatz (alle Varianten) |- JET_errcatData | |– JET_errcatCorruption | |– JET_errcatInconsistent , die in der Regel durch eine fehlerhafte Benutzerhandling-| |-- JET_errcatFragmentation |- JET_errcatApi |- JET_errcatUsage |- JET_errcatState |- JET_errcatObsolete
Namespace: Microsoft.Isam.Esent.Interop.Windows8
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
Public Enumeration JET_ERRCAT
'Usage
Dim instance As JET_ERRCAT
public enum JET_ERRCAT
Members
| Membername | Beschreibung | |
|---|---|---|
| Unbekannt | Unbekannte Kategorie. | |
| Fehler | Eine generische Kategorie. | |
| Vorgang | Fehler, die in der Regel jederzeit aufgrund unkontrollierbarer Bedingungen auftreten können. Häufig temporär, aber nicht immer. Wiederherstellung: Versuchen Sie es wahrscheinlich noch einmal, oder informieren Sie den Operator. | |
| Schwerwiegend | Dieser Sortierfehler tritt nur auf, wenn ESE auf eine Fehlerbedingung stößt, sodass wir nicht sicher (häufig transaktional) fortfahren können und statt beschädigter Daten Fehler dieser Kategorie auslösen. Wiederherstellung: Starten Sie die Instanz oder den Prozess neu. Wenn das Problem weiterhin besteht, informieren Sie den Operator. | |
| IO | O-Fehler stammen vom Betriebssystem und haben keine Kontrolle über esE. Diese Art von Fehler ist möglicherweise temporär, möglicherweise nicht. Wiederherstellung: Wiederholen Sie den Vorgang. Wenn dies nicht behoben ist, fragen Sie den Operator nach datenträgerproblem. | |
| Ressource | Dies ist eine Kategorie, die auf eine von vielen potenziellen Bedingungen außerhalb der Ressourcen hinweist. | |
| Arbeitsspeicher | Klassische Bedingung für nicht genügend Arbeitsspeicher. Wiederherstellung: Warten Sie eine Weile, und wiederholen Sie den Vorgang, lassen Sie Arbeitsspeicher frei, oder beenden Sie den Vorgang. | |
| Kontingent | Bestimmte " Spezielle Ressourcen befinden sich in Pools einer " bestimmten Größe, wodurch es einfacher ist, Lecks dieser Ressourcen zu erkennen. Wiederherstellung: Möglicherweise sind einige geringfügige Codeänderungen erforderlich. Ihre Anwendung sollte über eine Aktion verfügen, die nur debuggen kann, z. B. assert unter diesen Bedingungen, um sie während der Entwicklung zu erkennen. Für Verkaufscode wird empfohlen, diesen Fehler wie den Fehler der Kategorie Arbeitsspeicher zu behandeln und entweder erneut zu versuchen, Arbeitsspeicher freizugeben oder den Vorgang zu beenden. | |
| Datenträger | Nicht genügend Datenträgerbedingungen. Wiederherstellung: Kann zu einem späteren Zeitpunkt versuchen, dass mehr Speicherplatz verfügbar ist, oder den Operator bitten, Speicherplatz frei zu lassen. | |
| Daten | Ein datenbezogener Fehler. | |
| Korruption | Meine Festplatte hat meine Heimarbeit gefällig. Klassische Beschädigungsprobleme, die häufig ohne Korrekturmaßnahmen dauerhaft sind. Wiederherstellung: Wiederherstellung aus einer Sicherung, z. B. der Reparaturvorgang der Ese-Hilfsprogramme (bei dem nur die daten übrig bleiben bzw. verloren bleiben) . Auch im Fall der Wiederherstellung (JetInit) kann die Wiederherstellung möglicherweise durchgeführt werden, indem Datenverluste zugelassen werden. | |
| Inkonsistent | Dies ähnelt der Beschädigung, da sich die Datenbank- und/oder Protokolldateien in einem Zustand befinden, der inkonsistent und nicht miteinander in Einklang steht. Häufig wird dies durch eine fehlerhafte Anwendungs-/Administratorhandling verursacht. Wiederherstellung: Wiederherstellung aus einer Sicherung, z. B. der Reparaturvorgang der Ese-Hilfsprogramme (wodurch nur die daten übrig bleiben bzw. verloren sind). Auch im Fall der Wiederherstellung (JetInit) kann die Wiederherstellung möglicherweise durchgeführt werden, indem Datenverluste zugelassen werden. | |
| Fragmentierung | Dies ist eine Fehlerklasse, bei der einige persistente interne Ressourcen nicht mehr vorhanden waren. Wiederherstellung: Bei Datenbankfehlern wird das Problem durch die Offlinedefragmentierung behoben, da die Protokolldateien _zunächst_ alle angefügten Datenbanken nach einem sauberen Herunterfahren wiederherstellen und dann alle Protokolldateien und prüfpunkte löschen. | |
| API | Ein Container für Nutzung und Status. | |
| Verwendung | Klassischer Verwendungsfehler. Dies bedeutet, dass der Clientcode nicht die richtigen Argumente an die JET-API übergeben hat. Dieser Fehler wird wahrscheinlich nicht mit einem Wiederholungsversuch behoben. Wiederherstellung: Im Allgemeinen sollte Clientcode assert() diese Fehlerklasse nicht zurückgegeben werden, sodass Probleme während der Entwicklung abgefangen werden können. Im Einzelhandel hat die App wahrscheinlich nur eine geringe Option, um das Problem an den Operator zurückzugeben. | |
| State | Dies ist die Klassifizierung für verschiedene Signale, die die API zurückgeben könnte, um den Zustand der Datenbank zu beschreiben. Ein klassischer Fall ist JET_errRecordNotFound, der von JetSeek() zurückgegeben werden kann, wenn der angeforderte Datensatz nicht gefunden wurde. Wiederherstellung: Nicht wirklich relevant, hängt stark von der API ab. | |
| Veraltet | Der Fehler wird als gültiger Fehler erkannt, aber es wird nicht erwartet, dass er von dieser Version der API zurückgegeben wird. | |
| Max | Der Höchstwert für die Enumeration. Dies sollte nicht verwendet werden. |