リソースのパラメーター

適用対象: Windows |Windows Server

リソースのパラメーター

このトピックには、リソースに使用されるパラメーターが含まれています。

JET_paramCachedClosedTables
125

このパラメーターは、表すテーブルがアプリケーションによって閉じられた後にインスタンスによってキャッシュされる B+ ツリー リソースの数を制御します。

このパラメーターの値が大きいと、データベース エンジンはより多くのメモリを使用しますが、アプリケーションによって多数のテーブルをランダムに開くことができる速度が向上します。 これは、テーブルの数が非常に多いスキーマを持つアプリケーションに役立ちます。

Label

既定値:

64

型:

整数

有効な範囲:

1 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

Windows Vista 以降のリリース

JET_paramDisablePerfmon
107

このパラメーターを使用すると、データベース エンジンがそのパフォーマンスに関するデータを Windows に発行するのを防ぐことができます。 これは、データベース エンジンのサービス スレッド アクティビティを減らすために実行できます。

Label

既定値:

False

型:

Boolean

有効な範囲:

False、True

スコープ:

グローバル

JetCreateInstance の後に設定します。

いいえ

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

Windows Vista 以降のリリース

JET_paramGlobalMinVerPages
81

このパラメーターを使用すると、マルチインスタンス モードで動作するアプリケーションは、以前の動作をエミュレートするために、グローバル プール内のバージョン ページのメモリを事前に割り当てることができます。 これは、メモリが不足した場合でも、特定のサイズのトランザクションが後で成功することをアプリケーションが保証する場合に便利です。

Windows 2000: すべてのバージョン ページをバックアップするのに十分なメモリは、 常に JetInit 時に予約されます。

Windows XP: Windows XP の時点では、これは単一インスタンス モードの場合も同様です。 ただし、マルチインスタンス モードの場合、バージョン ページ のメモリは動的に割り当てられます。

Label

既定値:

64

型:

整数

有効な範囲:

1 – 2147483647

スコープ:

グローバル

JetCreateInstance の後に設定します。

いいえ

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

はい

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

Windows XP 以降のリリース

JET_paramMaxCursors
8

このパラメーターは、インスタンスで使用するために要求された数のカーソル リソースを予約します。 カーソル リソースは、 JET_TABLEID データ型に直接対応します。 この設定は、同時に使用できるカーソルの数に影響します。 カーソル リソースは異なるセッションで共有できないため、各セッションで必要な数のカーソルを使用できるように、このパラメーターを十分な大きさの値に設定する必要があります。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターの値が大きいと、アドレス空間が消費され、メモリ使用量が増加する可能性があります。

Label

既定値:

1024

型:

整数

有効な範囲:

0 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

すべて

JET_paramMaxInstances
104

このパラメーターは、1 つのプロセスで作成できるインスタンスの最大数を制御します。

Label

既定値:

16

型:

整数

有効な範囲:

1 ~ 1,024

スコープ:

グローバル

JetCreateInstance の後に設定します。

いいえ

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

Windows XP 以降のリリース

JET_paramMaxOpenTables
6

このパラメーターは、インスタンスで使用するために要求された数の B+ ツリー リソースを予約します。 この設定は、同時に使用できるテーブルの数に影響します。 このパラメーターは、データベース エンジンで使用されているデータベースの物理スキーマに対して相対的に設定する必要があるため、この設定は簡単ではありません。

一般に、アプリケーションで同時に使用する場合は、2 つのリソースと、テーブルごとにセカンダリ インデックスごとに 1 つのリソースが必要です。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターの値が大きいと、アドレス空間が消費され、メモリ使用量が増加する可能性があります。

Label

既定値:

300

型:

整数

有効な範囲:

0 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

すべて

JET_paramMaxSessions
5

このパラメーターは、インスタンスで使用するために要求されたセッション リソースの数を予約します。 セッション リソースは、 JET_SESID データ型に直接対応します。 この設定は、同時に使用できるセッションの数に影響します。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターの値が大きいと、アドレス空間が消費され、メモリ使用量が増加する可能性があります。

Label

既定値:

16

型:

整数

有効な範囲:

0 – 30000

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

すべて

JET_paramMaxTemporaryTables
10

このパラメーターは、インスタンスで使用するために要求された一時テーブル リソースの数を予約します。 この設定は、同時に使用できる一時テーブルの数に影響します。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターの値が大きいと、アドレス空間が消費され、メモリ使用量が増加する可能性があります。

Windows XP 以降: このシステム パラメーターが 0 に設定されている場合、一時データベースは作成されません。一時データベースの使用を必要とするアクティビティは失敗します。 この設定は、一時データベースが使用されないことが判明している場合に、一時データベースの作成に必要な I/O を回避するのに役立ちます。

メモ 一時テーブルを使用するには、カーソル リソースも必要です。

Label

既定値:

20

型:

整数

有効な範囲:

0 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

はい

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

すべて

JET_paramMaxVerPages
9

このパラメーターは、インスタンスで使用するために要求されたバージョン ストア ページの数を予約します。 バージョン ストアには、データベース内の各レコードまたはインデックス エントリのすべての異なるバージョンのライブ レコードが保持され、すべてのアクティブなトランザクションで確認できます。 これらのバージョンは、データベース エンジンが使用する複数バージョンのコンカレンシー制御をサポートするために使用され、スナップショット分離を使用したトランザクションをサポートします。 この設定は、一度にメモリに保持できる更新プログラムの数に影響します。 これは、1 つのトランザクションで実行できる更新の最大数、トランザクションを開いたままにできる最大期間、システムでの更新トランザクションの最大同時負荷、またはこれらの組み合わせのいずれかに影響します。

このパラメーターによって構成された各バージョン ストア ページのサイズは、32 ビット コンピューターでは 16 KB、64 ビット コンピューターでは 32 KB です。

Windows Vista 以降: バージョン ストアのページ サイズは、JET_paramVerPageSizeを使用して読み取りおよび変更できます。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターの値が大きいと、アドレス空間が消費され、メモリ使用量が増加する可能性があります。

メモ これは、データベース エンジンによって消費される最も一般的なリソースです。 通常の操作でこのリソースが使い果たされないようにするには、システム パラメーターの設定とアプリケーションのトランザクション負荷に注意する必要があります。 このリソースが使い果たされると、データベースの更新はJET_errVersionStoreOutOfMemoryで拒否されます。 これらのリソースの一部を解放するには、最も古い未処理のトランザクションを中止する必要があります。

Label

既定値:

64

型:

整数

有効な範囲:

1 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響します。

いいえ

信頼性に影響します。

はい

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

すべて

JET_paramPageHintCacheSize
101

このパラメーターは、データベース ページ キャッシュ内の B+ ツリー子ページ ポインターの検索を高速化するために使用される特殊なキャッシュのサイズを制御します。 キャッシュのサイズはバイト単位です。

Label

既定値:

262144

型:

整数

有効な範囲:

0 – 2147483647

スコープ:

グローバル

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

はい

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

Windows XP 以降のリリース

JET_paramPreferredMaxOpenTables
7

このパラメーターは、使用中の B+ ツリー リソースの数を、指定したしきい値を下回る値を維持しようとします。

このパラメーターが 0 に設定されている場合、既定値は JET_paramMaxOpenTables の 100% になります。

Windows Vista 以降: このパラメーターは廃止されており、データベース エンジンの操作には影響しません。 アプリケーションでは、代わりに JET_paramMaxCachedClosedTables を使用する必要があります。

Label

既定値:

0 ( JET_paramMaxOpenTablesの 100%)

型:

整数

有効な範囲:

0 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

すべて

JET_paramPreferredVerPages
63

このパラメーターは、データベース エンジンによるバージョン ページの随意使用を制御する JET_paramMaxVerPages に対する相対的なしきい値を表します。 バージョン ストアのサイズがこのしきい値を超えた場合、データベース内の削除済み領域の再利用など、オプションのバックグラウンド タスクにのみ使用される情報は、トランザクション情報の領域を保持するために犠牲になります。

Windows 2000、Windows XP、Windows Server 2003: このパラメーターを 0 に設定すると、しきい値は JET_paramMaxVerPagesの 90% に設定されます。

Windows Vista 以降: これはサポートされなくなり、動作を明確にするためにこのパラメーターの既定値が変更されました。

このパラメーターで構成されている各バージョン ストア ページのサイズは、32 ビット コンピューターでは 16 KB、64 ビット コンピューターでは 32 KB です。

Windows Vista 以降: バージョン ストアのページ サイズは、JET_paramVerPageSizeを使用して読み取りおよび変更できます。

メモ データベース エンジンがこのしきい値を超える頻度で動作する場合は、データベースのパフォーマンスが低下する可能性があります。 これは、データベースをクリーンするバックグラウンド プロセスは、このシナリオで破棄されるオプションの情報なしでは機能しないために発生します。 オンラインまたはオフラインの最適化によって、この効果が打ち消されます。

Label

既定値:

Windows 2000、Windows XP、Windows Server 2003: 0 (JET_paramMaxVerPagesの 90%)

Windows Vista: 58

型:

整数

有効な範囲:

1 – 2147483647

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

はい

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

はい

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

すべて

JET_paramVerPageSize
128

このパラメーターは、トランザクション情報を保持するためにデータベース エンジンによって使用されるバージョン ストア ページのサイズを制御します。 このパラメーターの値は、バージョン ページ (JET_paramMaxVerPages など) に関するその他のすべてのシステム パラメーターの単位サイズです。

データベース エンジンは、要求よりも大きなバージョン ストア ページ サイズを使用することを選択できます。

Label

既定値:

16384

型:

整数

有効な範囲:

1024, 2048, 4096, 8192, 16384, 32768, 65536

スコープ:

グローバル

JetCreateInstance の後に設定します。

いいえ

JetInit の後に設定します。

いいえ

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

はい

可用性:

Windows Vista 以降にのみ適用される

JET_paramVersionStoreTaskQueueMax
105

このパラメーターは、データベース エンジン スレッド プールに一度にキューに入れることができるバックグラウンド クリーンアップ作業項目の数を制御します。

Label

既定値:

32

型:

整数

有効な範囲:

Windows XP および Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

Windows XP および Windows Server 2003: いいえ

Windows Vista: はい

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

はい

リソースに影響します。

はい

可用性:

Windows XP 以降のリリース

必要条件

要件

Client

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

[サーバー]

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

Header

Esent.h で宣言されています。

参照

JetCreateInstance
JetInit