Перечисление JET_param

ESENT системные параметры.

Пространство имен: Microsoft. ISAM. ESENT. Interop
Сборка: Microsoft. ISAM. ESENT. Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

'Declaration
Public Enumeration JET_param
'Usage
Dim instance As JET_param
public enum JET_param

Участники

Имя участника Описание
системпас Этот параметр указывает относительный или абсолютный путь файловой системы к папке, которая будет содержать файл контрольных точек для экземпляра. Путь должен заканчиваться символом обратной косой черты, который указывает на то, что целевой путь является папкой.
темппас Этот параметр указывает относительный или абсолютный путь файловой системы к папке или файлу, который будет содержать временную базу данных для экземпляра. Если путь к папке, в которой будет находиться временная база данных, должен быть завершен символом обратной косой черты.
LogFilePath Этот параметр указывает относительный или абсолютный путь файловой системы к папке, которая будет содержать журналы транзакций для данного экземпляра. Путь должен заканчиваться символом обратной косой черты, который указывает на то, что целевой путь является папкой.
Базов Этот параметр задает три префикса буквы, используемые для многих файлов, используемых ядром СУБД. Например, файл контрольных точек называется EDB. CHK по умолчанию, так как EDB является базовым именем по умолчанию.
EventSource Этот параметр предоставляет строку конкретного приложения, которая будет добавлена в любые сообщения журнала событий, созданные ядром СУБД. Это позволяет легко сопоставить сообщения журнала событий с исходным приложением. По умолчанию будет использоваться имя исполняемого файла ведущего приложения.
MaxSessions Этот параметр резервирует запрошенное число ресурсов сеанса для использования экземпляром. Ресурс сеанса непосредственно соответствует JET_SESID типу данных. Этот параметр влияет на то, сколько сеансов можно использовать одновременно.
максопентаблес Этот параметр резервирует запрошенное число ресурсов дерева B + для использования экземпляром. Этот параметр влияет на количество таблиц, которые могут использоваться одновременно.
макскурсорс Этот параметр резервирует запрошенное количество ресурсов курсора для использования экземпляром. Ресурс курсора непосредственно соответствует JET_TABLEID типу данных. Этот параметр влияет на количество курсоров, которые могут использоваться одновременно. Ресурс курсора не может совместно использоваться разными сеансами, поэтому для этого параметра необходимо задать достаточно большое значение, чтобы каждый сеанс мог использовать столько курсоров, сколько требуется.
MaxVerPages Этот параметр резервирует запрошенное число страниц хранилища версий для использования экземпляром.
макстемпораритаблес Этот параметр резервирует запрошенное количество временных ресурсов таблицы для использования экземпляром. Этот параметр влияет на количество временных таблиц, которые можно использовать одновременно. Если этот системный параметр имеет значение 0, то временная база данных не будет создана и любое действие, требующее использования временной базы данных, завершится ошибкой. Этот параметр может быть полезен, чтобы избежать операций ввода-вывода, необходимых для создания временной базы данных, если известно, что она не будет использоваться.

Для использования временной таблицы также требуется ресурс курсора.

LogFileSize Этот параметр позволяет настроить размер файлов журнала транзакций. Каждый файл журнала транзакций имеет фиксированный размер. Размер равен значению параметра системного параметра в единицах, равных 1024 байт.
логбуфферс Этот параметр настраивает объем памяти, используемый для кэширования записей журнала, прежде чем они будут записаны в файл журнала транзакций. Единицей для этого параметра является размер сектора тома, содержащего файлы журнала транзакций. Размер сектора почти всегда 512 байт, поэтому можно считать, что размер для единицы является надежным. Этот параметр влияет на производительность. Когда ядро СУБД находится в режиме высокой нагрузки на обновление, этот буфер может быстро стать полностью загруженным. Больший размер кэша для файла журнала транзакций очень важен для хорошего уровня производительности при такой высокой нагрузке. Значение по умолчанию для этого случая известно слишком мало. Не устанавливайте для этого параметра количество буферов большего размера (в байтах), чем размер файла журнала транзакций, превышающий половину.
Циркуларлог Этот параметр позволяет настроить управление файлами журнала транзакций ядром СУБД. Если циклическое ведение журнала отключено, все созданные файлы журнала транзакций сохраняются на диске до тех пор, пока они больше не нужны, так как была выполнена полная резервная копия базы данных. Если циклическое ведение журнала включено, на диске сохраняются только файлы журнала транзакций, которые являются моложе текущей контрольной точки. Преимущество этого режима заключается в том, что для снятия старых файлов журнала транзакций резервные копии не требуются.
дбекстенсионсизе Этот параметр управляет объемом пространства, добавляемого в файл базы данных каждый раз, когда его необходимо увеличивать, чтобы разместить больше данных. Размер находится в страницах базы данных.
пажетемпдбмин Этот параметр определяет начальный размер временной базы данных. Размер находится в страницах базы данных. Нулевой размер означает, что следует использовать стандартный размер обычной базы данных. Часто нежелательно, чтобы небольшие приложения настроили временную базу данных как можно меньше. Если задать для этого параметра значение SystemParameters. Пажетемпдбсмаллест, будет достигнута максимально возможная временная база данных.
качесиземакс Этот параметр задает максимальный размер кэша страниц базы данных. Размер находится в страницах базы данных. Если этот параметр оставлен со значением по умолчанию, максимальный размер кэша будет установлен в размер физической памяти при вызове Жетинит.
чеккпоинтдепсмакс Этот параметр определяет, как агрессивные страницы базы данных очищаются из кэша страниц базы данных, чтобы максимально сокращать время, необходимое для восстановления после сбоя. Параметр — это пороговое значение в байтах, необходимое для того, сколько файлов журнала транзакций потребуется воспроизвести после сбоя. Если циклическое ведение журнала включено с помощью JET_param. Циркуларлог этот параметр также управляет приблизительным объемом файлов журнала транзакций, которые будут храниться на диске.
аутстандингиомакс Этот параметр определяет, сколько операций ввода-вывода в файле базы данных может быть помещено в очередь на диск в операционной системе узла. Большее значение этого параметра может значительно помочь в производительности большого приложения базы данных.
стартфлушсрешолд Этот параметр определяет, когда кэш страниц базы данных начинает удалять страницы из кэша, чтобы освободить место для страниц, которые не кэшируются. Когда количество буферов страниц в кэше падает ниже этого порога, запускается фоновый процесс для пополнения пула доступных буферов. Это пороговое значение всегда относительно максимального размера кэша, установленного JET_paramCacheSizeMax. Это пороговое значение также должно быть меньше порога окончания, установленного JET_paramStopFlushThreshold. Высота расстояния начального порога определяет время отклика, которое должен иметь кэш страниц базы данных для создания доступных буферов до того, как приложение потребует их. При высоком пороговом значении запуска фоновому процессу будет больше времени на реагирование. тем не менее, при высоком пороговом значении будет более высокий порог, что снизит эффективный размер кэша страниц базы данных для измененных страниц (Windows 2000) или для всех страниц (Windows XP и более поздних версий).
стопфлушсрешолд Этот параметр управляет тем, когда кэш страниц базы данных завершает исключение страниц из кэша, освобождая пространство для страниц, которые не кэшируются. Когда количество буферов страниц в кэше превышает это пороговое значение, фоновый процесс, который был запущен для пополнения пула доступных буферов, останавливается. Это пороговое значение всегда относительно максимального размера кэша, установленного JET_paramCacheSizeMax. Это пороговое значение также должно быть больше, чем пороговое значение начала, заданное JET_paramStartFlushThreshold. Расстояние между пороговым значением начала и порогом окончания влияет на эффективность, с которой страницы базы данных сбрасываются фоновым процессом. Чем больше промежуток, тем больше вероятность, что записи на соседние страницы могут быть объединены. однако при высоком пороговом значении будет уменьшен эффективный размер кэша страниц базы данных для измененных страниц (Windows 2000) или для всех страниц (Windows XP и более поздних версий).
Восстановление Этот параметр является главным коммутатором, который управляет восстановлением после сбоя для экземпляра. Если этот параметр имеет значение "on", Овен-восстановление стиля будет использоваться для перевода всех баз данных в экземпляре в целостное состояние в случае сбоя процесса или компьютера. Если этот параметр имеет значение OFF, то управление всеми базами данных в экземпляре будет осуществляться без использования аварийного восстановления. Это означает, что если экземпляр не завершается чисто с помощью Жеттерм до завершения процесса или завершения работы компьютера, содержимое всех баз данных в этом экземпляре будет повреждено.
енаблеонлинедефраг Этот параметр управляет поведением оперативной дефрагментации при запуске с помощью жетдефрагмент (JET_SESID, JET_DBID, String, Int32, Int32, дефраггрбит) и JetDefragment2 (JET_SESID, JET_DBID, String, Int32, Int32, JET_CALLBACK, дефраггрбит).
CacheSize Этот параметр можно использовать для управления размером кэша страниц базы данных во время выполнения. Обычно кэш автоматически настраивает свой размер в виде функции уровней активности базы данных и компьютера. Если приложение устанавливает для этого параметра значение 0, то кэш будет настраивать свой собственный размер таким образом. Однако если приложение задает для этого параметра ненулевое значение, кэш будет настроен для самого целевого размера.
енаблеиндексчеккинг Если этот параметр имеет значение true, каждая база данных проверяется во время Жетаттачдатабасе для индексов по ключевым столбцам Юникода, созданным с помощью более старой версии библиотеки NLS в операционной системе. Это необходимо сделать, так как ядро СУБД сохраняет ключи сортировки, созданные Лкмапстрингв, а значения этих ключей сортировки изменяются с выпуска на выпуск. Если в этом состоянии обнаруживается первичный индекс, то Жетаттачдатабасе всегда завершается с JET_err. Примариндекскорруптед. Если в этом состоянии обнаружены какие-либо вторичные индексы, возможны два результата. Если Аттачдатабасегрбит. Делетекорруптиндексес был передан в Жетаттачдатабасе, то эти индексы будут удалены, а JET_wrnCorruptIndexDeleted будут возвращены из Жетаттачдатабасе. Эти индексы потребуется создать повторно в приложении. Если Аттачдатабасегрбит. Делетекорруптиндексес не был передан в Жетаттачдатабасе, вызов завершится с JET_errSecondaryIndexCorrupted.
евентсаурцекэй Этот параметр можно использовать для управления журналом событий, который ядро СУБД использует для сообщений журнала событий. По умолчанию все сообщения журнала событий перемещаются в журнал событий приложений. Если будет настроено имя раздела реестра для другого журнала событий, вместо этого будут отправлены сообщения журнала событий.
ноинформатионевент Если этот параметр имеет значение true, сообщения журнала событий, обычно создаваемые ядром СУБД, будут подавлены.
евентлоггинглевел Настраивает уровень детализации сообщений журнала событий, передаваемых в журнал событий ядром СУБД. Более высокие значения приводят к более подробным сообщениям журнала событий.
делетеаутофранжелогс Удалите файлы журналов, которые не совпадают (на уровне создания) во время мягкого восстановления.
качесиземин Этот параметр задает минимальный размер кэша страниц базы данных. Размер находится в страницах базы данных.
преферредверпажес Этот параметр представляет пороговое значение относительно Максверпажес, которое управляет избирательным использованием страниц версий ядром СУБД. Если размер хранилища версий превышает это пороговое значение, то любая информация, которая используется только для необязательных фоновых задач, таких как освобождение места на удаленном диске в базе данных, задается для сохранения сведений о транзакциях.
датабасепажесизе Этот параметр настраивает размер страницы для базы данных. Размер страницы — это наименьшая единица выделения пространства для файла базы данных. Размер страницы базы данных также очень важен, так как он задает верхний предел размера отдельной записи в базе данных.

В настоящее время для каждого процесса поддерживается только один размер страницы базы данных. Это означает, что если вы используете один процесс, который содержит различные приложения, использующие ядро СУБД, то все они должны согласовать размер страницы базы данных.

еррортостринг Этот параметр можно использовать для преобразования JET_ERR в строку. Этот параметр следует использовать только с Жетжетсистемпараметер.
рунтимекаллбакк Настраивает подсистему с помощью делегата JET_CALLBACK . Этот обратный вызов может быть вызван по следующим причинам: фрикурсорлс, фритаблелс или null. Дополнительные сведения см. в разделе жетсетлс (JET_SESID, JET_TABLEID, JET_LS, лсгрбит) . В настоящее время этот параметр не может быть извлечен.
клеанупмисматчедлогфилес Этот параметр управляет результатом Жетинит, когда ядро СУБД настроено для начала использования файлов журнала транзакций на диске, размер которых отличается от настроенного. Обычно жетинит (JET_INSTANCE) успешно восстановит базы данных, но завершится с ошибкой логфилесиземисматчдатабасесконсистент , чтобы указать, что размер файла журнала настроен неправильно. Однако если этот параметр имеет значение true, то ядро СУБД автоматически удалит все старые файлы журналов, а затем запустит новый набор файлов журнала транзакций, используя настроенный размер файла журнала. Этот параметр полезен, когда приложению требуется прозрачно изменить размер файла журнала транзакций, но все равно работать прозрачно в сценариях обновления и восстановления.
ексцептионактион Этот параметр определяет, что происходит при возникновении исключения ядром СУБД или кодом, который вызывается ядром СУБД. если задано значение JET_ExceptionMsgBox, в фильтр необработанных исключений Windows будет создано любое исключение. Это приведет к тому, что исключение будет обработано как сбой приложения. Цель состоит в том, чтобы предотвратить ошибочную попытку перехвата и игнорирования исключения, созданного ядром СУБД. Это не может быть разрешено, так как может произойти повреждение базы данных. Если приложение должно правильно обрабатывать эти исключения, можно отключить защиту, присвоив этому параметру значение JET_ExceptionNone.
креатепасифнотексист Если этот параметр имеет значение true, любая папка, отсутствующая в пути файловой системы, используемой ядром СУБД, будет создана автоматически. В противном случае операция, использующая отсутствующий путь файловой системы, завершится с JET_err. Инвалидпас.
онедатабасеперсессион Если этот параметр имеет значение true, то разрешается открывать только одну базу данных с помощью Жетопендатабасе в заданном сеансе одновременно. Временная база данных исключается из этого ограничения.
максинстанцес Этот параметр определяет максимальное количество экземпляров, которые могут быть созданы в одном процессе.
версионсторетасккуеуемакс Этот параметр управляет количеством рабочих элементов фоновой очистки, которые могут быть поставлены в очередь в пул потоков ядра СУБД в любое время.

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

Справочник

Пространство имен Microsoft. ISAM. ESENT. Interop