SystemParameters 成員
包含受保護的成員
包含繼承的成員
ESENT API 的常數。 這些不需要透過系統參數查閱。 這個類別提供靜態屬性來設定和取得全域 ESENT 系統參數。 這個類別提供靜態屬性來設定和取得全域 ESENT 系統參數。
SystemParameters類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
BookmarkMost | 取得書簽的大小上限。 JetGetBookmark (JET_SESID, JET_TABLEID, [], Int32, Int32) 。 | |
CacheSize | 取得或設定頁面中資料庫快取的大小。 根據預設,資料庫快取會自動調整其大小,將此屬性設定為非零值會導致快取自行調整為目標大小。 | |
CacheSizeMax | 取得或設定資料庫頁面快取的大小上限。 大小在資料庫頁面中。 如果此參數保留為其預設值,則呼叫 JetInit 時,快取的大小上限會設定為實體記憶體的大小。 | |
CacheSizeMin | 取得或設定資料庫頁面中資料庫頁面快取的大小下限。 | |
ColumnsKeyMost | 取得排序或索引鍵中的元件數目上限。 | |
Configuration | 取得或設定值,指定整個系統參數集的預設值。 當此參數設定為特定組態時,所有系統參數值都會重設為該組態的預設值。 如果針對特定實例設定組態,則全域系統參數不會重設為預設值。 小型組態 (0) :資料庫引擎已針對記憶體使用進行優化。 舊版設定 (1) :資料庫引擎具有其傳統預設值。 Windows Vista 和更新版本支援。 在 Windows XP 和 Windows Server 2003 上忽略。 | |
DatabasePageSize | 取得或設定資料庫頁面的大小,以位元組為單位。 | |
EnableAdvanced | 取得或設定值,指出資料庫引擎是否接受或拒絕系統參數子集的變更。 此參數會與 Configuration 搭配使用,以防止某些系統參數與選取的組態預設值分開設定。 Windows Vista 和更新版本支援。 在 Windows XP 和 Windows Server 2003 上忽略。 | |
EnableFileCache | 取得或設定值,指出資料庫引擎是否應該針對所有 Managed 檔案使用 OS 檔案快取。 | |
EnableViewCache | 取得或設定值,指出資料庫引擎是否應該使用資料庫檔案的記憶體對應檔案 I/O。 | |
EventLoggingLevel | 取得或設定資料庫引擎發出至事件記錄檔的事件記錄檔訊息詳細層級。 較高的數位會導致更詳細的事件記錄訊息。 | |
ExceptionAction | 取得或設定值編碼在 JET 內產生的例外狀況所要執行的動作。 | |
HungIOActions | 取得或設定在出現無回應的 IO 上要採取的一組動作。 | |
HungIOThreshold | 取得或設定應該採取動作之無回應 IO 的臨界值。 | |
KeyMost | 取得金鑰大小上限。 這取決於 Esent 版本和資料庫頁面大小。 | |
LegacyFileNames | 取得或設定與舊版資料庫引擎的檔案命名慣例回溯相容性。 | |
LVChunkSizeMost | 取得 lv 區塊大小。 這取決於資料庫頁面大小。 | |
MaxInstances | 取得或設定可建立的實例數目上限。 | |
MinDataForXpress | 取得或設定應該使用 xpress 壓縮壓縮壓縮的最小資料量。 | |
OutstandingIOMax | 此參數可控制一次主機作業系統中每個磁片可以排入佇列的資料庫檔案 I/O 數目。 此參數的較大值可大幅協助大型資料庫應用程式的效能。 | |
ProcessFriendlyName | 取得或設定進程的這個實例的易記名稱。 | |
StartFlushThreshold | 取得或設定資料庫頁面快取開始從快取收回頁面的臨界值,讓未快取的頁面有空間。 當快取中的頁面緩衝區數目低於此臨界值時,背景進程就會開始補充該可用緩衝區的集區。 此臨界值一律與JET_paramCacheSizeMax所設定的快取大小上限相對。 此閾值也必須一律小於JET_paramStopFlushThreshold所設定的停止閾值。 啟動閾值的距離高度會決定資料庫頁面快取在應用程式需要之前必須產生可用緩衝區的回應時間。 高啟動臨界值會讓背景程式有更多時間來回應。 不過,高啟動閾值表示較高的停止臨界值,這將會減少資料庫頁面快取的有效大小。 | |
StopFlushThreshold | 取得或設定資料庫頁面快取結束從快取收回頁面的臨界值,讓未快取的頁面有空間。 當快取中的頁面緩衝區數目高於此臨界值時,就會停止啟動啟動補充可用緩衝區集區的背景進程。 此臨界值一律與JET_paramCacheSizeMax所設定的快取大小上限相對。 此閾值也必須一律大於JET_paramStartFlushThreshold所設定的起始閾值。 啟動臨界值與停止臨界值之間的距離會影響背景進程排清資料庫頁面的效率。 較大的間距會使寫入鄰近頁面的可能比較可能合併。 不過,高停止閾值會減少資料庫頁面快取的有效大小。 |
頂端
欄位
名稱 | 描述 | |
---|---|---|
BaseNameLength | 用來命名資料庫引擎所用檔案的前置詞長度。 | |
ColumnMost | 未JET_coltyp的資料行大小上限。LongBinary 或 JET_coltyp。LongText。 | |
ColumnsFixedMost | 資料表中允許的固定資料行數目上限。 | |
ColumnsMost | 資料表中允許的資料行數目上限。 | |
ColumnsTaggedMost | 資料表中允許的標記資料行數目上限。 | |
ColumnsVarMost | 資料表中允許的可變長度資料行數目上限。 | |
LocaleNameMaxLength | 從 winnt.h) (LOCALE_NAME_MAX_LENGTH地區設定名稱的最大長度。 | |
NameMost | 資料表/資料行/索引名稱的大小上限。 | |
PageTempDBSmallest | 提供最小可能暫存資料庫的頁數。 |
頂端