PC Ext : Explication du verrouillage opportuniste dans Windows NT

Traductions disponibles Traductions disponibles
Numéro d'article: 129202 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Avec Oplock exclusif, si un fichier est ouvert dans un mode non exclusif (aucune interdiction) mode, le redirecteur demande un verrou opportuniste de la totalité du fichier. En tant que long comme aucun autre processus n'a ouvert le fichier, le serveur accordera ce verrou opportuniste, donnant le redirecteur un accès exclusif au fichier spécifié. Cela autorisera le redirecteur effectuer de cache en lecture, écriture différée et verrou la mise en cache, dans la mesure où aucun autre processus ne tente d'ouvrir le fichier.

Lorsqu'un second processus tente d'ouvrir le fichier, le propriétaire d'origine sera invité à Break Oplock ou saut de verrou opportuniste de niveau II. À ce stade, le redirecteur doit invalider les données mises en cache, vidages des écritures et les verrous, et libérer le verrou opportuniste, ou fermez le fichier.

Niveau de verrouillage opportuniste II, fournit une méthode pour accorder l'accès en lecture dans un fichier en plus d'une station de travail et ces stations de travail peut mettre en cache lire les données localement (lecture anticipée). Dans la mesure où aucune station n'écrit dans le fichier, plusieurs stations peuvent ouvrir le fichier avec un niveau oplock II.

Plus d'informations

Une illustration de comment niveau II oplocks fonctionnent :

  1. Station 1 ouvre le fichier, demande de verrou optionnel.
  2. Dans la mesure où aucune autre console n'a le fichier s'ouvre, les subventions de serveur Station 1 oplock exclusif.
  3. Station 2 ouvre le fichier, demande de verrou optionnel.
  4. Étant donné que la station 1 n'a pas encore écrit dans le fichier, le serveur demande Station 1 à saut de verrou opportuniste de niveau II.
  5. Station 1 est conforme en vidant les informations sur le verrouillage localement mises en mémoire tampon pour le serveur.
  6. Station 1 informe le serveur qu'il est tombé à verrou opportuniste de niveau II (vous pouvez également station 1 auriez pu fermer le fichier).
  7. Le serveur répond à la demande d'ouverture de la station de 2, l'octroi de niveau II verrou opportuniste. Autres stations peuvent même ouvrir le fichier et obtenir le niveau II verrou opportuniste.
  8. Station 2 (ou toute station qui a le fichier ouvrir) envoie une demande d'écriture PME/PMI. Le serveur renvoie la réponse de l'écriture.
  9. Le serveur demande à toutes les stations qui ont le fichier ouvrir saut sur None, ce qui signifie aucune station détient un verrou opportuniste sur le fichier. Étant donné que le stations de travail ne peuvent avoir aucune mise en cache des écritures ou des verrous à ce stade, ils ne doivent pas répondre à cet arrêt-à-aucun avis ; ils suffit invalider les données de lecture anticipée encaissées localement.
Les entrées de Registre suivantes sont utilisées pour activer ou désactiver les oplocks pour Windows NT Workstation ou Server. Ces clés de Registre n'existent pas par par défaut. Pour accéder au Registre, exécutez REGEDT32.EXE dans le menu fichier, Gestionnaire de programmes ou le Gestionnaire de fichiers, choisissez Exécuter.

Avertissement : Utilisation incorrecte de l'éditeur du Registre peut provoquer de graves, à l'échelle du système problèmes qui peuvent vous obliger à réinstaller Windows NT pour les corriger. Microsoft ne garantit pas que les problèmes résultant de l'utilisation de L'éditeur du Registre puissent être résolus. Utilisez cet outil à vos propres risques.

Entrées du Service station de travail

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

UseOpportunisticLocking   REG_DWORD   0 or 1
Default: 1 (true)
				
Indique si le redirecteur doit utiliser verrouillage opportuniste (oplock) amélioration des performances. Ce paramètre doit être désactivé uniquement pour isoler problèmes.

Entrées du Service serveur

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

EnableOplocks   REG_DWORD   0 or 1
Default: 1 (true)
				
Spécifie si le serveur permet aux clients d'utiliser des verrous optionnels sur des fichiers. Oplocks sont une amélioration significative des performances, mais sont susceptibles de pour provoquer la perte de données mises en cache sur certains réseaux, particulièrement étendu réseaux.
MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
Default: 0
				
Spécifie le débit de liaison minimal autorisé par le serveur avant qu'il désactive les verrouillages bruts et opportunistes pour cette connexion.
MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
Default: 60
				
Spécifie la durée maximale autorisée pour un délai de liaison. Si les délais dépassent cette nombre, le serveur désactive raw i/o et le verrouillage opportuniste pour cette connexion.
OplockBreakWait   REG_DWORD   10 to 180 seconds
Default: 35
				
Spécifie l'heure à laquelle le serveur attend un client répondre à un requête d'interruption Oplock. Valeurs plus petites peuvent autoriser la détection de panne les clients plus rapidement mais peut éventuellement provoquer une perte de données en mémoire cache.

Propriétés

Numéro d'article: 129202 - Dernière mise à jour: jeudi 21 mars 2013 - Version: 5.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Mots-clés : 
kbusage kbmt KB129202 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 129202
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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