Total de PC: Explicación del bloqueo oportunista en Windows NT

Seleccione idioma Seleccione idioma
Id. de artículo: 129202 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Con el bloqueo exclusivo, si se abre un archivo en no exclusivo (denegar ninguno) modo, el redirector solicita un bloqueo oportunista del archivo completo. Siempre que ningún otro proceso tiene abierto el archivo, el servidor concederá este bloqueo oportunista, proporcionando el redirector acceso exclusivo al archivo especificado. Esto permitirá que el redirector realizar lectura anticipada, subyacente de escritura y bloqueo almacenamiento en caché, siempre que ningún otro proceso intente abrir el archivo.

Cuando un segundo proceso intenta abrir el archivo, le pedirá el propietario original para bloqueo de salto o salto de nivel II bloqueo. En ese momento, el redirector debe invalidar los datos almacenados en caché, escrituras de vaciado y bloqueos y liberar el bloqueo operativo o cierre el archivo.

II de nivel de bloqueo oportunista, proporciona un método para conceder acceso de lectura a un archivo por más de una estación de trabajo, y estas estaciones de trabajo pueden almacenar en caché datos de lectura localmente (lectura anticipada). Mientras se escribe ninguna estación en el archivo, varias estaciones pueden tener el archivo Abrir con la operación de bloqueo de nivel II.

Más información

Una ilustración de cómo nivel II oplocks trabajo:

  1. Estación 1 abre el archivo, solicitar la operación de bloqueo.
  2. Debido a que otra estación de no tiene abierto el archivo, el servidor concede estación 1 operación de bloqueo exclusivo.
  3. Estación 2 abre el archivo, solicitar la operación de bloqueo.
  4. Puesto que no estación 1 se ha escrito en el archivo, el servidor pide estación 1 salto a nivel II bloqueo.
  5. Estación 1 cumple vaciando la información de bloqueo almacenados localmente en el búfer al servidor.
  6. Informa al servidor que se ha roto a nivel II bloqueo de estación 1 (o bien, estación 1 podría haber cerrado el archivo).
  7. El servidor responde estación de 2 solicitud abierta, se concede nivel II bloqueo oportunista. Otras estaciones igualmente pueden abrir el archivo y obtener nivel II bloqueo oportunista.
  8. Estación 2 (o abra cualquier estación que tiene el archivo) envía una escritura solicita SMB. El servidor devuelve la respuesta de escritura.
  9. El servidor pide todas las estaciones que el archivo abran salto a ninguno, lo que significa que no estación contiene cualquier operación de bloqueo en el archivo. Dado que las estaciones de trabajo pueden tener bloqueos ni escrituras en caché en este momento, no necesita responder al documento informativo salto-a-ninguno; todo lo que hay que hacer es invalidar los datos de lectura anticipada cashed localmente.
Las siguientes entradas del registro se utilizan para habilitar o deshabilitar oplocks para Windows NT Workstation o Server. Estas claves del registro no existan de forma predeterminada. Para obtener acceso al registro ejecute Regedt32.exe desde el menú Archivo, elija ejecutar en Administrador de programas o el Administrador de archivos.

AVISO: Utilizar el Editor del Registro incorrectamente puede provocar problemas graves en todo el sistema que le obliguen a reinstalar Windows NT para corregirlos. Microsoft no puede garantizar la solución de los problemas resultantes del uso del Editor del Registro. Utilice esta herramienta bajo su responsabilidad.

Entradas del servicio Estación de trabajo

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

UseOpportunisticLocking   REG_DWORD   0 or 1
Default: 1 (true)
				
Indica si el redirector debe utilizar el bloqueo oportunista mejora del rendimiento (operación de bloqueo). Este parámetro debe estar deshabilitada sólo para aislar problemas.

Entradas del servicio de servidor

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

EnableOplocks   REG_DWORD   0 or 1
Default: 1 (true)
				
Especifica si el servidor permite a los clientes utilizar bloqueos en archivos. Oplocks son una mejora significativa del rendimiento, pero puede causar pérdida de datos en caché en algunas redes, redes de área extensa especialmente.
MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
Default: 0
				
especifica el rendimiento de vínculo mínimo permitido por el servidor antes de que deshabilita bloqueos sin formato y oportunistas para esta conexión.
MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
Default: 60
				
especifica el tiempo máximo permitido para un retraso de vínculo. Si el retardo es superior a este número, el servidor deshabilita la E/S sin formato y el bloqueo de archivos de esta conexión.
OplockBreakWait   REG_DWORD   10 to 180 seconds
Default: 35
				
especifica el tiempo que esperará el servidor para que un cliente responder a una solicitud de salto de operación de bloqueo. Los valores menores, pueden permitir la detección de clientes bloqueados más rápidamente pero se potencialmente pueden provocar pérdida de datos almacenados en caché.

Propiedades

Id. de artículo: 129202 - Última revisión: viernes, 05 de diciembre de 2003 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Mail for PC Networks 3.0
  • Microsoft Mail for PC Networks 3.2
  • Microsoft Mail for PC Networks 3.2a
  • Microsoft Mail para redes de PC 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
Palabras clave: 
kbmt kbusage KB129202 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 129202

Enviar comentarios

 

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