Элементы SystemParameters
Включение защищенных элементов
Включение наследуемых элементов
Константы для API ESENT. Их не нужно искать с помощью системных параметров. Этот класс предоставляет статические свойства для задания и получения глобальных системных параметров ESENT. Этот класс предоставляет статические свойства для задания и получения глобальных системных параметров ESENT.
Тип SystemParameters предоставляет следующие элементы.
Свойства
Имя | Описание | |
---|---|---|
Закладка | Возвращает максимальный размер закладки. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32). | |
CacheSize | Возвращает или задает размер кэша базы данных в страницах. По умолчанию кэш базы данных автоматически настраивает свой размер, присвоив этому свойству ненулевое значение, кэш приспособится к целевому размеру. | |
CacheSizeMax | Возвращает или задает максимальный размер кэша страниц базы данных. Размер находится на страницах базы данных. Если этот параметр имеет значение по умолчанию, максимальный размер кэша будет установлен в размере физической памяти при вызове JetInit. | |
CacheSizeMin | Возвращает или задает минимальный размер кэша страниц базы данных в страницах базы данных. | |
ColumnsKeyMost | Возвращает максимальное количество компонентов в ключе сортировки или индекса. | |
Конфигурация | Возвращает или задает значение, указывающее значения по умолчанию для всего набора системных параметров. Если для этого параметра задана определенная конфигурация, все значения системных параметров сбрасываются до значений по умолчанию для этой конфигурации. Если конфигурация задана для конкретного экземпляра, глобальные системные параметры не будут сброшены до значений по умолчанию. Малая конфигурация (0): ядро СУБД оптимизировано для использования памяти. Устаревшая конфигурация (1): ядро СУБД имеет традиционные значения по умолчанию. Поддерживается в Windows Vista и более Игнорируется в Windows XP и Windows Server 2003. | |
DatabasePageSize | Возвращает или задает размер страниц базы данных в байтах. | |
EnableAdvanced | Возвращает или задает значение, указывающее, принимает ли ядро СУБД изменения в подмножестве системных параметров или отклоняет его. Этот параметр используется в сочетании с конфигурацией , чтобы предотвратить настройку некоторых системных параметров по умолчанию для выбранной конфигурации. Поддерживается в Windows Vista и более Игнорируется в Windows XP и Windows Server 2003. | |
EnableFileCache | Возвращает или задает значение, указывающее, должно ли ядро СУБД использовать кэш файлов ОС для всех управляемых файлов. | |
EnableViewCache | Возвращает или задает значение, указывающее, должно ли ядро СУБД использовать сопоставленные файловые операции ввода-вывода в памяти для файлов базы данных. | |
EventLoggingLevel | Возвращает или задает уровень детализации сообщений журнала событий, которые отправляются в журнал событий ядром СУБД. Большее число приведет к созданию более подробных сообщений журнала событий. | |
ExceptionAction | Возвращает или задает кодирование значения с исключениями, созданными в JET. | |
HungIOActions | Возвращает или задает набор действий, выполняемых в объектах ввода-вывода, которые отображаются зависли. | |
HungIOThreshold | Возвращает или задает пороговое значение для зависающего ввода-вывода, с которым следует действовать. | |
Самое важное | Возвращает максимальный размер ключа. Это зависит от версии Esent и размера страницы базы данных. | |
Устаревшие имена файлов | Возвращает или задает обратную совместимость с соглашениями об именовании файлов в предыдущих выпусках ядра СУБД. | |
LVChunkSizeMost | Возвращает размер фрагментов lv. Это зависит от размера страницы базы данных. | |
MaxInstances | Возвращает или задает максимальное число создаваемых экземпляров. | |
MinDataForXpress | Возвращает или задает наименьший объем данных, который следует сжать с помощью сжатия xpress. | |
OutstandingIOMax | Этот параметр определяет, сколько файловых операций ввода-вывода базы данных можно поместить в очередь на каждый диск в операционной системе узла одновременно. Большее значение для этого параметра может значительно повысить производительность большого приложения базы данных. | |
ProcessFriendlyName | Возвращает или задает понятное имя для данного экземпляра процесса. | |
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
См. также раздел
Ссылка
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по