Элементы SystemParameters

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

Константы для API ESENT. Их не нужно искать с помощью системных параметров. Этот класс предоставляет статические свойства для задания и получения глобальных системных параметров ESENT. Этот класс предоставляет статические свойства для задания и получения глобальных системных параметров ESENT.

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

Свойства

  Имя Описание
Public propertyStatic member Закладка Возвращает максимальный размер закладки. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
Public propertyStatic member CacheSize Возвращает или задает размер кэша базы данных в страницах. По умолчанию кэш базы данных автоматически настраивает свой размер, присвоив этому свойству ненулевое значение, кэш приспособится к целевому размеру.
Public propertyStatic member CacheSizeMax Возвращает или задает максимальный размер кэша страниц базы данных. Размер находится на страницах базы данных. Если этот параметр имеет значение по умолчанию, максимальный размер кэша будет установлен в размере физической памяти при вызове JetInit.
Public propertyStatic member CacheSizeMin Возвращает или задает минимальный размер кэша страниц базы данных в страницах базы данных.
Public propertyStatic member ColumnsKeyMost Возвращает максимальное количество компонентов в ключе сортировки или индекса.
Public propertyStatic member Конфигурация Возвращает или задает значение, указывающее значения по умолчанию для всего набора системных параметров. Если для этого параметра задана определенная конфигурация, все значения системных параметров сбрасываются до значений по умолчанию для этой конфигурации. Если конфигурация задана для конкретного экземпляра, глобальные системные параметры не будут сброшены до значений по умолчанию. Малая конфигурация (0): ядро СУБД оптимизировано для использования памяти. Устаревшая конфигурация (1): ядро СУБД имеет традиционные значения по умолчанию. Поддерживается в Windows Vista и более Игнорируется в Windows XP и Windows Server 2003.
Public propertyStatic member DatabasePageSize Возвращает или задает размер страниц базы данных в байтах.
Public propertyStatic member EnableAdvanced Возвращает или задает значение, указывающее, принимает ли ядро СУБД изменения в подмножестве системных параметров или отклоняет его. Этот параметр используется в сочетании с конфигурацией , чтобы предотвратить настройку некоторых системных параметров по умолчанию для выбранной конфигурации. Поддерживается в Windows Vista и более Игнорируется в Windows XP и Windows Server 2003.
Public propertyStatic member EnableFileCache Возвращает или задает значение, указывающее, должно ли ядро СУБД использовать кэш файлов ОС для всех управляемых файлов.
Public propertyStatic member EnableViewCache Возвращает или задает значение, указывающее, должно ли ядро СУБД использовать сопоставленные файловые операции ввода-вывода в памяти для файлов базы данных.
Public propertyStatic member EventLoggingLevel Возвращает или задает уровень детализации сообщений журнала событий, которые отправляются в журнал событий ядром СУБД. Большее число приведет к созданию более подробных сообщений журнала событий.
Public propertyStatic member ExceptionAction Возвращает или задает кодирование значения с исключениями, созданными в JET.
Public propertyStatic member HungIOActions Возвращает или задает набор действий, выполняемых в объектах ввода-вывода, которые отображаются зависли.
Public propertyStatic member HungIOThreshold Возвращает или задает пороговое значение для зависающего ввода-вывода, с которым следует действовать.
Public propertyStatic member Самое важное Возвращает максимальный размер ключа. Это зависит от версии Esent и размера страницы базы данных.
Public propertyStatic member Устаревшие имена файлов Возвращает или задает обратную совместимость с соглашениями об именовании файлов в предыдущих выпусках ядра СУБД.
Public propertyStatic member LVChunkSizeMost Возвращает размер фрагментов lv. Это зависит от размера страницы базы данных.
Public propertyStatic member MaxInstances Возвращает или задает максимальное число создаваемых экземпляров.
Public propertyStatic member MinDataForXpress Возвращает или задает наименьший объем данных, который следует сжать с помощью сжатия xpress.
Public propertyStatic member OutstandingIOMax Этот параметр определяет, сколько файловых операций ввода-вывода базы данных можно поместить в очередь на каждый диск в операционной системе узла одновременно. Большее значение для этого параметра может значительно повысить производительность большого приложения базы данных.
Public propertyStatic member ProcessFriendlyName Возвращает или задает понятное имя для данного экземпляра процесса.
Public propertyStatic member StartFlushThreshold Возвращает или задает пороговое значение, при котором кэш страниц базы данных начинает вытеснение страниц из кэша, чтобы освободить место для страниц, которые не кэшируются. Когда количество буферов страниц в кэше падает ниже этого порогового значения, начнется фоновый процесс пополнения этого пула доступных буферов. Это пороговое значение всегда зависит от максимального размера кэша, заданного JET_paramCacheSizeMax. Это пороговое значение также всегда должно быть меньше порога остановки, заданного JET_paramStopFlushThreshold. Высота расстояния порога запуска определяет время отклика, необходимое кэшу страниц базы данных для создания доступных буферов, прежде чем они потребуются приложению. Высокий порог запуска даст фоновому процессу больше времени для реагирования. Однако высокое начальное пороговое значение подразумевает более высокий порог остановки, что приведет к уменьшению эффективного размера кэша страниц базы данных.
Общедоступное свойствоСтатический член StopFlushThreshold Возвращает или задает пороговое значение, при котором кэш страниц базы данных завершает вытеснение страниц из кэша, чтобы освободить место для страниц, которые не кэшируются. Когда количество буферов страниц в кэше превышает это пороговое значение, фоновый процесс, начатый для пополнения этого пула доступных буферов, останавливается. Это пороговое значение всегда зависит от максимального размера кэша, заданного JET_paramCacheSizeMax. Это пороговое значение также всегда должно быть больше начального порога, заданного JET_paramStartFlushThreshold. Расстояние между пороговым значением начала и порогом остановки влияет на эффективность фонового процесса очистки страниц базы данных. Больший разрыв сделает более вероятным объединение операций записи на соседние страницы. Однако высокий порог остановки приведет к уменьшению эффективного размера кэша страниц базы данных.

TOP

Поля

  Имя Описание
Общедоступное поле СтатическийСтатический элемент BaseNameLength Длина префикса, используемого для имен файлов, используемых ядром СУБД.
Общедоступное поле СтатическийСтатический элемент Столбец Максимальный размер столбцов, которые не JET_coltyp. LongBinary или JET_coltyp. LongText.
Общедоступное поле СтатическийСтатический элемент ColumnsFixedMost Максимально допустимое количество фиксированных столбцов в таблице.
Общедоступное поле СтатическийСтатический элемент Столбцы Максимально допустимое количество столбцов в таблице.
Общедоступное поле СтатическийСтатический элемент ColumnsTaggedMost Максимальное число столбцов с тегами, допустимое в таблице.
Общедоступное поле СтатическийСтатический элемент ColumnsVarMost Максимально допустимое количество столбцов переменной длины в таблице.
Общедоступное поле СтатическийСтатический элемент LocaleNameMaxLength Максимальная длина имени языкового стандарта (LOCALE_NAME_MAX_LENGTH из winnt.h).
Общедоступное поле СтатическийСтатический элемент NameMost Максимальный размер таблицы, столбца или имени индекса.
Общедоступное поле СтатическийСтатический элемент PageTempDBSmallest Количество страниц, которые предоставляют наименьшую возможную временную базу данных.

TOP

См. также раздел

Ссылка

SystemParameters - класс

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