Private Field

Collapse All Expand All Code: All Code: Multiple Code: C# Code: Visual Basic Code: Visual C++

C#
Visual Basic
Visual C++

Berkeley DB .NET API Documentation
DatabaseEnvironmentConfig..::.Private Field
DatabaseEnvironmentConfig Class See Also Send Feedback

If true, allocate region memory from the heap instead of from memory backed by the filesystem or system shared memory.

Namespace: BerkeleyDB
Assembly: libdb_dotnet62 (in libdb_dotnet62.dll) Version: 6.2.32.0

# Syntax

C#
    public bool Private

Visual Basic (Declaration)
    Public Private As Boolean

Visual C++
    public:
    bool Private

# Remarks

This setting implies the environment is only accessed by a single process (although that process may be multithreaded). This flag has two effects on the Berkeley DB environment. First, all underlying data structures are allocated from per-process memory instead of from shared memory that is accessible to more than a single process. Second, mutexes are only configured to work between threads.

This setting should be false if more than a single process is accessing the environment because it is likely to cause database corruption and unpredictable behavior. For example, if both a server application and Berkeley DB utilities (for example, db_archive, db_checkpoint or db_stat) are expected to access the environment, this setting should be false.

# See Also

DatabaseEnvironmentConfig Class
BerkeleyDB Namespace