Parâmetros de E/S

Aplica-se a: Windows | Windows Server

Parâmetros de E/S

Este tópico contém parâmetros usados para entrada e saída (E/S).

JET_paramAccessDeniedRetryPeriod
53

Windows XP e posterior: Esse parâmetro configura a duração do tempo (em milissegundos) que o mecanismo de banco de dados usará para acessar um arquivo bloqueado antes de falhar com JET_errFileAccessDenied. Esse atraso de tempo foi projetado para contornar o software antivírus que pode manter alguns dos arquivos do mecanismo de banco de dados abertos brevemente depois que eles são fechados.

Nota Como resultado da lógica de repetição acima, qualquer tentativa de anexar a um banco de dados ou usar um arquivo de log que já esteja em uso pelo mecanismo de banco de dados resultará em um atraso desse tamanho antes que a chamada à API retorne uma falha (legítima). Esse parâmetro pode ser usado para recusar esse atraso caso esse seja um cenário comum.

Rótulo Valor

Valor Padrão:

10000

Tipo:

Inteiro

Intervalo válido:

0 – 4294967295

Escopo:

Global

Set After JetCreateInstance:

Sim

Definido após JetInit:

Sim

Afeta o layout físico:

Não

Afeta a confiabilidade:

Sim

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows XP e posterior

JET_paramCreatePathIfNotExist
100

Quando esse parâmetro for definido como true, qualquer pasta ausente em um caminho do sistema de arquivos em uso pelo mecanismo de banco de dados será criada silenciosamente. Caso contrário, a operação que usa o caminho do sistema de arquivos ausente falhará com JET_errInvalidPath.

Rótulo Valor

Valor Padrão:

Falso

Tipo:

Boolean

Intervalo válido:

False, True

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Sim

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Tudo

JET_paramEnableFileCache
126

Quando esse parâmetro for True, o mecanismo de banco de dados usará o cache de arquivos do Windows como um cache de leitura para todos os seus vários arquivos. Ele também o usará como um cache de gravação para o banco de dados temporário ou para bancos de dados abertos com a recuperação desabilitada. O mecanismo de banco de dados deve desabilitar o cache de gravação para bancos de dados comuns, arquivos de log de transações e arquivos de ponto de verificação para proteger a integridade transacional dos bancos de dados.

É importante observar que o uso do cache de arquivos do Windows adicionará uma segunda camada de cache para arquivos de banco de dados. O cache do banco de dados ainda usará sua própria memória para armazenar em cache os arquivos de banco de dados. A intenção desse modo é permitir que o aplicativo configure o mecanismo de banco de dados com um cache dedicado pequeno e permitir que o Windows doe memória sobressalente para melhorar ainda mais o cache de dados do banco de dados.

Rótulo Valor

Valor Padrão:

Falso

Tipo:

Boolean

Intervalo válido:

False, True

Escopo:

Global

Set After JetCreateInstance:

Não

Definido 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 Vista e posterior

JET_paramIOPriority
152

Esse parâmetro controla como o ESE lida com operações de E/S. Os valores podem ser definidos como 0 (JET_IOPriorityNormal) para operação normal ou 1 (JET_IOPriorityLow) para operação de baixa prioridade. Quando a prioridade é definida como JET_IOPriorityLow, o ESE usa a nova funcionalidade de prioridade de E/S de thread disponível no Windows Vista para reduzir a prioridade de E/S no thread para que as operações de E/S subsequentes sejam emitidas com a nova baixa prioridade.

Windows Vista: JET_paramIOPriority é introduzido no Windows Vista.

Rótulo Valor

Valor Padrão:

0

Tipo:

Inteiro

Intervalo válido:

0 - 1

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

Sim

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows Vista

JET_paramOutstandingIOMax
30

Esse parâmetro controla quantas E/Ss de arquivo de banco de dados podem ser enfileiradas no sistema operacional do host ao mesmo tempo.

Um valor maior para esse parâmetro pode ajudar significativamente o desempenho de um aplicativo de banco de dados grande.

Windows XP e Windows Server 2003: Esse parâmetro é ignorado no Windows XP e no Windows Server 2003 e não afeta a operação do mecanismo de banco de dados.

Rótulo Valor

Valor Padrão:

Windows 2000: 64

Windows Vista: 1024

Tipo:

Inteiro

Intervalo válido:

Windows 2000: 8 – 2147483647

Windows Vista: 0 – 65536

Escopo:

Global

Set After JetCreateInstance:

Não

Definido 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:

Tudo

JET_paramMaxCoalesceReadSize
164

Número máximo de bytes que podem ser agrupados para uma operação de leitura agrupada.

Rótulo Valor

Valor Padrão:

262144

Tipo:

Inteiro

Intervalo válido:

0-1073741824

Escopo:

Global

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows 7

JET_paramMaxCoalesceWriteSize
165

Número máximo de bytes que podem ser agrupados para uma operação de gravação agrupada.

Rótulo Valor

Valor Padrão:

393216

Tipo:

Inteiro

Intervalo válido:

0-1073741824

Escopo:

Global

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

Número máximo de bytes que podem ser mapeados para uma operação de E/S de gravação coalesced.

Rótulo Valor

Valor Padrão:

262144

Tipo:

Inteiro

Intervalo válido:

0-1073741824

Escopo:

Global

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

Número máximo de bytes que podem ser mapeados para uma operação de E/S de leitura coalesced.

Rótulo Valor

Valor Padrão:

393216

Tipo:

Inteiro

Intervalo válido:

0-1073741824

Escopo:

Global

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Sim

Afeta recursos:

Não

Disponibilidade:

Windows 7

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