保護されたメンバーを含める
継承されたメンバーを含める
このクラスには、ESENT インスタンスのシステム パラメーターを設定および取得するプロパティが用意されています。 このクラスには、インスタンスごとの ESENT システム パラメーターを設定および取得する静的プロパティが用意されています。
InstanceParameters 型は、次のメンバーを公開しています。
コンストラクター
| 名前 | 説明 | |
|---|---|---|
![]() |
InstanceParameters | InstanceParameters クラスの新しいインスタンスを初期化します。 |
上
Properties
| 件名 | 説明 | |
|---|---|---|
![]() |
AlternateDatabaseRecoveryDirectory | クラッシュ回復または復元操作で、指定したフォルダー内のトランザクション ログで参照されるデータベースを見つけられるフォルダーの相対または絶対ファイル システム パスを取得または設定します。 |
![]() |
BaseName | データベース エンジンによって使われるファイルの多くに対して使う 3 文字のプレフィックスを取得または設定します。 たとえば、既定のベース名は EDB であるため、チェックポイント ファイルは既定で EDB.CHK という名前になります。 |
![]() |
CachedClosedTables | インスタンスによってキャッシュされる B+ Tree リソースの数を示す値を、それらの表すテーブルがアプリケーションによって閉じられた後に取得または設定します。 このパラメーターの値を大きくすると、データベース エンジンに使われるメモリ量は増えますが、アプリケーションによって多数のテーブルをランダムに開く速度が向上します。 これは、非常に多数のテーブルを含むスキーマを持つアプリケーションに役立ちます。 Windows Vista 以降でサポートされています。 Windows XP と Windows Server 2003 では無視されます。 |
![]() |
CachePriority | 相対キャッシュ優先度のインスタンスごとのプロパティを取得または設定します (既定値 = 100)。 |
![]() |
CheckpointDepthMax | クラッシュ後に再生する必要があるトランザクション ログ ファイル数のしきい値をバイト単位で取得または設定します。 CircularLog を使って循環ログを有効にした場合、このパラメーターにより、ディスク上に保持されるトランザクション ログ ファイルのおおよその量も制御されます。 |
![]() |
CircularLog | 循環ログがオンかどうかを示す値を取得または設定します。 循環ログがオフの場合、生成されたすべてのトランザクション ログ ファイルは、データベースの完全バックアップが実行されて不要になるまでディスク上に保持されます。 循環ログがオンの場合、現在のチェックポイントよりも新しいトランザクション ログ ファイルのみがディスク上に保持されます。 このモードの利点は、古いトランザクション ログ ファイルを削除するためにバックアップが必要ないことです。 |
![]() |
CleanupMismatchedLogFiles | 構成とは異なるサイズのトランザクション ログ ファイルをディスク上で使い始めるようにデータベース エンジンが構成されている場合に、JetInit が失敗するかどうかを示す値を取得または設定します。 通常、JetInit (JET_INSTANCE) によってデータベースは正常に復旧されますが、ログ ファイルのサイズが正しく構成されていないことを示すために、LogFileSizeMismatchDatabasesConsistent で失敗します。 ただし、このパラメーターが true に設定されている場合、データベース エンジンによって古いログ ファイルはすべて確認なしで削除され、構成されたログ ファイル サイズを使って新しいトランザクション ログ ファイルのセットが開始されます。 このパラメーターが役に立つのは、トランザクション ログ ファイルのサイズをアプリケーションで透過的に変更し、さらにアップグレードと復元のシナリオでも透過的に機能するようにする場合です。 |
![]() |
CreatePathIfNotExist | ファイルシステム パスに存在しないフォルダーを ESENT で確認なしで作成するかどうかを示す値を取得または設定します。 |
![]() |
DbExtensionSize | より多くのデータを収容できるように拡大する必要が出てくるたびに、データベース ファイルに追加されるページ数を取得または設定します。 |
![]() |
DbScanIntervalMaxSec | データベース スキャンが完了するまでの最大間隔を秒単位で取得または設定します。 |
![]() |
DbScanIntervalMinSec | データベース スキャンを繰り返す最小間隔を秒単位で取得または設定します。 |
![]() |
DbScanThrottle | データベース スキャンの調整をミリ秒単位で取得または設定します。 |
![]() |
EnableDbScanInRecovery | 復旧中にデータベース メンテナンスを実行するかどうかを示す値を取得または設定します。 |
![]() |
EnableDBScanSerialization | 同じディスクを共有するデータベースに対してデータベース メンテナンスのシリアル化が有効かどうかを示す値を取得または設定します。 |
![]() |
EnableIndexChecking | オペレーティング システムの以前のバージョンの NLS ライブラリを使って構築されたインデックスを、JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) で確認するかどうかを示す値を取得または設定します。 |
![]() |
EnableOnlineDefrag | オンライン最適化が有効かどうかを示す値を取得または設定します。 |
![]() |
EventSource | データベース エンジンによって出力されるイベント ログ メッセージに追加されるアプリケーション固有の文字列を取得または設定します。 これにより、イベント ログ メッセージとソース アプリケーションを簡単に関連付けることができます。 既定では、ホスト アプリケーションの実行可能ファイル名が使われます。 |
![]() |
EventSourceKey | データベース エンジンがイベント ログ メッセージに使うイベント ログの名前を取得または設定します。 既定では、すべてのイベント ログ メッセージはアプリケーション イベント ログに保存されます。 別のイベント ログのレジストリ キー名が構成されている場合、イベント ログ メッセージは代わりにそこに送信されます。 |
![]() |
LogBuffers | トランザクション ログ ファイルに書き込まれる前に、ログ レコードのキャッシュに使われるメモリの量を取得または設定します。 このパラメーターの単位は、トランザクション ログ ファイルを保持するボリュームのセクター サイズです。 ほとんどの場合、セクター サイズは 512 バイトであるため、そのサイズを単位と想定しても問題ありません。 このパラメーターはパフォーマンスに影響します。 データベース エンジンにかかる更新負荷が高い場合、このバッファーが急速にいっぱいになる可能性があります。 このような高負荷条件下で良好な更新パフォーマンスを実現するには、トランザクション ログ ファイルのキャッシュ サイズを大きくすることが重要です。 この場合、既定値では小さすぎることがわかっています。 このパラメーターには、トランザクション ログ ファイルのサイズの半分より大きいバッファー数 (バイト単位) を設定しないでください。 |
![]() |
LogFileDirectory | インスタンスのトランザクション ログを含むフォルダーの相対または絶対ファイル システム パスを取得または設定します。 |
![]() |
LogFileSize | トランザクション ログ ファイルのサイズを取得または設定します。 このパラメーターは 1024 バイト単位で設定する必要があります (たとえば、2048 に設定すると 2 MB のログ ファイルが生成されます)。 |
![]() |
MaxCursors | このインスタンス用に予約されているカーソル リソースの数を取得または設定します。 カーソル リソースは JET_TABLEID に直接対応します。 |
![]() |
MaxOpenTables | このインスタンス用に予約されている B+ Tree リソースの数を取得または設定します。 |
![]() |
MaxSessions | このインスタンス用に予約されているセッション リソースの数を取得または設定します。 セッション リソースは JET_SESID に直接対応します。 |
![]() |
MaxTemporaryTables | インスタンスによって使われる一時テーブル リソースの数を取得または設定します。 この設定は、同時に使用できる一時テーブルの数に影響します。 このシステム パラメーターが 0 に設定されている場合、一時データベースは作成されず、一時データベースの使用が必須のアクティビティはすべて失敗します。 この設定は、一時データベースが使われないことがわかっている場合に、その作成に必要な I/O を回避するのに役立ちます。 |
![]() |
MaxTransactionSize | VersionStoreOutOfMemory の前に最も古いトランザクションで使用できるバージョン ストアの割合を取得または設定します (既定値 = 100)。 |
![]() |
MaxVerPages | このインスタンス用に予約されているバージョン ストア ページの最大数を取得または設定します。 |
![]() |
NoInformationEvent | 通常はデータベース エンジンによって生成される情報イベント ログ メッセージを抑制するかどうかを示す値を取得または設定します。 |
![]() |
OneDatabasePerSession | 指定したセッションで JetOpenDatabase を使って一度に開くことができるデータベースが 1 つだけかどうかを示す値を取得または設定します。 一時データベースはこの制限から除外されます。 |
![]() |
PageTempDBMin | 一時データベースの初期サイズを取得または設定します。 サイズはデータベース ページ単位です。 サイズ 0 は、通常のデータベースの既定のサイズを使う必要があることを示します。 小規模なアプリケーションであれば、多くの場合、一時データベースをできるだけ小さく構成することが推奨されます。 このパラメーターを PageTempDBSmallest に設定すると、可能な限り最小の一時データベースを実現できます。 |
![]() |
PreferredVerPages | このインスタンス用に予約されているバージョン ストア ページの推奨数を取得または設定します。 バージョン ストアのサイズがこのしきい値を超える場合、トランザクション情報用の領域を確保するために、データベース内の削除された領域の再利用など、省略可能なバックグラウンド タスクにのみ使われる情報は犠牲になります。 |
![]() |
PrereadIOMax | 特定の目的でディスパッチされる I/O 操作の最大数を取得または設定します。 |
![]() |
回復 | クラッシュ回復がオンかどうかを示す値を取得または設定します。 |
![]() |
SystemDirectory | インスタンスのチェックポイント ファイルを含むフォルダーの相対または絶対ファイル システム パスを取得または設定します。 |
![]() |
TempDirectory | インスタンスの一時データベースを含むフォルダーの相対または絶対ファイル システム パスを取得または設定します。 |
![]() |
VersionStoreTaskQueueMax | データベース エンジンのスレッド プールに対するキューに一度に登録できるバックグラウンド クリーンアップ作業項目の数を取得または設定します。 |
![]() |
WaypointLatency | esent によってデータベースのフラッシュが延期されるログの数を取得または設定します。 これを使うと、障害によってログ ファイルが失われた場合にデータベースの回復可能性を高めることができます。 Windows 7 以降でサポートされています。 Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008 では無視されます。 |
上
メソッド
| Name | 説明 | |
|---|---|---|
![]() |
[等しい] | (Object から継承されます。) |
![]() |
Finalize | (Object から継承されます。) |
![]() |
GetHashCode | (Object から継承されます。) |
![]() |
GetType | (Object から継承されます。) |
![]() |
MemberwiseClone | (Object から継承されます。) |
![]() |
ToString | 現在の InstanceParameters を表す文字列を返します。 (Object.ToString() をオーバーライドします。) |
上
.gif)
.gif)
.gif)