InstanceParameters 属性

包括受保护的成员
包括继承的成员

InstanceParameters 类型公开以下成员。

属性

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

TOP

另请参阅

参考

InstanceParameters 类

Microsoft.Isam.Esent.Interop 命名空间