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. |