Параметры ресурсов

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

Параметры ресурсов

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

JET_paramCachedClosedTables
125

Этот параметр определяет количество ресурсов дерева B +, кэшированных экземпляром после того, как таблицы, которые они представляют, были закрыты приложением.

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

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

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

64

Тип:

Целое число

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

1 – 2147483647

Область.

Экземпляр

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

Да

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

Нет

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

нет

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

Нет

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

Да

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

Да

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

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

JET_paramDisablePerfmon
107

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

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

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

Неверно

Тип:

Логическое

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

False, true

Область.

Глобальный

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

Нет

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

Нет

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

Нет

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

нет

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

нет

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

Да

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

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

JET_paramGlobalMinVerPages
81

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

Windows 2000: Достаточно памяти для резервного копирования всех страниц версий всегда резервируется во время жетинит .

Windows XP: начиная с Windows XP, все равно выполняется в режиме одиночного экземпляра. Однако память страницы версии динамически выделяется в режиме с несколькими экземплярами.

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

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

64

Тип:

Целое число

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

1 – 2147483647

Область.

Глобальный

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

нет

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

нет

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

нет

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

Да

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

нет

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

Да

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

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

JET_paramMaxCursors
8

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

Windows 2000, Windows XP и Windows Server 2003: Большие значения для этого параметра потребуют использования адресного пространства и могут увеличить использование памяти.

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

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

1024

Тип:

Целое число

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

0 – 2147483647

Область.

Экземпляр

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

Да

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

нет

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

нет

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

нет

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

нет

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

Да

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

All

JET_paramMaxInstances
104

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

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

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

16

Тип:

Целое число

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

От 1 до 1024

Область.

Глобальный

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

Нет

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

Нет

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

Нет

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

Нет

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

Да

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

Да

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

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

JET_paramMaxOpenTables
6

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

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

Windows 2000, Windows XP и Windows Server 2003: Большие значения для этого параметра потребуют использования адресного пространства и могут увеличить использование памяти.

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

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

300

Тип:

Целое число

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

0 – 2147483647

Область.

Экземпляр

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

Да

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

Нет

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

Нет

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

Нет

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

Нет

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

Да

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

All

JET_paramMaxSessions
5

Этот параметр резервирует запрошенное число ресурсов сеанса для использования экземпляром. Ресурс сеанса непосредственно соответствует JET_SESID типу данных. Этот параметр влияет на то, сколько сеансов можно использовать одновременно.

Windows 2000, Windows XP и Windows Server 2003: Большие значения для этого параметра потребуют использования адресного пространства и могут увеличить использование памяти.

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

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

16

Тип:

Целое число

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

0 – 30000

Область.

Экземпляр

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

Да

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

нет

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

нет

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

Нет

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

нет

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

Да

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

All

JET_paramMaxTemporaryTables
10

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

Windows 2000, Windows XP и Windows Server 2003: Большие значения для этого параметра потребуют использования адресного пространства и могут увеличить использование памяти.

Windows XP и более поздних версий: Если этот системный параметр имеет значение 0, то временная база данных не будет создана и любое действие, требующее использования временной базы данных, завершится ошибкой. Этот параметр может быть полезен, чтобы избежать операций ввода-вывода, необходимых для создания временной базы данных, если известно, что она не будет использоваться.

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

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

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

20

Тип:

Целое число

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

0 – 2147483647

Область.

Экземпляр

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

Да

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

Нет

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

Да

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

нет

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

нет

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

Да

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

All

JET_paramMaxVerPages
9

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

Каждая страница хранилища версий, настроенная этим параметром, имеет размер 16 КБ на 32-разрядных компьютерах и 32 КБ на 64-разрядных компьютерах.

Windows Vista и более поздних версий: Размер страницы хранилища версий можно считывать и изменять с помощью JET_paramVerPageSize.

Windows 2000, Windows XP и Windows Server 2003: Большие значения для этого параметра потребуют использования адресного пространства и могут увеличить использование памяти.

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

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

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

64

Тип:

Целое число

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

1 – 2147483647

Область.

Экземпляр

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

Да

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

нет

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

нет

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

Да

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

нет

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

Да

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

All

JET_paramPageHintCacheSize
101

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

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

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

262144

Тип:

Целое число

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

0 – 2147483647

Область.

Глобальный

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

Да

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

Да

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

Нет

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

Нет

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

Да

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

Да

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

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

JET_paramPreferredMaxOpenTables
7

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

Если этот параметр имеет значение 0, по умолчанию будет 100% JET_paramMaxOpenTables.

Windows Vista и более поздних версий: Этот параметр устарел и не влияет на работу ядра СУБД. Вместо этого приложения должны использовать JET_paramMaxCachedClosedTables.

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

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

0 (100% от JET_paramMaxOpenTables)

Тип:

Целое число

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

0 – 2147483647

Область.

Экземпляр

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

Да

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

нет

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

нет

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

нет

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

Да

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

Да

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

All

JET_paramPreferredVerPages
63

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

Windows 2000, Windows XP и Windows Server 2003: Если установить для этого параметра значение 0, то пороговое значения будет 90% от JET_paramMaxVerPages.

Windows Vista и более поздних версий: Это больше не поддерживается, и значение этого параметра по умолчанию изменилось, чтобы уточнить его поведение.

Каждая страница хранилища версий, настроенная этим параметром, имеет размер 16 КБ на 32-разрядных компьютерах и 32 КБ на 64-разрядных компьютерах.

Windows Vista и более поздних версий: Размер страницы хранилища версий можно считывать и изменять с помощью JET_paramVerPageSize.

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

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

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

Windows 2000, Windows XP и Windows Server 2003: 0 (90% от JET_paramMaxVerPages)

Windows Vista: 58

Тип:

Целое число

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

1 – 2147483647

Область.

Экземпляр

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

Да

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

Да

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

Нет

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

Да

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

Да

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

Да

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

All

JET_paramVerPageSize
128

Этот параметр определяет размер страниц хранилища версий, используемых ядром СУБД для хранения транзакционных данных. Значение этого параметра — это размер единицы для всех других системных параметров, которые находятся в терминах страниц версий (например, JET_paramMaxVerPages).

Ядро СУБД может использовать размер страницы хранилища более крупной версии по сравнению с запрошенным.

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

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

16384

Тип:

Целое число

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

1024, 2048, 4096, 8192, 16384, 32768, 65536

Область.

Глобальный

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

Нет

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

нет

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

нет

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

нет

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

нет

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

Да

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

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

JET_paramVersionStoreTaskQueueMax
105

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

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

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

32

Тип:

Целое число

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

Windows XP и Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

Область.

Экземпляр

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

Да

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

Windows XP и Windows Server 2003: Нет

Windows Vista: Да

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

нет

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

нет

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

Да

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

Да

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

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

Требования

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

Клиент

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

Server

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

Header

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

См. также:

жеткреатеинстанце
жетинит