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