Share via


LocalEseStoreSettings Class

Definition

Represents the optional settings for a local ESE store.

public sealed class LocalEseStoreSettings : System.Fabric.LocalStoreSettings
type LocalEseStoreSettings = class
    inherit LocalStoreSettings
Public NotInheritable Class LocalEseStoreSettings
Inherits LocalStoreSettings
Inheritance
LocalEseStoreSettings

Remarks

Please see HYPERLINK "http://msdn.microsoft.com/library/gg294139(v=exchg.10).aspx" http://msdn.microsoft.com/library/gg294139(v=exchg.10).aspx for documentation on ESE parameters.

Constructors

LocalEseStoreSettings()

Creates and initializes a new instance of the LocalEseStoreSettings class.

Properties

CompactionProbabilityInPercent
Obsolete.

Gets or sets a value indicating the probablity with which offline compaction should occur during open.

CompactionThresholdInMB
Obsolete.

Gets or sets a value indicating the minimum file size of a database for offline compaction to occur during open.

DatabasePageSizeInKB
Obsolete.

Maps directly to JET_paramDatabasePageSize on the local ESE store.

DbFolderPath

Gets or sets the file path that contains the local store files.

DefragThresholdInMB
Obsolete.

Gets or sets a value indicating the minimum logical size of a database for online defragmentation to occur the background.

EnableIncrementalBackup

Gets or sets a value indicating whether the incremental backup feature is enabled for use.

EnableOverwriteOnUpdate

Enables in-place replace of value (versus insert/delete) during update operation. Maps to JET_bitSetOverwriteLV on the local ESE store.

FreePageSizeThresholdInMB
Obsolete.

Gets or sets a value indicating the minimum unoccupied database size for offline compaction to occur during open.

FreePageSizeThresholdInPercent

Gets or sets a value indicating the minimum unoccupied database percentage for offline compaction to occur during open

IntrinsicValueThresholdInBytes
Obsolete.

Gets or sets a value indicating the maximum value size at which updates will occur with the JET_bitSetIntrinsicLV flag. Setting this to a non-positive value will use the ESE default of 1024 bytes.

LogBufferSizeInKB

Maps to JET_paramLogBuffers on the local ESE store. There is a conversion from KB to 512 bytes (volume sector size) in the mapping.

LogFileSizeInKB

Maps directly to JET_paramLogFileSize on the local ESE store.

MaxAsyncCommitDelay

Maps directly to the cmsecDurableCommit parameter on the JetCommitTransaction2() ESE API calls when local commits are performed.

MaxCacheSizeInMB

Maps directly to JET_paramCacheSizeMax on the local ESE store.

MaxCursors

Maps directly to JET_paramMaxCursors on the local ESE store.

MaxDefragFrequencyInMinutes

Gets or sets a value indicating the frequency of periodic online defragmentation.

MaxVerPages

Maps directly to JET_paramMaxVerPages on the local ESE store.

PoolAdjustmentSize

When all pool items are in use and a new item is requested, pool size is increased by this value.

PoolCachedReadCursorsPerSessionSize

Numbers of read cursors that are cached per pool-item / ESE session that can be reused in future transactions. This should be configured to maximum number of concurrent enumerations that you create in one KVS transaction.

PoolEvictionPeriodInSeconds

When the pool has items that are not used in eviction period, we shrink the pool. The pool is shrunk to the count that has been used within eviction period or PoolMinSize.

PoolMinSize

Sets the minimum number of pool items that will be cached and reused in future transactions. Pool will not shrink below this value.

StoreKind

Gets the store provider type.

(Inherited from LocalStoreSettings)

Methods

LoadFrom(CodePackageActivationContext, String, String)

Convenience method to create an instance of this class initialized with property values loaded from the application configuration package.

Applies to