共用方式為


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 提供最小可能暫存資料庫的頁數。

頂端

另請參閱

參考

SystemParameters 類別

Microsoft.Isam.Esent.Interop 命名空間