元参数
适用于: 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 中声明。 |