資源參數

適用于: Windows |Windows Server

資源參數

本主題包含用於資源的參數。

JET_paramCachedClosedTables
125

此參數會控制實例在應用程式關閉所代表資料表之後所快取的 B+ 樹狀結構資源數目。

此參數的大型值會導致資料庫引擎使用更多記憶體,但會增加應用程式可以隨機開啟大量資料表的速度。 這適用于具有非常大量資料表之架構的應用程式。

標籤

預設值:3

64

輸入:

整數

有效範圍:

1 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

Windows Vista 和更新版本

JET_paramDisablePerfmon
107

此參數可用來防止資料庫引擎將其效能的相關資料發佈至 Windows。 這可以減少資料庫引擎的服務執行緒活動。

標籤

預設值:3

輸入:

Boolean

有效範圍:

False, True

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

Windows Vista 和更新版本

JET_paramGlobalMinVerPages
81

此參數可讓以多重實例模式運作的應用程式預先配置全域集區中版本頁面的記憶體,以模擬較舊的行為。 如果應用程式想要保證特定大小的交易稍後可能會成功,即使記憶體變得不足,這非常有用。

Windows 2000: 足以支援所有版本頁面的記憶體一律會保留于 JetInit 時間。

Windowsxp: 從 Windows XP 起,在單一實例模式中仍是如此。 不過,在多重實例模式中時,會動態配置版本頁面記憶體。

標籤

預設值:3

64

輸入:

整數

有效範圍:

1 – 2147483647

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

Yes

影響效能:

No

影響資源:

Yes

可用性:

Windows XP 和更新版本

JET_paramMaxCursors
8

此參數會保留要求的資料指標資源數目,以供實例使用。 資料指標資源會直接對應至 JET_TABLEID 資料類型。 此設定會影響可以同時使用的資料指標數目。 資料指標資源無法由不同的會話共用,因此此參數必須設定為夠大的值,讓每個會話可以使用所需的資料指標數目。

Windows 2000、Windows XP 和 Windows Server 2003: 此參數的大型值會耗用位址空間,而且可能會增加記憶體使用量。

標籤

預設值:3

1024

輸入:

整數

有效範圍:

0 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

全部

JET_paramMaxInstances
104

此參數可控制可在單一進程中建立的實例數目上限。

標籤

預設值:3

16

輸入:

整數

有效範圍:

1-1024

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

Windows XP 和更新版本

JET_paramMaxOpenTables
6

此參數會保留要求的 B+ 樹狀結構資源數目,以供實例使用。 此設定會影響同時可以使用的資料表數目。 此參數必須與資料庫引擎所使用之資料庫的實體架構相對設定,因此此設定不如簡單。

一般而言,您將需要兩個資源,以及每個資料表每個次要索引一個資源,供應用程式並行使用。

Windows 2000、Windows XP 和 Windows Server 2003: 此參數的大型值會耗用位址空間,而且可能會增加記憶體使用量。

標籤

預設值:3

300

輸入:

整數

有效範圍:

0 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

全部

JET_paramMaxSessions
5

此參數會保留要求的會話資源數目,以供實例使用。 會話資源會直接對應至 JET_SESID 資料類型。 此設定會影響可以同時使用的會話數目。

Windows 2000、Windows XP 和 Windows Server 2003: 此參數的大型值會耗用位址空間,而且可能會增加記憶體使用量。

標籤

預設值:3

16

輸入:

整數

有效範圍:

0 – 30000

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

全部

JET_paramMaxTemporaryTables
10

此參數會保留要求的臨時表資源數目,以供實例使用。 此設定會影響可以同時使用的臨時表數目。

Windows 2000、Windows XP 和 Windows Server 2003: 此參數的大型值會耗用位址空間,而且可能會增加記憶體使用量。

Windows XP 和更新版本: 如果這個系統參數設定為零,則不會建立任何暫存資料庫,而且任何需要使用暫存資料庫的活動都會失敗。 如果已知不會使用暫存資料庫,此設定有助於避免建立暫存資料庫所需的 I/O。

注意 使用臨時表也需要資料指標資源。

標籤

預設值:3

20

輸入:

整數

有效範圍:

0 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

Yes

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

全部

JET_paramMaxVerPages
9

此參數會保留要求的版本存放區頁面數目,以供實例使用。 版本存放區會保存資料庫中每個記錄或索引項目目之所有不同版本的即時記錄,可供所有使用中的交易看到。 這些版本可用來支援資料庫引擎所使用的多重版本並行控制,以支援使用快照集隔離的交易。 此設定會影響一次可以保留在記憶體中的更新數目。 如此一來,單一交易可以執行的更新數目上限、交易可以保持開啟的持續時間上限、系統上更新交易的最大並行負載,或這些更新交易的組合。

此參數所設定的每個版本存放區頁面大小在 32 位電腦上為 16KB,而 64 位電腦上的大小為 32KB。

Windows Vista 和更新版本: 您可以透過JET_paramVerPageSize來讀取和變更版本存放區頁面大小。

Windows 2000、Windows XP 和 Windows Server 2003: 此參數的大型值會耗用位址空間,而且可能會增加記憶體使用量。

注意 這是資料庫引擎最常耗盡的資源。 請務必注意系統參數的設定和應用程式的交易式負載,以避免在正常作業下耗盡此資源。 當此資源耗盡時,資料庫更新將會因為JET_errVersionStoreOutOfMemory而遭到拒絕。 若要釋放其中一些資源,必須中止最舊的未處理交易。

標籤

預設值:3

64

輸入:

整數

有效範圍:

1 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

Yes

影響效能:

No

影響資源:

Yes

可用性:

全部

JET_paramPageHintCacheSize
101

此參數控制特殊快取的大小,用來加速資料庫頁面快取中 B+ 樹狀結構子頁面指標的查閱。 快取的大小是以位元組為單位。

標籤

預設值:3

262144

輸入:

整數

有效範圍:

0 – 2147483647

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

Yes

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

Windows XP 和更新版本

JET_paramPreferredMaxOpenTables
7

此參數會嘗試將 B+ 樹狀結構資源的數目保持在指定的臨界值以下。

如果此參數設定為零,則會預設為 100% 的 JET_paramMaxOpenTables

Windows Vista 和更新版本: 此參數已過時,不會影響資料庫引擎的作業。 應用程式應該改用JET_paramMaxCachedClosedTables。

標籤

預設值:3

0 (100% JET_paramMaxOpenTables)

輸入:

整數

有效範圍:

0 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

全部

JET_paramPreferredVerPages
63

此參數代表相對於 JET_paramMaxVerPages 的臨界值,控制資料庫引擎對版本頁面的任意使用。 如果版本存放區的大小超過此閾值,則只用于選擇性背景工作的任何資訊,例如回收資料庫中已刪除的空間,會改為犧牲,以保留交易資訊的空間。

Windows 2000、Windows XP 和 Windows Server 2003: 將此參數設定為零會將閾值設定為 90% JET_paramMaxVerPages

Windows Vista 和更新版本: 這已不再受到支援,而且此參數的預設值已變更,以厘清其行為。

此參數所設定的每個版本存放區頁面大小在 32 位電腦上為 16KB,而 64 位電腦上的大小為 32KB。

Windows Vista 和更新版本: 您可以透過JET_paramVerPageSize來讀取和變更版本存放區頁面大小。

注意 如果資料庫引擎太常運作超過此臨界值,則資料庫可能會降低效能。 這是因為清除資料庫的背景進程無法運作,而不需要在此案例中擲回的選擇性資訊。 線上或離線重組將會反轉此效果。

標籤

預設值:3

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

Windows Vista: 58

輸入:

整數

有效範圍:

1 – 2147483647

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

Yes

影響實體版面配置:

No

影響可靠性:

Yes

影響效能:

Yes

影響資源:

Yes

可用性:

全部

JET_paramVerPageSize
128

此參數會控制資料庫引擎用來保存交易資訊的版本存放區頁面大小。 此參數的值是所有其他系統參數的單位大小,這些參數是以版本頁面 (例如JET_paramMaxVerPages) 。

資料庫引擎可以選擇使用比要求更大的版本存放區頁面大小。

標籤

預設值:3

16384

輸入:

整數

有效範圍:

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

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

No

影響資源:

Yes

可用性:

Windows Vista 和更新版本

JET_paramVersionStoreTaskQueueMax
105

此參數可控制任何一次可排入資料庫引擎執行緒集區的背景清除工作專案數目。

標籤

預設值:3

32

輸入:

整數

有效範圍:

Windows XP 和 Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

Windows XP 和 Windows Server 2003:

Windows Vista: 是的

影響實體配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

Windows XP 和更新版本

規格需求

需求

用戶端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

標頭

在 Esent.h 中宣告。

另請參閱

JetCreateInstance
JetInit