ホーム › Storage.Jet › JET_ERRCAT
JET_ERRCAT
列挙型メンバー 18
| 名前 | 10進 | 16進 |
|---|---|---|
| JET_errcatUnknown | 0 | 0x0 |
| JET_errcatError | 1 | 0x1 |
| JET_errcatOperation | 2 | 0x2 |
| JET_errcatFatal | 3 | 0x3 |
| JET_errcatIO | 4 | 0x4 |
| JET_errcatResource | 5 | 0x5 |
| JET_errcatMemory | 6 | 0x6 |
| JET_errcatQuota | 7 | 0x7 |
| JET_errcatDisk | 8 | 0x8 |
| JET_errcatData | 9 | 0x9 |
| JET_errcatCorruption | 10 | 0xA |
| JET_errcatInconsistent | 11 | 0xB |
| JET_errcatFragmentation | 12 | 0xC |
| JET_errcatApi | 13 | 0xD |
| JET_errcatUsage | 14 | 0xE |
| JET_errcatState | 15 | 0xF |
| JET_errcatObsolete | 16 | 0x10 |
| JET_errcatMax | 17 | 0x11 |
公式ドキュメント
エラーのカテゴリです。階層は次のとおりです: JET_errcatError | |-- JET_errcatOperation | |-- JET_errcatFatal | |-- JET_errcatIO // 深刻な I/O の問題。一時的な場合もあれば、そうでない場合もあります。 | |-- JET_errcatResource | |-- JET_errcatMemory // メモリ不足 (すべての種類) | |-- JET_errcatQuota | |-- JET_errcatDisk // ディスク空き容量不足 (すべての種類) |-- JET_errcatData | |-- JET_errcatCorruption | |-- JET_errcatInconsistent // 通常はユーザーの誤った扱いが原因です | |-- JET_errcatFragmentation |-- JET_errcatApi |-- JET_errcatUsage |-- JET_errcatState |-- JET_errcatObsolete
名前空間: Microsoft.Isam.Esent.Interop.Windows8
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll 内)
解説(Remarks)
| メンバー名 | 説明 | |
|---|---|---|
| Unknown | 不明なカテゴリです。 | |
| Error | 汎用的なカテゴリです。 | |
| Operation | 制御できない状況により、通常はいつでも発生し得るエラーです。多くの場合は一時的ですが、常にそうとは限りません。回復方法: 再試行するか、最終的にはオペレーターに通知します。 | |
| Fatal | この種のエラーは、ESE が安全な (多くの場合はトランザクション的な) 方法で処理を継続できないほど重大なエラー状態に遭遇した場合にのみ発生します。データを破損させる代わりに、このカテゴリのエラーがスローされます。回復方法: インスタンスまたはプロセスを再起動します。問題が解決しない場合はオペレーターに通知します。 | |
| IO | I/O エラーは OS に起因するもので、ESE の制御外にあります。この種のエラーは一時的な場合もあれば、そうでない場合もあります。回復方法: 再試行します。解決しない場合は、ディスクの問題についてオペレーターに確認します。 | |
| Resource | 多数存在するリソース不足状態のいずれかを示すカテゴリです。 | |
| Memory | 典型的なメモリ不足の状態です。回復方法: しばらく待ってから再試行するか、メモリを解放するか、終了します。 | |
| Quota | 一部の "特殊な" リソースは一定サイズのプールで管理されており、これらのリソースのリークを検出しやすくなっています。回復方法: 軽微なコード修正が必要になる場合があります。開発中に検出できるよう、アプリケーションではこれらの状態に対して Assert などのデバッグ専用の処理を用意してください。製品コードでは、このエラーを Memory カテゴリのエラーと同様に扱い、再試行するか、メモリを解放するか、操作を中止することをお勧めします。 | |
| Disk | ディスクの空き容量が不足している状態です。回復方法: 空き容量が増えることを期待して後で再試行するか、オペレーターにディスク領域の解放を依頼します。 | |
| Data | データに関連するエラーです。 | |
| Corruption | 「ハード ドライブが宿題を食べてしまった」という類のエラーです。典型的な破損の問題であり、多くの場合は修正措置なしには回復しません。回復方法: バックアップから復元します。場合によっては ese ユーティリティの修復操作 (残っているデータのみを救出する、損失を伴う操作) を使用します。また、回復 (JetInit) の場合は、データ損失を許容することで回復を実行できることがあります。 | |
| Inconsistent | これは Corruption と似ており、データベースやログ ファイルが相互に不整合で調停できない状態にあることを示します。多くの場合、アプリケーションまたは管理者の誤った扱いが原因です。回復方法: バックアップから復元します。場合によっては ese ユーティリティの修復操作 (残っているデータのみを救出する、損失を伴う操作) を使用します。また、回復 (JetInit) の場合は、データ損失を許容することで回復を実行できることがあります。 | |
| Fragmentation | 永続化された内部リソースが枯渇した場合に発生する種類のエラーです。回復方法: データベースのエラーの場合は、オフラインでの最適化 (デフラグ) によって問題を解消できます。ログ ファイルの場合は、_最初に_ 接続されているすべてのデータベースをクリーン シャットダウンの状態まで回復し、その後、すべてのログ ファイルとチェックポイントを削除します。 | |
| Api | Usage と State を格納するコンテナーです。 | |
| Usage | 典型的な使用方法の誤りです。クライアント コードが JET API に正しい引数を渡していないことを意味します。このエラーは再試行しても解消しない可能性が高いです。回復方法: 一般的に、クライアント コードではこの種類のエラーが返されないことを Assert() で確認し、開発中に問題を検出できるようにしてください。製品環境では、アプリケーションはこの問題をオペレーターに報告する以外にほとんど選択肢がないでしょう。 | |
| State | データベースの状態を示すために API が返すさまざまなシグナルの分類です。典型的な例は JET_errRecordNotFound で、要求したレコードが見つからなかった場合に JetSeek() から返されます。回復方法: 特に該当しません。API に大きく依存します。 | |
| Obsolete | 有効なエラーとしては認識されますが、このバージョンの API から返されることは想定されていません。 | |
| Max | 列挙型の最大値です。使用しないでください。 |
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum JET_ERRCAT : int {
JET_errcatUnknown = 0,
JET_errcatError = 1,
JET_errcatOperation = 2,
JET_errcatFatal = 3,
JET_errcatIO = 4,
JET_errcatResource = 5,
JET_errcatMemory = 6,
JET_errcatQuota = 7,
JET_errcatDisk = 8,
JET_errcatData = 9,
JET_errcatCorruption = 10,
JET_errcatInconsistent = 11,
JET_errcatFragmentation = 12,
JET_errcatApi = 13,
JET_errcatUsage = 14,
JET_errcatState = 15,
JET_errcatObsolete = 16,
JET_errcatMax = 17
} JET_ERRCAT;public enum JET_ERRCAT : int
{
JET_errcatUnknown = 0,
JET_errcatError = 1,
JET_errcatOperation = 2,
JET_errcatFatal = 3,
JET_errcatIO = 4,
JET_errcatResource = 5,
JET_errcatMemory = 6,
JET_errcatQuota = 7,
JET_errcatDisk = 8,
JET_errcatData = 9,
JET_errcatCorruption = 10,
JET_errcatInconsistent = 11,
JET_errcatFragmentation = 12,
JET_errcatApi = 13,
JET_errcatUsage = 14,
JET_errcatState = 15,
JET_errcatObsolete = 16,
JET_errcatMax = 17,
}Public Enum JET_ERRCAT As Integer
JET_errcatUnknown = 0
JET_errcatError = 1
JET_errcatOperation = 2
JET_errcatFatal = 3
JET_errcatIO = 4
JET_errcatResource = 5
JET_errcatMemory = 6
JET_errcatQuota = 7
JET_errcatDisk = 8
JET_errcatData = 9
JET_errcatCorruption = 10
JET_errcatInconsistent = 11
JET_errcatFragmentation = 12
JET_errcatApi = 13
JET_errcatUsage = 14
JET_errcatState = 15
JET_errcatObsolete = 16
JET_errcatMax = 17
End Enumimport enum
class JET_ERRCAT(enum.IntEnum):
JET_errcatUnknown = 0
JET_errcatError = 1
JET_errcatOperation = 2
JET_errcatFatal = 3
JET_errcatIO = 4
JET_errcatResource = 5
JET_errcatMemory = 6
JET_errcatQuota = 7
JET_errcatDisk = 8
JET_errcatData = 9
JET_errcatCorruption = 10
JET_errcatInconsistent = 11
JET_errcatFragmentation = 12
JET_errcatApi = 13
JET_errcatUsage = 14
JET_errcatState = 15
JET_errcatObsolete = 16
JET_errcatMax = 17// JET_ERRCAT
pub const JET_errcatUnknown: i32 = 0;
pub const JET_errcatError: i32 = 1;
pub const JET_errcatOperation: i32 = 2;
pub const JET_errcatFatal: i32 = 3;
pub const JET_errcatIO: i32 = 4;
pub const JET_errcatResource: i32 = 5;
pub const JET_errcatMemory: i32 = 6;
pub const JET_errcatQuota: i32 = 7;
pub const JET_errcatDisk: i32 = 8;
pub const JET_errcatData: i32 = 9;
pub const JET_errcatCorruption: i32 = 10;
pub const JET_errcatInconsistent: i32 = 11;
pub const JET_errcatFragmentation: i32 = 12;
pub const JET_errcatApi: i32 = 13;
pub const JET_errcatUsage: i32 = 14;
pub const JET_errcatState: i32 = 15;
pub const JET_errcatObsolete: i32 = 16;
pub const JET_errcatMax: i32 = 17;// JET_ERRCAT
const (
JET_errcatUnknown int32 = 0
JET_errcatError int32 = 1
JET_errcatOperation int32 = 2
JET_errcatFatal int32 = 3
JET_errcatIO int32 = 4
JET_errcatResource int32 = 5
JET_errcatMemory int32 = 6
JET_errcatQuota int32 = 7
JET_errcatDisk int32 = 8
JET_errcatData int32 = 9
JET_errcatCorruption int32 = 10
JET_errcatInconsistent int32 = 11
JET_errcatFragmentation int32 = 12
JET_errcatApi int32 = 13
JET_errcatUsage int32 = 14
JET_errcatState int32 = 15
JET_errcatObsolete int32 = 16
JET_errcatMax int32 = 17
)const
JET_errcatUnknown = 0;
JET_errcatError = 1;
JET_errcatOperation = 2;
JET_errcatFatal = 3;
JET_errcatIO = 4;
JET_errcatResource = 5;
JET_errcatMemory = 6;
JET_errcatQuota = 7;
JET_errcatDisk = 8;
JET_errcatData = 9;
JET_errcatCorruption = 10;
JET_errcatInconsistent = 11;
JET_errcatFragmentation = 12;
JET_errcatApi = 13;
JET_errcatUsage = 14;
JET_errcatState = 15;
JET_errcatObsolete = 16;
JET_errcatMax = 17;// JET_ERRCAT
pub const JET_errcatUnknown: i32 = 0;
pub const JET_errcatError: i32 = 1;
pub const JET_errcatOperation: i32 = 2;
pub const JET_errcatFatal: i32 = 3;
pub const JET_errcatIO: i32 = 4;
pub const JET_errcatResource: i32 = 5;
pub const JET_errcatMemory: i32 = 6;
pub const JET_errcatQuota: i32 = 7;
pub const JET_errcatDisk: i32 = 8;
pub const JET_errcatData: i32 = 9;
pub const JET_errcatCorruption: i32 = 10;
pub const JET_errcatInconsistent: i32 = 11;
pub const JET_errcatFragmentation: i32 = 12;
pub const JET_errcatApi: i32 = 13;
pub const JET_errcatUsage: i32 = 14;
pub const JET_errcatState: i32 = 15;
pub const JET_errcatObsolete: i32 = 16;
pub const JET_errcatMax: i32 = 17;const
JET_errcatUnknown* = 0
JET_errcatError* = 1
JET_errcatOperation* = 2
JET_errcatFatal* = 3
JET_errcatIO* = 4
JET_errcatResource* = 5
JET_errcatMemory* = 6
JET_errcatQuota* = 7
JET_errcatDisk* = 8
JET_errcatData* = 9
JET_errcatCorruption* = 10
JET_errcatInconsistent* = 11
JET_errcatFragmentation* = 12
JET_errcatApi* = 13
JET_errcatUsage* = 14
JET_errcatState* = 15
JET_errcatObsolete* = 16
JET_errcatMax* = 17enum JET_ERRCAT : int {
JET_errcatUnknown = 0,
JET_errcatError = 1,
JET_errcatOperation = 2,
JET_errcatFatal = 3,
JET_errcatIO = 4,
JET_errcatResource = 5,
JET_errcatMemory = 6,
JET_errcatQuota = 7,
JET_errcatDisk = 8,
JET_errcatData = 9,
JET_errcatCorruption = 10,
JET_errcatInconsistent = 11,
JET_errcatFragmentation = 12,
JET_errcatApi = 13,
JET_errcatUsage = 14,
JET_errcatState = 15,
JET_errcatObsolete = 16,
JET_errcatMax = 17,
}#define global JET_errcatUnknown 0x0
#define global JET_errcatError 0x1
#define global JET_errcatOperation 0x2
#define global JET_errcatFatal 0x3
#define global JET_errcatIO 0x4
#define global JET_errcatResource 0x5
#define global JET_errcatMemory 0x6
#define global JET_errcatQuota 0x7
#define global JET_errcatDisk 0x8
#define global JET_errcatData 0x9
#define global JET_errcatCorruption 0xA
#define global JET_errcatInconsistent 0xB
#define global JET_errcatFragmentation 0xC
#define global JET_errcatApi 0xD
#define global JET_errcatUsage 0xE
#define global JET_errcatState 0xF
#define global JET_errcatObsolete 0x10
#define global JET_errcatMax 0x11