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

Traduções de Artigos Traduções de Artigos
Artigo: 129202 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Com o bloqueio exclusivo, se for aberto um ficheiro de um não-exclusivo (Negar nenhum) modo, o redireccionador pede um bloqueio oportunista de todo o ficheiro. Desde que nenhum outro processo tem o ficheiro aberto, o servidor irá conceder este oplock, fornecendo o redireccionador acesso exclusivo ao ficheiro especificado. Isto permitirá que o redireccionador efectuar a leitura antecipada, escrita retardada e bloqueio de colocação em cache, desde que nenhum outro processo tenta abrir o ficheiro.

Quando um segundo processo tenta abrir o ficheiro, o proprietário original será pedido a quebra de bloqueio ou quebra de bloqueio do nível II. Nessa altura, o redireccionador tem invalidar dados em cache escritas de esvaziamento e bloqueios e libertar o "oplock" ou feche o ficheiro.

II de nível de bloqueio oportunista, fornece um método para conceder acesso de leitura para um ficheiro por mais do que uma estação de trabalho e estas estações de trabalho podem colocar em cache ler dados localmente (leitura antecipada). Desde que não estação escreve o ficheiro, várias estações podem ter o ficheiro aberto com nível oplock II.

Mais Informação

Uma ilustração de como nível trabalho oplocks II:

  1. Estação 1 abre o ficheiro, pedido de oplock.
  2. Uma vez que nenhuma outra estação tem o ficheiro aberto, o servidor concede Estação 1 oplock exclusivo.
  3. Estação 2 abre o ficheiro, pedido de oplock.
  4. Uma vez que estação 1 ainda não tiver escrito no ficheiro, o servidor solicita Estação 1 a quebra de bloqueio do nível II.
  5. Estação 1 está em conformidade, informações de bloqueio localmente na memória intermédia para o servidor de abate.
  6. Estação 1 informa o servidor foi interrompida a nível de bloqueio de II (em alternativa, estação 1 poderia ter fechado o ficheiro).
  7. O servidor responde a estação do 2 pedido de abertura, conceder nível II oplock. Outras estações do mesmo modo podem abrir o ficheiro e obter nível II oplock.
  8. Estação 2 (ou qualquer estação com o ficheiro abrir) envia uma escrita pedidos SMB. O servidor devolve a resposta escrita.
  9. O servidor solicita todas as estações tem o ficheiro abram quebra para nenhum, que significa que não estação contém qualquer oplock no ficheiro. Dado que as estações de trabalho podem ter sem escrita em cache ou bloqueios neste ponto, tem não respondem para o aviso quebra-para-nenhum; tudo o que necessitam fazer é invalida localmente cashed dados leitura antecipada.
As seguintes entradas de registo são utilizadas para activar ou desactivar oplocks para o Windows NT Workstation ou Server. Estas chaves de registo não existir por predefinição. Para aceder ao registo executar Regedt32.exe a partir do menu Ficheiro, seleccione executar no Gestor de programas ou Gestor de ficheiros.

Aviso: A utilização incorrecta do Editor de registo pode causar problemas sérios, todo o sistema que poderão forçar a reinstalação do Windows NT. Microsoft não garante que os problemas resultantes da utilização do Editor de registo podem ser resolvidos. Utilize esta ferramenta por sua conta e risco.

Entradas do serviço de estação de trabalho

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

UseOpportunisticLocking   REG_DWORD   0 or 1
Default: 1 (true)
				
Indica se o redireccionador deve utilizar o bloqueio oportunista melhoramento de desempenho de (bloqueio opcional). Este parâmetro deve ser desactivado só para isolar problemas.

Entradas do serviço de servidor

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

EnableOplocks   REG_DWORD   0 or 1
Default: 1 (true)
				
Especifica se o servidor permite aos clientes utilizar oplocks em ficheiros. Oplocks são um melhoramento de desempenho significativos, mas têm o potencial para provocar a perda de dados em cache em algumas redes, particularmente redes alargadas.
MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
Default: 0
				
Especifica o débito mínimo ligação permitido pelo servidor antes de desactiva bloqueios não processados e oportunistas para esta ligação.
MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
Default: 60
				
Especifica o tempo máximo permitido para um atraso de ligação. Se atrasos excederem este número, o servidor desactiva a E/s não processados e o bloqueio oportunista para esta ligação.
OplockBreakWait   REG_DWORD   10 to 180 seconds
Default: 35
				
Especifica o tempo que o servidor aguarda por um cliente responder a um pedido de quebra de bloqueio opcional. Valores mais pequenos podem permitir a detecção de clientes bloqueados mais rapidamente, mas poderá potencialmente causar a perda de dados em cache.

Propriedades

Artigo: 129202 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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