次の方法で共有


SystemParameters メンバー

保護されたメンバーを含める
継承されたメンバーを含める

ESENT API の定数。 これらは、システム パラメーターを使用して検索する必要はありません。 このクラスは、グローバルな ESENT システム パラメーターを設定および取得するための静的プロパティを提供します。 このクラスは、グローバルな ESENT システム パラメーターを設定および取得するための静的プロパティを提供します。

SystemParameters 型は、次のメンバーを公開します。

プロパティ

  名前 説明
パブリック プロパティ静的メンバー BookmarkMost ブックマークの最大サイズを取得します。 JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
パブリック プロパティ静的メンバー CacheSize ページ内のデータベース キャッシュのサイズを取得または設定します。 既定では、データベース キャッシュはそのサイズを自動的に調整します。このプロパティを 0 以外の値に設定すると、キャッシュ自体がターゲット サイズに調整されます。
パブリック プロパティ静的メンバー CacheSizeMax データベース ページ キャッシュの最大サイズを取得または設定します。 サイズはデータベース ページにあります。 このパラメーターを既定値のままにすると、JetInit が呼び出されたときにキャッシュの最大サイズが物理メモリのサイズに設定されます。
パブリック プロパティ静的メンバー CacheSizeMin データベース ページ内のデータベース ページ キャッシュの最小サイズを取得または設定します。
パブリック プロパティ静的メンバー ColumnsKeyMost 並べ替えキーまたはインデックス キー内のコンポーネントの最大数を取得します。
パブリック プロパティ静的メンバー 構成 システム パラメーターのセット全体の既定値を指定する値を取得または設定します。 このパラメーターを特定の構成に設定すると、すべてのシステム パラメーター値がその構成の既定値にリセットされます。 構成が特定のインスタンスに対して設定されている場合、グローバル システム パラメーターは既定値にリセットされません。 Small Configuration (0): データベース エンジンはメモリ使用用に最適化されています。 レガシ構成 (1): データベース エンジンには、従来の既定値があります。 Windows Vista 以上でサポートされています。 Windows XP および Windows Server 2003 では無視されます。
パブリック プロパティ静的メンバー DatabasePageSize データベース ページのサイズをバイト単位で取得または設定します。
パブリック プロパティ静的メンバー EnableAdvanced データベース エンジンがシステム パラメーターのサブセットに対する変更を受け入れるか拒否するかを示す値を取得または設定します。 このパラメーターは Configuration と組み合わせて使用され、一部のシステム パラメーターが選択した構成の既定値から離れて設定されないようにします。 Windows Vista 以上でサポートされています。 Windows XP および Windows Server 2003 では無視されます。
パブリック プロパティ静的メンバー EnableFileCache データベース エンジンがすべてのマネージド ファイルに OS ファイル キャッシュを使用するかどうかを示す値を取得または設定します。
パブリック プロパティ静的メンバー EnableViewCache データベース エンジンがデータベース ファイルにメモリ マップファイル I/O を使用するかどうかを示す値を取得または設定します。
パブリック プロパティ静的メンバー EventLoggingLevel データベース エンジンによってイベントログに出力されるイベントログ メッセージの詳細レベルを取得または設定します。 数値を大きくすると、イベントログ メッセージの詳細が増えます。
パブリック プロパティ静的メンバー ExceptionAction JET 内で生成された例外に対する処理をエンコードする値を取得または設定します。
パブリック プロパティ静的メンバー HungIOActions ハングしているように見える IO に対して実行される一連のアクションを取得または設定します。
パブリック プロパティ静的メンバー HungIOThreshold 動作する必要があるハング IO と見なされる対象のしきい値を取得または設定します。
パブリック プロパティ静的メンバー KeyMost 最大キー サイズを取得します。 これは、Esent のバージョンとデータベース のページ サイズによって異なります。
パブリック プロパティ静的メンバー LegacyFileNames データベース エンジンの以前のリリースのファイルの名前付け規則との下位互換性を取得または設定します。
パブリック プロパティ静的メンバー LVChunkSizeMost lv チャンク サイズを取得します。 これは、データベース のページ サイズによって異なります。
パブリック プロパティ静的メンバー MaxInstances 作成できるインスタンスの最大数を取得または設定します。
パブリック プロパティ静的メンバー MinDataForXpress xpress 圧縮で圧縮する必要があるデータの最小量を取得または設定します。
パブリック プロパティ静的メンバー OutstandingIOMax このパラメーターは、ホスト オペレーティング システム内のディスクごとに一度にキューに登録できるデータベース ファイル I/O の数を制御します。 このパラメーターの値を大きくすると、大規模なデータベース アプリケーションのパフォーマンスが大幅に向上する可能性があります。
パブリック プロパティ静的メンバー ProcessFriendlyName プロセスのこのインスタンスのフレンドリ名を取得または設定します。
パブリック プロパティ静的メンバー StartFlushThreshold キャッシュされていないページのスペースを作成するために、データベース ページ キャッシュがキャッシュからページの削除を開始するしきい値を取得または設定します。 キャッシュ内のページ バッファーの数がこのしきい値を下回ると、使用可能なバッファーのプールを補充するためのバックグラウンド プロセスが開始されます。 このしきい値は、常に、JET_paramCacheSizeMaxによって設定された最大キャッシュ サイズに対して相対的です。 また、このしきい値は、JET_paramStopFlushThresholdによって設定される停止しきい値よりも常に小さくする必要があります。 開始しきい値の距離の高さによって、アプリケーションでバッファーが必要になる前に、データベース ページ キャッシュで使用可能なバッファーを生成するために必要な応答時間が決まります。 開始しきい値が高いほど、バックグラウンド プロセスに反応する時間が長くなります。 ただし、高い開始しきい値は停止しきい値が高いことを意味し、データベース ページ キャッシュの有効サイズが小さくなります。
パブリック プロパティ静的メンバー StopFlushThreshold データベース ページ キャッシュがキャッシュからページの削除を終了し、キャッシュされていないページ用のスペースを作成するしきい値を取得または設定します。 キャッシュ内のページ バッファーの数がこのしきい値を超えると、使用可能なバッファーのプールの補充を開始したバックグラウンド プロセスが停止します。 このしきい値は、JET_paramCacheSizeMaxによって設定された最大キャッシュ サイズに対して常に相対的です。 また、このしきい値は、JET_paramStartFlushThresholdによって設定される開始しきい値よりも常に大きくする必要があります。 開始しきい値と停止しきい値の間の距離は、バックグラウンド プロセスによってデータベース ページがフラッシュされる効率に影響します。 ギャップが大きいほど、隣接するページへの書き込みが結合される可能性が高くなります。 ただし、停止しきい値が高い場合は、データベース ページ キャッシュの有効サイズが小さくなります。

フィールド

  名前 説明
パブリック フィールド静的メンバー BaseNameLength データベース エンジンによって使用されるファイルの名前を付けるために使用されるプレフィックスの長さ。
パブリック フィールド静的メンバー ColumnMost JET_coltypされていない列の最大サイズ。LongBinary またはJET_coltyp。LongText。
パブリック フィールド静的メンバー ColumnsFixedMost テーブルで許可される固定列の最大数。
パブリック フィールド静的メンバー ColumnsMost テーブルで許可される列の最大数。
パブリック フィールド静的メンバー ColumnsTaggedMost テーブルで許可されるタグ付けされた列の最大数。
パブリック フィールド静的メンバー ColumnsVarMost テーブルで使用できる可変長列の最大数。
パブリック フィールド静的メンバー LocaleNameMaxLength ロケール名の最大長 (winnt.h からLOCALE_NAME_MAX_LENGTH)。
パブリック フィールド静的メンバー NameMost テーブル/列/インデックス名の最大サイズ。
パブリック フィールド静的メンバー PageTempDBSmallest 可能な限り最小の一時データベースを提供するページ数。

関連項目

リファレンス

SystemParameters クラス

Microsoft.Isam.Esent.Interop 名前空間