InstanceParameters 成员
包括受保护的成员
包括继承的成员
此类提供用于在 ESENT 实例上设置和获取系统参数的属性。 此类提供用于设置和获取每实例 ESENT 系统参数的静态属性。
InstanceParameters 类型公开以下成员。
构造函数
名称 | 描述 | |
---|---|---|
InstanceParameters | 初始化 InstanceParameters 类的新实例。 |
上限
属性
名称 | 描述 | |
---|---|---|
AlternateDatabaseRecoveryDirectory | 获取或设置文件夹的相对或绝对文件系统路径,故障修复或还原操作可以在该文件夹中找到指定文件夹中的事务日志中引用的数据库。 | |
BaseName | 获取或设置用于数据库引擎使用的许多文件的三字母前缀。 例如,检查点文件默认称为 EDB.CHK,因为 EDB 是默认的基名称。 | |
CachedClosedTables | 获取或设置一个值,该值提供实例在应用程序关闭其所代表的表后缓存的 B+ 树资源的数量。 此参数的较大值将导致数据库引擎使用更多内存,但会提高应用程序随机打开大量表的速度。 这对于具有架构(包含大量表)的应用程序非常有用。 在 Windows Vista 及更高版本上受支持。 在 Windows XP 和 Windows Server 2003 上被忽略。 | |
CachePriority | 获取或设置相对缓存优先级的每实例属性(默认值 = 100)。 | |
CheckpointDepthMax | 获取或设置崩溃后需要重播的事务日志文件数的阈值(以字节为单位)。 如果已使用 CircularLog 启用循环日志记录,则此参数还将控制要保留在磁盘上的事务日志文件的大致数量。 | |
CircularLog | 获取或设置一个值,该值指示是否启用循环日志记录。 禁用循环日志记录后,生成的所有事务日志文件都会保留在磁盘上,直到不再需要它们,因为已经执行了数据库的完整备份。 启用循环日志记录后,只会在磁盘上保留早于当前检查点的事务日志文件。 此模式的好处是,不需要备份即可停用旧的事务日志文件。 | |
CleanupMismatchedLogFiles | 获取或设置一个值,该值指示当数据库引擎配置为开始使用磁盘上大小与所配置大小不同的事务日志文件时,JetInit 是否失败。 通常,JetInit(JET_INSTANCE) 将成功恢复数据库,但 LogFileSizeMismatchDatabasesConsistent 会失败,以指示日志文件大小配置错误。 但是,如果此参数设置为 true,则数据库引擎将以无提示方式删除所有旧日志文件,使用配置的日志文件大小启动一组新的事务日志文件。 如果应用程序希望以透明方式更改其事务日志文件大小,但在升级和还原方案中仍以透明方式工作,则此参数非常有用。 | |
CreatePathIfNotExist | 获取或设置一个值,该值指示 ESENT 是否将以无提示方式创建其文件系统路径中缺少的文件夹。 | |
DbExtensionSize | 获取或设置每次数据库文件需要增大以容纳更多数据时添加到该文件的页数。 | |
DbScanIntervalMaxSec | 获取或设置允许数据库扫描完成的最大间隔(以秒为单位)。 | |
DbScanIntervalMinSec | 获取或设置重复数据库扫描的最小间隔(以秒为单位)。 | |
DbScanThrottle | 获取或设置数据库扫描的限制(以毫秒为单位)。 | |
EnableDbScanInRecovery | 获取或设置一个值,该值指示数据库维护是否应在恢复期间运行。 | |
EnableDBScanSerialization | 获取或设置一个值,该值指示是否为共享同一磁盘的数据库启用数据库维护序列化。 | |
EnableIndexChecking | 获取或设置一个值,该值指示 JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) 是否会检查在操作系统中使用旧版本的 NLS 库生成的索引。 | |
EnableOnlineDefrag | 获取或设置一个值,该值指示是否已启用在线碎片整理。 | |
EventSource | 获取或设置应用程序特定的字符串,该字符串将添加到数据库引擎发出的任何事件日志消息中。 这样可以轻松地将事件日志消息与源应用程序关联。 默认情况下,将使用主机应用程序可执行文件名称。 | |
EventSourceKey | 获取或设置数据库引擎在其事件日志消息中使用的事件日志名称。 默认情况下,所有事件日志消息都将转到应用程序事件日志。 如果为另一个事件日志配置了注册表项名称,则事件日志消息将改为转到该处。 | |
LogBuffers | 获取或设置在将日志记录写入事务日志文件之前用于缓存日志记录的内存量。 此参数的单位是保存事务日志文件的卷的扇区大小。 扇区大小几乎始终为 512 字节,因此可以安全地假定该单位的大小为 512 字节。 此参数会对性能产生影响。 当数据库引擎承受着繁重的更新负载时,此缓冲区可能会非常迅速地充满。 事务日志文件的较大缓存大小对于在如此高的负载条件下保持良好更新性能至关重要。 对于这种情况,默认值太小。 请勿将此参数设置为大于事务日志文件大小一半的缓冲区数(以字节为单位)。 | |
LogFileDirectory | 获取或设置将包含实例事务日志的文件夹的相对或绝对文件系统路径。 | |
LogFileSize | 获取或设置事务日志文件的大小。 此参数应以 1024 字节为单位进行设置(例如,2048 的设置将提供 2MB 的日志文件)。 | |
MaxCursors | 获取或设置为此实例保留的光标资源数。 光标资源直接对应于 JET_TABLEID。 | |
MaxOpenTables | 获取或设置为此实例保留的 B+ 树资源数。 | |
MaxSessions | 获取或设置为此实例保留的会话资源数。 会话资源直接对应于 JET_SESID。 | |
MaxTemporaryTables | 获取或设置供实例使用的临时表资源的数量。 此设置将影响可以同时使用多少个临时表。 如果此系统参数设置为零,则不会创建任何临时数据库,并且任何需要使用临时数据库的活动都将失败。 如果知道不会使用临时数据库,则此设置可用于避免创建临时数据库所需的 I/O。 | |
MaxTransactionSize | 获取或设置在 VersionStoreOutOfMemory(默认值 = 100)之前最早事务可以使用的版本存储的百分比。 | |
MaxVerPages | 获取或设置为此实例保留的最大版本存储页数。 | |
NoInformationEvent | 获取或设置一个值,该值指示是否禁止显示通常由数据库引擎生成的信息性事件日志消息。 | |
OneDatabasePerSession | 获取或设置一个值,该值指示给定会话一次是否只允许使用 JetOpenDatabase 打开一个数据库。 临时数据库已从此限制中排除。 | |
PageTempDBMin | 获取或设置临时数据库的初始大小。 大小以数据库页数为单位。 大小为零表示应使用普通数据库的默认大小。 对于小型应用程序,通常需要将临时数据库配置为尽可能小。 将此参数设置为 PageTempDBSmallest 可以实现尽可能小的临时数据库。 | |
PreferredVerPages | 获取或设置为此实例保留的首选版本存储页数。 如果版本存储的大小超过此阈值,则仅用于可选后台任务的任何信息都会被舍弃(例如回收数据库中已删除的空间),以便为事务性信息预留空间。 | |
PrereadIOMax | 获取或设置为给定目的调度的最大 I/O 操作数。 | |
恢复 | 获取或设置一个值,该值指示是否启用故障修复。 | |
SystemDirectory | 获取或设置将包含实例检查点文件的文件夹的相对或绝对文件系统路径。 | |
TempDirectory | 获取或设置将包含实例临时数据库的文件夹的相对或绝对文件系统路径。 | |
VersionStoreTaskQueueMax | 获取或设置可随时排队到数据库引擎线程池的后台清理工作项的数量。 | |
WaypointLatency | 获取或设置 ESENT 将延迟数据库刷新的日志数。 如果因故障导致日志文件丢失,这可用于提高数据库的可恢复性。 在 Windows 7 及更高版本上受支持。 在 Windows XP、Windows Server 2003、Windows Vista 和 Windows Server 2008 上被忽略。 |
上限
方法
名称 | 说明 | |
---|---|---|
等于 | (从 Object 继承。) | |
完成 | (从 Object 继承。) | |
GetHashCode | (从 Object 继承。) | |
GetType | (从 Object 继承。) | |
MemberwiseClone | (从 Object 继承。) | |
ToString | 返回一个表示当前 InstanceParameters 的字符串。 (替代 Object.ToString()。) |
上限
另请参阅
参考
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈