元参数

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

另请参阅

JetCreateInstance
JetInit