Параметры журнала транзакций

Применимо к: Windows | Windows Сервером

В этой статье:
Параметры журнала транзакций
Требования
См. также:

Параметры журнала транзакций

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

JET_paramBaseName
3

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

Метка Значение

Значение по умолчанию:

EDB

Тип:

Строка

Допустимый диапазон:

3 символа

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramCircularLog
17

Этот параметр позволяет настроить управление файлами журнала транзакций ядром СУБД.

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

Если циклическое ведение журнала включено, на диске сохраняются только файлы журнала транзакций, которые являются моложе текущей контрольной точки. Преимущество этого режима заключается в том, что для снятия старых файлов журнала транзакций резервные копии не требуются. Компромисс заключается в том, что восстановление без потери данных уже невозможно.

Метка Значение

Значение по умолчанию:

Неверно

Тип:

Логическое

Допустимый диапазон:

False, true

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Да

Влияет на производительность:

Нет

Влияет на ресурсы:

Да

"Доступность":

All

JET_paramCommitDefault
16

Этот параметр управляет действием по умолчанию, выполняемым при фиксации самой внешней транзакции в сеансе. Любой допустимый параметр, который можно передать в жеткоммиттрансактион , также может быть установлен по умолчанию для всех сеансов в экземпляре и (или) для конкретного сеанса. Дополнительные сведения об этих параметрах см. в разделе жеткоммиттрансактион .

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

Метка Значение

Значение по умолчанию:

0

Тип:

JET_GRBIT (целое число)

Допустимый диапазон:

Допустимый параметр для Жеткоммиттрансактион

Область.

Экземпляр или сеанс

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Да

Влияет на физический макет:

Нет

Влияет на надежность:

Да

Влияет на производительность:

Да

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramDeleteOldLogs
48

Если этот параметр имеет значение true и файлы журнала транзакций, на которые указывает путь к файлу журнала (JET_paramLogFilePath), имеют устаревшую версию, эти файлы журнала транзакций будут автоматически удалены.

Windows 2000: следует соблюдать осторожность при обновлении базы данных с Windows NT до Windows 2000, с помощью этого параметра. Если база данных находится в нестабильном состоянии и старые файлы журнала удалены, содержимое базы данных будет потеряно.

Метка Значение

Значение по умолчанию:

Windows 2000: IsFalse

Windows XP: Условия

Тип:

Логический

Допустимый диапазон:

False, true

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Да

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramIgnoreLogVersion
47

Если этот параметр имеет значение true, то ядро СУБД не будет проверять номер версии файла журнала транзакций во время жетинит.

Windows XP: начиная с Windows XP этот параметр устарел и не влияет на работу ядра субд.

Метка Значение

Значение по умолчанию:

Неверно

Тип:

Логический

Допустимый диапазон:

False, true

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Да

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramLegacyFileNames
136

Этот параметр обеспечивает обратную совместимость с соглашениями об именовании файлов более ранних версий ядра СУБД.

В настоящее время поддерживаются следующие параметры:

JET_bitESE98FileNames

При наличии этого параметра ядро СУБД будет использовать для своих файлов следующие соглашения об именовании:

  • Будут использоваться файлы журнала транзакций. Журнал для расширения файла

  • Файлы контрольных точек будут использовать. CHK для расширения файла

Метка Значение

Значение по умолчанию:

JET_bitESE98FileNames

Тип:

JET_GRBIT (целое число)

Допустимый диапазон:

0, JET_bitESE98FileNames

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows Vista и более поздние версии

JET_paramLogBuffers
12

Этот параметр настраивает объем памяти, используемый для кэширования записей журнала, прежде чем они будут записаны в файл журнала транзакций. Единицей для этого параметра является размер сектора тома, содержащего файлы журнала транзакций. Размер сектора почти всегда 512 байт, поэтому можно считать, что размер для единицы является надежным.

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

Windows XP и Windows 2000: в Windows XP и предыдущих выпусках не рекомендуется задавать для этого параметра количество буферов размером больше половины (в байтах), чем половина размера файла журнала транзакций.

Метка Значение

Значение по умолчанию:

Windows 2000, Windows XP и Windows Server 2003: 80

Windows Vista: 126

Тип:

Целое число

Допустимый диапазон:

Windows 2000, Windows XP и Windows Server 2003: 80 – 2147483647

Windows Vista: 1 – 2147483647

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Да

Влияет на ресурсы:

Да

"Доступность":

All

JET_paramLogCheckpointPeriod
14

Этот параметр настраивает ядро СУБД на создание контрольной точки при создании указанного числа секторов файла журнала.

Windows XP: начиная с Windows XP этот параметр устарел и не влияет на работу ядра субд.

Метка Значение

Значение по умолчанию:

1024

Тип:

Целое число

Допустимый диапазон:

0 – 2147483647

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Да

Влияет на производительность:

Да

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramLogFileCreateAsynch
69

Если для этого параметра задано значение true, то ядро СУБД создаст следующий файл журнала транзакций по мере использования текущего файла журнала транзакций. Цель заключается в уменьшении времени, затраченного на переключение с одного файла журнала транзакций на следующий при интенсивной нагрузке на обновления.

Метка Значение

Значение по умолчанию:

Верно

Тип:

Логический

Допустимый диапазон:

False, true

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Нет

Влияет на производительность:

Да

Влияет на ресурсы:

Да

"Доступность":

Windows XP и более поздних версий

JET_paramLogFilePath
2

Этот параметр указывает относительный или абсолютный путь файловой системы к папке, которая будет содержать журналы транзакций для данного экземпляра. Путь должен заканчиваться символом обратной косой черты, который указывает на то, что целевой путь является папкой. Файлы журнала транзакций содержат сведения, необходимые для перевода файлов базы данных в целостное состояние после сбоя. Обычно они называются EDB * . Журналь. Содержимое файлов журнала транзакций так же важно (если не больше), чем сами файлы базы данных. Необходимо выполнить все усилия, чтобы защитить их.

Также будут использоваться дополнительные резервные файлы журналов с именем RES1. LOG и RES2. Журнал хранится вместе с обычными файлами журнала. Содержимое этих файлов не имеет значения, так как их единственная цель — резервировать место на диске, чтобы обеспечить корректное завершение работы механизма в сценарии с низким уровнем дискового пространства. Они также будут временным файлом журнала, обычно именуемым ЕДБТМП. Выполните вход в эту же папку. Содержимое этого файла не имеет значения. Этот файл является новым файлом журнала, подготовленным для использования.

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

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

Метка Значение

Значение по умолчанию:

"."

Тип:

Путь к папке (строка)

Допустимый диапазон:

0 – 246 символов

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Да

Влияет на производительность:

Да

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramLogFileSize
11

Этот параметр позволяет настроить размер файлов журнала транзакций. Каждый файл журнала транзакций имеет фиксированный размер. Размер равен значению параметра системного параметра в единицах, равных 1024 байт.

Этот параметр влияет на надежность. Если параметр слишком мал, максимальное число файлов журнала (1048575) будет достигнуто гораздо быстрее. В этом случае экземпляр должен быть завершен аккуратно, существующие файлы журнала должны быть удалены, а экземпляр должен быть перезапущен. Это действие не только снизит доступность приложения, но и сделает все предыдущие резервные копии базы данных приложения недействительными.

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

Метка Значение

Значение по умолчанию:

5120

Тип:

Целое число

Допустимый диапазон:

Windows 2000, Windows XP и Windows Server 2003: 128 – 32768

Windows Vista: 64 – 32768

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Да

Влияет на производительность:

Да

Влияет на ресурсы:

Да

"Доступность":

All

JET_paramLogWaitingUserMax
15

Этот параметр пытается оптимизировать очистку буфера журнала из-за длительной фиксации, ожидая указанного числа сеансов ожидать устойчивой фиксации до того, как будет произведена очистка, которая может быть использована другой транзакцией.

Windows XP: начиная с Windows XP этот параметр устарел и не влияет на работу ядра субд.

Метка Значение

Значение по умолчанию:

3

Тип:

Целое число

Допустимый диапазон:

0 – 2147483647

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Да

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramRecovery
34

Этот параметр является главным коммутатором, который управляет восстановлением после сбоя для экземпляра. Если этот параметр имеет значение "on", Овен-восстановление стиля будет использоваться для перевода всех баз данных в экземпляре в целостное состояние в случае сбоя процесса или компьютера. Если этот параметр имеет значение OFF, то управление всеми базами данных в экземпляре будет осуществляться без использования аварийного восстановления. Это означает, что если экземпляр не завершается чисто с помощью жеттерм до завершения процесса или завершения работы компьютера, содержимое всех баз данных в этом экземпляре будет повреждено.

Отключение восстановления полезно в особых обстоятельствах, когда известно, что содержимое базы данных не полезно в случае сбоя. Во всех остальных случаях необходимо включить восстановление.

Метка Значение

Значение по умолчанию:

On

Тип:

Строка

Допустимый диапазон:

0 – 259 символов

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Да

Влияет на производительность:

Да

Влияет на ресурсы:

Да

"Доступность":

All

JET_paramSystemPath
0

Этот параметр указывает относительный или абсолютный путь файловой системы к папке, которая будет содержать файл контрольных точек для экземпляра. Путь должен заканчиваться символом обратной косой черты, который указывает на то, что целевой путь является папкой. Файл контрольных точек — это простой файл, поддерживаемый для экземпляра, который запоминает самый старый файл журнала транзакций, который необходимо воспроизвести, чтобы перевести все базы данных в экземпляре в целостное состояние после сбоя. Файл контрольных точек обычно называется EDB. CHK.

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

Метка Значение

Значение по умолчанию:

"."

Тип:

Путь к папке (строка)

Допустимый диапазон:

0 – 246 символов

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramWaitLogFlush
13

Этот параметр пытается оптимизировать запись буфера журнала, вызванная устойчивой фиксацией, в ожидании указанного периода времени до выполнения сброса, в результате чего другая транзакция будет совместно использовать эту запись.

Windows XP: начиная с Windows XP этот параметр устарел и не влияет на работу ядра субд.

Метка Значение

Значение по умолчанию:

0

Тип:

Целое число

Допустимый диапазон:

0 – 2147483647

Область.

Экземпляр или сеанс

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Да

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Да

Влияет на ресурсы:

Нет

"Доступность":

All

JET_paramLegacyFileNames
136

этот параметр используется для указания функций совместимости имен файлов, которые должны поддерживаться с Windows Server 2003 и предыдущей схемой именования файлов. дополнительные сведения о различных файлах и их именовании см. в разделе расширяемые файлы служба хранилища Engine.

JET_bitESE98FileNames гарантирует, что расширение файла, используемое в файлах журнала транзакций и файл контрольных точек, будет таким же, как и в Windows Server 2003. обратите внимание, что при обновлении с Windows Server 2003 этот бит по-прежнему не требуется указывать, так как ядро автоматически обновит расширения файлов, если JET_paramCircularLog имеет значение true, или же сохраните старое расширение журнала, если JET_paramCircularLog имеет значение false.

Примечание . Чтобы задать бит, необходимо сначала извлечь значение, а затем «или» в нужном бит совместимости.

Метка Значение

Значение по умолчанию:

JET_bitESE98FileNames

Тип:

JET_GRBIT (целое число)

Допустимый диапазон:

JET_bitESE98FileNames

Область.

Экземпляр

Задать после жеткреатеинстанце:

Да

Задать после жетинит:

Нет

Влияет на физический макет:

Да

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

начиная с Windows Server 2008 и Windows Vista

Требования

Требование Значение

Клиент

требуется Windows Vista, Windows XP или Windows 2000 Professional.

Server

требуется Windows server 2008, Windows server 2003 или сервер Windows 2000.

Header

Объявлено в ESENT. h.

См. также:

расширяемые файлы служба хранилища Engine
жеткоммиттрансактион
жеткреатеинстанце
жетинит
жеттерм