Extensão do PC: Explicação do bloqueio oportunista no Windows NT

Traduções deste artigo Traduções deste artigo
ID do artigo: 129202 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Com bloqueio exclusivo, se um arquivo é aberto em um não-exclusivo (Negar nenhum) modo, o redirecionador solicita um bloqueio oportunista de todo o arquivo. Desde que nenhum outro processo tiver o arquivo aberto, o servidor concederá esse bloqueio, fornecendo o redirecionador acesso exclusivo ao arquivo especificado. Isso permitirá que o redirecionador executar a read-ahead, write-behind e bloqueio de cache, desde que nenhum outro processo tenta abrir o arquivo.

Quando um segundo processo tenta abrir o arquivo, o proprietário original será solicitado a quebra de bloqueio ou quebra de bloqueio do nível II. Nesse ponto, o redirecionador deve invalidar dados armazenados em cache, gravações de liberação e bloqueios e liberar o bloqueio ou feche o arquivo.

II nível de bloqueio oportunista, fornece um método para conceder acesso de leitura a um arquivo por mais de uma estação de trabalho, e essas estações de trabalho podem armazenar dados de leitura localmente (read-ahead) em cache. Desde que nenhuma estação grava o arquivo, várias estações podem ter o arquivo aberto com bloqueio II nível.

Mais Informações

Uma ilustração da como level II oplocks trabalho:

  1. Estação 1 abre o arquivo, solicitação de bloqueio.
  2. Como outra estação não tem o arquivo aberto, o servidor concede estação 1 bloqueio exclusivo.
  3. Estação 2 abre o arquivo, solicitação de bloqueio.
  4. Como estação 1 não tem ainda gravados no arquivo, o servidor solicita estação 1 a quebra de bloqueio do nível II.
  5. Estação 1 está em conformidade por informações de bloqueio localmente em buffer para o servidor de liberação.
  6. Estação 1 informa ao servidor que tem desfeitos para bloqueio de II nível (como alternativa, estação 1 pode ter fechado o arquivo).
  7. O servidor responde à solicitação aberto estação do 2, concedendo-nível II bloqueio. Outras estações podem abrir o arquivo e obter II nível da mesma forma bloqueio.
  8. Estação 2 (ou qualquer estação que contém o arquivo abra) envia uma gravação solicitação SMB. O servidor retorna a resposta de gravação.
  9. O servidor solicita todas as estações que têm o arquivo aberto para quebra para nenhum, que significa que nenhuma estação contém qualquer bloqueio no arquivo. Como as estações de trabalho não podem ter nenhum gravações armazenadas em cache ou bloqueios neste ponto, eles não precisam responder a comunicado quebra-para-nenhum; tudo o que precisam fazer é invalidar localmente cashed dados read-ahead.
As entradas do Registro a seguir são usadas para habilitar ou desabilitar oplocks para Windows NT Workstation ou Server. Essas chaves do Registro podem não existir por padrão. Para acessar o registro execute Regedt32.exe no menu Arquivo, escolha executar no Gerenciador de programas ou Gerenciador de arquivos.

Aviso: Usar o Editor do Registro incorretamente pode causar problemas sérios no sistema que talvez exijam a reinstalação do Windows NT para corrigi-los. Microsoft não garante que problemas resultantes do uso do Editor do Registro possam ser solucionados. Use esta ferramenta de sua responsabilidade.

Entradas do serviço Estação de trabalho

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
   \Services\LanmanWorkstation\Parameters

UseOpportunisticLocking   REG_DWORD   0 or 1
Default: 1 (true)
				
Indica se o redirecionador deve usar o bloqueio oportunista aprimoramento de desempenho (bloqueio). Este parâmetro deve ser desativado somente para isolar problemas.

Entradas do serviço servidor

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
   \Services\LanmanServer\Parameters

EnableOplocks   REG_DWORD   0 or 1
Default: 1 (true)
				
Especifica se o servidor permite que clientes usem oplocks em arquivos. Oplocks são um aprimoramento de desempenho significativa, mas têm o potencial para causar perda de dados em cache em algumas redes, particularmente redes remotas.
MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
Default: 0
				
Especifica a taxa de transferência mínima link permitida pelo servidor antes de ele desativa brutos e oportunistas bloqueios para esta conexão.
MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
Default: 60
				
Especifica o tempo máximo permitido para um atraso de link. Se atrasos excederem esse número, o servidor desativará a E/s sem formato e o bloqueio oportuno para esta conexão.
OplockBreakWait   REG_DWORD   10 to 180 seconds
Default: 35
				
Especifica o tempo que o servidor espera para um cliente responder a uma solicitação de quebra de bloqueio. Valores menores podem permitir a detecção de clientes com falha mais rapidamente mas potencialmente podem causar perda de dados armazenados em cache.

Propriedades

ID do artigo: 129202 - Última revisão: sexta-feira, 5 de dezembro de 2003 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Mail for PC Networks 3.0
  • Microsoft Mail for PC Networks 3.2
  • Microsoft Mail for PC Networks 3.2a
  • Microsoft Mail for PC Networks 3.5
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt kbusage KB129202 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 129202

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com