Parâmetros do recurso

Aplica-se a: Windows | Windows Server

Parâmetros do recurso

Este tópico contém parâmetros usados para recursos.

JET_paramCachedClosedTables
125

Esse parâmetro controla o número de recursos de Árvore B+ armazenados em cache pela instância depois que as tabelas que eles representam são fechadas pelo aplicativo.

Valores grandes para esse parâmetro farão com que o mecanismo de banco de dados use mais memória, mas aumentará a velocidade com que um grande número de tabelas pode ser aberto aleatoriamente pelo aplicativo. Isso é útil para aplicativos que têm um esquema com um número muito grande de tabelas.

Rótulo Valor

Valor Padrão:

64

Tipo:

Inteiro

Intervalo válido:

1 – 2147483647

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

No

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Windows Vista e versões posteriores

JET_paramDisablePerfmon
107

Esse parâmetro pode ser usado para impedir que o mecanismo de banco de dados publique dados sobre seu desempenho no Windows. Isso pode ser feito para reduzir a atividade de thread de serviço do mecanismo de banco de dados.

Rótulo Valor

Valor Padrão:

Falso

Tipo:

Booliano

Intervalo válido:

False, True

Escopo:

Global

Set After JetCreateInstance:

No

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Sim

Disponibilidade:

Windows Vista e versões posteriores

JET_paramGlobalMinVerPages
81

Esse parâmetro permite que aplicativos que operam no modo de várias instâncias pré-aloquem memória para páginas de versão em um pool global para emular o comportamento mais antigo. Isso é útil caso o aplicativo deseje garantir que as transações de um determinado tamanho possam ter êxito posteriormente, mesmo que a memória se torne escassa.

Windows 2000: Memória suficiente para fazer backup de todas as páginas de versão é sempre reservada no momento do JetInit .

Windows XP: A partir do Windows XP, isso ainda é verdadeiro quando está no modo de instância única. No entanto, a memória da página de versão é alocada dinamicamente quando está no modo de várias instâncias.

Rótulo Valor

Valor Padrão:

64

Tipo:

Inteiro

Intervalo válido:

1 – 2147483647

Escopo:

Global

Set After JetCreateInstance:

No

Definido após JetInit:

Não

Afeta o layout físico:

No

Afeta a confiabilidade:

Sim

Afeta o desempenho:

No

Afeta recursos:

Sim

Disponibilidade:

Windows XP e versões posteriores

JET_paramMaxCursors
8

Esse parâmetro reserva o número solicitado de recursos de cursor para uso por uma instância. Um recurso de cursor corresponde diretamente a um tipo de dados JET_TABLEID . Essa configuração afetará quantos cursores podem ser usados ao mesmo tempo. Um recurso de cursor não pode ser compartilhado por sessões diferentes, portanto, esse parâmetro deve ser definido como um valor grande o suficiente para que cada sessão possa usar quantos cursores forem necessários.

Windows 2000, Windows XP e Windows Server 2003: Valores grandes para esse parâmetro consumirão espaço de endereço e poderão aumentar o uso de memória.

Rótulo Valor

Valor padrão:

1024

Tipo:

Inteiro

Intervalo válido:

0 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

No

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramMaxInstances
104

Esse parâmetro controla o número máximo de instâncias que podem ser criadas em um único processo.

Rótulo Valor

Valor padrão:

16

Tipo:

Inteiro

Intervalo válido:

1-1024

Escopo:

Global

Definir após JetCreateInstance:

Não

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Windows XP e versões posteriores

JET_paramMaxOpenTables
6

Esse parâmetro reserva o número solicitado de recursos de árvore B+ para uso por uma instância. Essa configuração afetará quantas tabelas podem ser usadas ao mesmo tempo. Esse parâmetro precisa ser definido em relação ao esquema físico dos bancos de dados em uso pelo mecanismo de banco de dados, portanto, essa configuração não é tão simples quanto poderia ser.

Em geral, você precisará de dois recursos mais um recurso por índice secundário por tabela em uso simultâneo pelo aplicativo.

Windows 2000, Windows XP e Windows Server 2003: Valores grandes para esse parâmetro consumirão espaço de endereço e poderão aumentar o uso de memória.

Rótulo Valor

Valor padrão:

300

Tipo:

Inteiro

Intervalo válido:

0 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramMaxSessions
5

Esse parâmetro reserva o número solicitado de recursos de sessão para uso por uma instância. Um recurso de sessão corresponde diretamente a um tipo de dados JET_SESID . Essa configuração afetará quantas sessões podem ser usadas ao mesmo tempo.

Windows 2000, Windows XP e Windows Server 2003: Valores grandes para esse parâmetro consumirão espaço de endereço e poderão aumentar o uso de memória.

Rótulo Valor

Valor padrão:

16

Tipo:

Inteiro

Intervalo válido:

0 – 30000

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

No

Afeta o layout físico:

Não

Afeta a confiabilidade:

No

Afeta o desempenho:

No

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramMaxTemporaryTables
10

Esse parâmetro reserva o número solicitado de recursos de tabela temporários para uso por uma instância. Essa configuração afetará quantas tabelas temporárias podem ser usadas ao mesmo tempo.

Windows 2000, Windows XP e Windows Server 2003: Valores grandes para esse parâmetro consumirão espaço de endereço e poderão aumentar o uso de memória.

Windows XP e posterior: Se esse parâmetro do sistema for definido como zero, nenhum banco de dados temporário será criado e qualquer atividade que exija o uso do banco de dados temporário falhará. Essa configuração pode ser útil para evitar a E/S necessária para criar o banco de dados temporário se souber que ele não será usado.

Nota O uso de uma tabela temporária também requer um recurso de cursor.

Rótulo Valor

Valor padrão:

20

Tipo:

Inteiro

Intervalo válido:

0 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Sim

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramMaxVerPages
9

Esse parâmetro reserva o número solicitado de páginas do repositório de versão para uso por uma instância. O repositório de versão contém um registro dinâmico de todas as diferentes versões de cada registro ou entrada de índice no banco de dados que podem ser vistas por todas as transações ativas. Essas versões são usadas para dar suporte ao controle de simultaneidade de várias versões em uso pelo mecanismo de banco de dados para dar suporte a transações usando instantâneo isolamento. Essa configuração afetará quantas atualizações podem ser mantidas na memória por vez. Isso, por sua vez, afetará o número máximo de atualizações que uma única transação pode executar, a duração máxima que uma transação pode ser mantida aberta, a carga simultânea máxima de atualização de transações no sistema ou uma combinação dessas.

Cada página do repositório de versão, conforme configurado por esse parâmetro, tem 16 KB de tamanho em computadores de 32 bits e 32 KB em computadores de 64 bits.

Windows Vista e posterior: O tamanho da página do repositório de versão pode ser lido e alterado por meio de JET_paramVerPageSize.

Windows 2000, Windows XP e Windows Server 2003: Valores grandes para esse parâmetro consumirão espaço de endereço e poderão aumentar o uso de memória.

Nota Esse é, de longe, o recurso mais comum a ser esgotado pelo mecanismo de banco de dados. Atenção cuidadosa deve ser dada à configuração do parâmetro do sistema e à carga transacional do aplicativo para evitar esgotar esse recurso em operação normal. Quando esse recurso estiver esgotado, as atualizações no banco de dados serão rejeitadas com JET_errVersionStoreOutOfMemory. Para liberar alguns desses recursos, a transação pendente mais antiga deve ser anulada.

Rótulo Valor

Valor padrão:

64

Tipo:

Inteiro

Intervalo válido:

1 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Sim

Afeta o desempenho:

Não

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramPageHintCacheSize
101

Esse parâmetro controla o tamanho de um cache especial usado para acelerar a pesquisa de ponteiros de página filho da Árvore B+ no cache da página do banco de dados. O tamanho do cache está em bytes.

Rótulo Valor

Valor padrão:

262144

Tipo:

Inteiro

Intervalo válido:

0 – 2147483647

Escopo:

Global

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Sim

Afeta o layout físico:

No

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Windows XP e versões posteriores

JET_paramPreferredMaxOpenTables
7

Esse parâmetro tenta manter o número de recursos de árvore B+ em uso abaixo do limite especificado.

Se esse parâmetro for definido como zero, o padrão será 100% de JET_paramMaxOpenTables.

Windows Vista e posterior: Esse parâmetro é obsoleto e não afeta a operação do mecanismo de banco de dados. Em vez disso, os aplicativos devem usar JET_paramMaxCachedClosedTables.

Rótulo Valor

Valor padrão:

0 (100% de JET_paramMaxOpenTables)

Tipo:

Inteiro

Intervalo válido:

0 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

No

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramPreferredVerPages
63

Esse parâmetro representa um limite relativo a JET_paramMaxVerPages que controla o uso discricionário de páginas de versão pelo mecanismo de banco de dados. Se o tamanho do repositório de versão exceder esse limite, todas as informações usadas apenas para tarefas opcionais em segundo plano, como recuperar espaço excluído no banco de dados, serão sacrificadas para preservar espaço para informações transacionais.

Windows 2000, Windows XP e Windows Server 2003: Definir esse parâmetro como zero definiria o limite como 90% de JET_paramMaxVerPages.

Windows Vista e posterior: Não há mais suporte para isso e o valor padrão desse parâmetro foi alterado para esclarecer seu comportamento.

Cada página do repositório de versão, conforme configurado por esse parâmetro, tem 16 KB de tamanho em computadores de 32 bits e 32 KB em computadores de 64 bits.

Windows Vista e posterior: O tamanho da página do repositório de versão pode ser lido e alterado por meio de JET_paramVerPageSize.

Nota Se o mecanismo de banco de dados opera acima desse limite com muita frequência, é possível que o banco de dados se degrade no desempenho. Isso ocorre porque os processos em segundo plano que limpo o banco de dados não podem funcionar sem as informações opcionais que são descartadas nesse cenário. A desfragmentação online ou offline irá neutralizar esse efeito.

Rótulo Valor

Valor padrão:

Windows 2000, Windows XP e Windows Server 2003: 0 (90% de JET_paramMaxVerPages)

Windows Vista: 58

Tipo:

Inteiro

Intervalo válido:

1 – 2147483647

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Sim

Afeta o layout físico:

No

Afeta a confiabilidade:

Sim

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Tudo

JET_paramVerPageSize
128

Esse parâmetro controla o tamanho das páginas do repositório de versão usadas pelo mecanismo de banco de dados para armazenar informações transacionais. O valor desse parâmetro é o tamanho da unidade para todos os outros parâmetros do sistema que estão em termos de páginas de versão (por exemplo, JET_paramMaxVerPages).

O mecanismo de banco de dados pode optar por usar um tamanho de página de repositório de versão maior do que o solicitado.

Rótulo Valor

Valor padrão:

16384

Tipo:

Inteiro

Intervalo válido:

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

Escopo:

Global

Definir após JetCreateInstance:

No

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

No

Afeta recursos:

Sim

Disponibilidade:

Windows Vista e posterior

JET_paramVersionStoreTaskQueueMax
105

Esse parâmetro controla o número de itens de trabalho de limpeza em segundo plano que podem ser enfileirados no pool de threads do mecanismo de banco de dados ao mesmo tempo.

Rótulo Valor

Valor padrão:

32

Tipo:

Inteiro

Intervalo válido:

Windows XP e Windows Server 2003: 1 a 63

Windows Vista: 1 a 127

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Windows XP e Windows Server 2003: Não

Windows Vista: Sim

Afeta o layout físico:

No

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Sim

Disponibilidade:

Windows XP e versões posteriores

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JetCreateInstance
JetInit