次の方法で共有


InstanceParameters のメンバー

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

このクラスには、ESENT インスタンスのシステム パラメーターを設定および取得するプロパティが用意されています。 このクラスには、インスタンスごとの ESENT システム パラメーターを設定および取得する静的プロパティが用意されています。

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

コンストラクター

  名前 説明
Public method InstanceParameters InstanceParameters クラスの新しいインスタンスを初期化します。

Properties

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

メソッド

  Name 説明
Public method [等しい] (Object から継承されます。)
Protected method Finalize (Object から継承されます。)
Public method GetHashCode (Object から継承されます。)
Public method GetType (Object から継承されます。)
Protected method MemberwiseClone (Object から継承されます。)
Public method ToString 現在の InstanceParameters を表す文字列を返します。 (Object.ToString() をオーバーライドします。)

関連項目

リファレンス

InstanceParameters クラス

Microsoft.Isam.Esent.Interop 名前空間