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 中宣告。 |