适用于: Windows |Windows Server
元参数
本主题包含用于控制其他参数的参数。
JET_paramConfiguration
129
此参数公开整个系统参数集的多个默认值集。 当此参数设置为特定配置时,所有系统参数值将重置为该配置的默认值。 如果为特定实例设置了配置,则不会将全局系统参数重置为其默认值。
此外,参数本身可能会对数据库引擎的行为产生其他影响。
目前,有两种受支持的配置:
- 小型配置 (0) :数据库引擎针对内存使用进行优化。 
- 旧配置 (1) :数据库引擎具有其传统默认值。 
Small Configuration 将以下系统参数的默认值更改为指定的值:
| 系统参数 | 新建默认值 | 
|---|---|
| JET_paramMaxSessions | 30000 | 
| JET_paramMaxOpenTables | 2147483647 | 
| JET_paramMaxCursors | 2147483647 | 
| JET_paramMaxVerPages | 2147483647 | 
| JET_paramMaxTemporaryTables | 2147483647 | 
| JET_paramLogFileSize | 64 | 
| JET_paramLogBuffers | 1 | 
| JET_paramDbExtensionSize | 16 | 
| JET_paramPageTempDBMin | 14 | 
| JET_paramCacheSizeMax | 16 | 
| JET_paramCheckpointDepthMax | 65536 | 
| JET_paramLRUKHistoryMax | 10 | 
| JET_paramOutstandingIOMax | 16 | 
| JET_paramStartFlushThreshold | 1 | 
| JET_paramStopFlushThreshold | 2 | 
| JET_paramNoInformationEvent | 1 | 
| JET_paramCacheSizeMin | 16 | 
| JET_paramPreferredVerPages | 2147483647 | 
| JET_paramLogFileCreateAsynch | 0 | 
| JET_paramGlobalMinVerPages | 1 | 
| JET_paramPageHintCacheSize | 32 | 
| JET_paramDisablePerfmon | 1 | 
| JET_paramEnableFileCache | 1 | 
| JET_paramEnableViewCache | 1 | 
| JET_paramVerPageSize | 1024 | 
| JET_paramEnableAdvanced | 0 | 
| JET_paramCheckpointIOMax | 8 | 
小型配置还对数据库引擎有一些其他影响,包括:
- 系统参数管理的所有资源都根据需要从堆中分配 
- 数据库引擎使用的其他内部资源按大小缩减 
- 各种维护活动被缩减,以避免后台线程活动 
| Label | 值 | 
|---|---|
| 默认值: | 1 (旧版) | 
| 键入: | 整数 | 
| 有效范围: | 0 – 1 | 
| 范围: | 实例 | 
| 在 JetCreateInstance 之后设置: | 是 | 
| 在 JetInit 之后设置: | 否 | 
| 影响物理布局: | 否 | 
| 影响可靠性: | 否 | 
| 影响性能: | 是 | 
| 影响资源: | 是 | 
| 可用性: | 从 Windows Server 2008 和 Windows Vista 开始 | 
JET_paramEnableAdvanced
130
此参数用于控制数据库引擎何时接受或拒绝对系统参数子集的更改。 此参数与 JET_paramConfiguration 结合使用,以防止将某些系统参数设置为远离所选配置的默认值。
当此参数设置为 False 时,将保护以下系统参数不被设置:
- JET_paramMaxSessionsfon 
- JET_paramMaxOpenTables 
- JET_paramPreferredMaxOpenTables 
- JET_paramMaxCursors 
- JET_paramMaxVerPages 
- JET_paramMaxTemporaryTables 
- JET_paramLogBuffers 
- JET_paramWaitLogFlush 
- JET_paramLogCheckpointPeriod 
- JET_paramLogWaitingUserMax 
- JET_paramDbExtensionSize 
- JET_paramPageTempDBMin 
- JET_paramPageFragment 
- JET_paramBatchIOBufferMax 
- JET_paramCacheSizeMax 
- JET_paramLRUKCorrInterval 
- JET_paramLRUKHistoryMax 
- JET_paramLRUKPolicy 
- JET_paramLRUKTimeout 
- JET_paramLRUKTrxCorrInterval 
- JET_paramOutstandingIOMax 
- JET_paramStartFlushThreshold 
- JET_paramStopFlushThreshold 
- JET_paramCacheSize 
- JET_paramCacheSizeMin 
- JET_paramPreferredVerPages 
- JET_paramBackupChunkSize 
- JET_paramBackupOutstandingReads 
- JET_paramLogFileCreateAsynch 
- JET_paramRecordUpgradeDirtyLevel 
- JET_paramGlobalMinVerPages 
- JET_paramPageHintCacheSize 
- JET_paramVersionStoreTaskQueueMax 
- JET_paramDBAPageAvailMin 
- JET_paramMaxRandomIOSize 
- JET_paramCachedClosedTables 
- JET_paramEnableFileCache 
- JET_paramEnableViewCache 
- JET_paramVerPageSize 
- JET_paramCheckpointIOMax 
| Label | 值 | 
|---|---|
| 默认值: | True | 
| 键入: | 布尔 | 
| 有效范围: | False、True | 
| 范围: | 实例 | 
| 在 JetCreateInstance 之后设置: | 是 | 
| 在 JetInit 之后设置: | 是 | 
| 影响物理布局: | 否 | 
| 影响可靠性: | 否 | 
| 影响性能: | 否 | 
| 影响资源: | 否 | 
| 可用性: | 从 Windows Server 2008 和 Windows Vista 开始 | 
要求
| 要求 | 值 | 
|---|---|
| 客户端 | 需要 Windows Vista。 | 
| 服务器 | 需要 Windows Server 2008。 | 
| 标头 | 在 Esent.h 中声明。 |