共用方式為


I/O 參數

適用于: Windows |Windows Server

I/O 參數

本主題包含用於輸入和輸出 (I/O) 的參數。

JET_paramAccessDeniedRetryPeriod
53

Windows XP 和更新版本: 此參數會設定 (以毫秒為單位的時間持續時間,) 資料庫引擎會用來存取鎖定的檔案,然後再失敗JET_errFileAccessDenied。 這個時間延遲的設計目的是為了解決防毒軟體,在關閉資料庫引擎檔案之後,可能會短暫開啟一些資料庫引擎的檔案。

注意 由於上述重試邏輯,任何嘗試附加至資料庫或使用資料庫引擎正在使用的記錄檔,都會在 API 呼叫傳回合法 () 失敗之前,延遲此大小。 此參數可用來關閉延遲,以防這是常見的案例。

標籤

預設值:3

10000

輸入:

整數

有效範圍:

0 – 4294967295

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

Yes

影響實體配置:

No

影響可靠性:

Yes

影響效能:

Yes

影響資源:

No

可用性:

Windows XP 及更新版本

JET_paramCreatePathIfNotExist
100

當此參數設定為 true 時,資料庫引擎會以無訊息方式建立檔案系統路徑中遺漏的任何資料夾。 否則,使用遺漏檔案系統路徑的作業將會失敗,並JET_errInvalidPath。

標籤

預設值:3

輸入:

Boolean

有效範圍:

False, True

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體配置:

Yes

影響可靠性:

No

影響效能:

No

影響資源:

No

可用性:

全部

JET_paramEnableFileCache
126

當此參數為 True時,資料庫引擎會使用 Windows 檔案快取作為其所有各種檔案的讀取快取。 它也會將它當做暫存資料庫的寫入快取,或針對停用復原所開啟的資料庫使用。 資料庫引擎必須停用一般資料庫的寫入快取、交易記錄檔和檢查點檔案,以保護資料庫的交易完整性。

請務必注意,使用 Windows 檔案快取將會新增資料庫檔案的第二層快取。 資料庫快取仍會使用自己的記憶體來快取資料庫檔案。 此模式的意圖是讓應用程式使用小型專用快取來設定資料庫引擎,並允許 Windows 提供備用記憶體,以進一步改善資料庫資料的快取。

標籤

預設值:3

輸入:

Boolean

有效範圍:

False, True

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

Windows Vista 和更新版本

JET_paramIOPriority
152

此參數控制 ESE 如何處理 I/O 作業。 這些值可以設定為 0 (JET_IOPriorityNormal) 進行正常作業,或針對低優先順序作業設定為 1 個 (JET_IOPriorityLow) 。 當優先順序設定為 JET_IOPriorityLow 時,ESE 會使用 Windows Vista 中可用的新執行緒 I/O 優先順序功能來減少執行緒上的 I/O 優先順序,以便以新的低優先順序發出後續 I/O 作業。

Windows Vista: JET_paramIOPriority是在 Windows Vista 中引進。

標籤

預設值:3

0

輸入:

整數

有效範圍:

0 - 1

範圍:

執行個體

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

Yes

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

No

可用性:

Windows Vista

JET_paramOutstandingIOMax
30

此參數可控制一次可以在主機作業系統中排入佇列的資料庫檔案 I/O 數目。

此參數的較大值可大幅協助大型資料庫應用程式的效能。

Windows XP 和 Windows Server 2003: Windows XP 和 Windows Server 2003 上會忽略此參數,而且不會影響資料庫引擎的作業。

標籤

預設值:3

Windows 2000: 64

Windows Vista: 1024

輸入:

整數

有效範圍:

Windows 2000: 8 – 2147483647

Windows Vista: 0 – 65536

範圍:

全球

設定 JetCreateInstance之後:

No

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

Yes

可用性:

全部

JET_paramMaxCoalesceReadSize
164

可針對聯合讀取作業分組的位元組數目上限。

標籤

預設值:3

262144

輸入:

整數

有效範圍:

0-1073741824

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

No

可用性:

Windows 7

JET_paramMaxCoalesceWriteSize
165

可針對聯合寫入作業分組的位元組數目上限。

標籤

預設值:3

393216

輸入:

整數

有效範圍:

0-1073741824

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

No

可用性:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

可針對聯合寫入 I/O 作業進行分割的最大位元組數目。

標籤

預設值:3

262144

輸入:

整數

有效範圍:

0-1073741824

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

No

可用性:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

可針對聯合讀取 I/O 作業進行分割的位元組數目上限。

標籤

預設值:3

393216

輸入:

整數

有效範圍:

0-1073741824

範圍:

全球

設定 JetCreateInstance之後:

Yes

JetInit之後設定:

No

影響實體版面配置:

No

影響可靠性:

No

影響效能:

Yes

影響資源:

No

可用性:

Windows 7

規格需求

需求

用戶端

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

Server

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

標頭

在 Esent.h 中宣告。

另請參閱

JetCreateInstance
JetInit