Элементы InstanceParameters

Включение защищенных элементов
Включение унаследованных элементов

Этот класс предоставляет свойства для задания и получения системных параметров в экземпляре ESENT. Этот класс предоставляет статические свойства для задания и получения параметров системы ESENT для каждого экземпляра.

Тип InstanceParameters предоставляет следующие элементы.

Конструкторы

  Имя Описание
Public method ЭкземплярыParameters Инициализирует новый экземпляр класса InstanceParameters.

Верх

Свойства

  Имя Описание
Public property AlternateDatabaseRecoveryDirectory Возвращает или задает относительный или абсолютный путь к файловой системе папки, где аварийное восстановление или операция восстановления может найти базы данных, на которые ссылается журнал транзакций в указанной папке.
Public property BaseName Возвращает или задает префикс трех букв, используемый для многих файлов, используемых ядром СУБД. Например, файл проверка point называется EDB. ChK по умолчанию, так как EDB является базовым именем по умолчанию.
Public property CachedClosedTables Возвращает или задает значение, указывающее количество ресурсов дерева B+, кэшированных экземпляром после закрытия таблиц, которые они представляют приложением. Большие значения этого параметра приведет к тому, что ядро СУБД будет использовать больше памяти, но увеличит скорость, с помощью которой большое количество таблиц может быть открыто случайным образом приложением. Это полезно для приложений, имеющих схему с очень большим количеством таблиц. Поддерживается в Windows Vista и вверх. Игнорируется в Windows XP и Windows Server 2003.
Public property CachePriority Возвращает или задает свойство для каждого экземпляра для относительных приоритетов кэша (по умолчанию = 100).
Public property Контрольная точкаDepthMax Возвращает или задает пороговое значение в байтах о том, сколько файлов журнала транзакций потребуется воспроизвести после сбоя. Если циклическое ведение журнала включено с помощью CircularLog, этот параметр также будет контролировать приблизительное количество файлов журнала транзакций, которые будут храниться на диске.
Public property Циклический журнал Возвращает или задает значение, указывающее, включен ли циклическое ведение журнала. Если циклическое ведение журнала отключено, все созданные файлы журналов транзакций сохраняются на диске, пока они больше не потребуются, так как полная резервная копия базы данных будет выполнена. Если циклическое ведение журнала включено, на диске сохраняются только файлы журналов транзакций, которые моложе текущей точки проверка point. Преимуществом этого режима является то, что резервные копии не требуются для выхода старых файлов журнала транзакций.
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 даст 2 МБ файлов журнала).
Public property MaxCursors Возвращает или задает количество ресурсов курсора, зарезервированных для этого экземпляра. Ресурс курсора напрямую соответствует JET_TABLEID.
Public property MaxOpenTables Возвращает или задает количество ресурсов дерева B+, зарезервированных для этого экземпляра.
Public property MaxSessions Возвращает или задает количество ресурсов сеансов, зарезервированных для этого экземпляра. Ресурс сеанса напрямую соответствует JET_SESID.
Public property MaxTemporaryTables Возвращает или задает количество временных ресурсов таблицы для использования экземпляром. Этот параметр влияет на то, сколько временных таблиц можно использовать одновременно. Если этот системный параметр равен нулю, то временная база данных не будет создана, и все действия, требующие использования временной базы данных, завершаются ошибкой. Этот параметр может быть полезен, чтобы избежать необходимости ввода-вывода для создания временной базы данных, если известно, что она не будет использоваться.
Public property MaxTransactionSize Возвращает или задает процент хранилища версий, который может использоваться самой старой транзакцией до VersionStoreOutOfMemory (по умолчанию = 100).
Public property MaxVerPages Возвращает или задает максимальное количество страниц хранилища версий, зарезервированных для этого экземпляра.
Public property NoInformationEvent Возвращает или задает значение, указывающее, будут ли сообщения журнала информационных событий, которые обычно создаются ядром СУБД.
Public property OneDatabasePerSession Возвращает или задает значение, указывающее, разрешено ли одновременно открывать только одну базу данных с помощью JetOpenDatabase. Временная база данных исключается из этого ограничения.
Public property PageTempDBMin Возвращает или задает начальный размер временной базы данных. Размер находится на страницах базы данных. Размер нуля указывает, что следует использовать размер обычной базы данных по умолчанию. Часто для небольших приложений рекомендуется настроить временную базу данных как можно меньше. При задании этого параметра значение PageTempDBSmallest достигает наименьшей возможной временной базы данных.
Public property Предпочтительный вариантVerPages Возвращает или задает предпочтительное количество страниц хранилища версий, зарезервированных для этого экземпляра. Если размер хранилища версий превышает это пороговое значение, все сведения, которые используются только для необязательных фоновых задач, таких как восстановление удаленного пространства в базе данных, вместо этого пожертвованы для сохранения места для транзакционных сведений.
Public property PrereadIOMax Возвращает или задает максимальное количество операций ввода-вывода, отправленных для заданной цели.
Public property Восстановление Возвращает или задает значение, указывающее, включена ли аварийное восстановление.
Public property SystemDirectory Возвращает или задает относительный или абсолютный путь к файловой системе папки, которая будет содержать файл проверка point для экземпляра.
Public property TempDirectory Возвращает или задает относительный или абсолютный путь к файловой системе папки, которая будет содержать временную базу данных для экземпляра.
Public property VersionStoreTaskQueueMax Возвращает или задает количество рабочих элементов фоновой очистки, которые можно вставить в пул потоков ядра СУБД в любое время.
Public property WaypointLatency Возвращает или задает количество журналов, для которых отложится очистка базы данных. Это можно использовать для повышения возможности восстановления базы данных, если сбои приводят к потере файлов журнала. Поддерживается в Windows 7 и более. Игнорируется в Windows XP, Windows Server 2003, Windows Vista и Windows Server 2008.

Верх

Методы

  Имя Описание
Public method Равно (Наследуется от Object.)
Protected method Завершить (Наследуется от Object.)
Public method Gethashcode (Наследуется от Object.)
Public method GetType (Наследуется от Object.)
Protected method MemberwiseClone (Наследуется от Object.)
Public method ToString Возвращает строку, представляющую текущие экземпляры InstanceParameters. (Переопределения Object.ToString().)

Верх

См. также

Ссылка

Класс InstanceParameters

Пространство имен Microsoft.Isam.Esent.Interop