SAP Note 964344 - FAQ: Oracle mutexes

Composant : Oracle -

Solution : https://service.sap.com/sap/support/notes/964344 (Connexion à SAP Service Marketplace requise)

Résumé :
Les mutex sont utilisés dans Oracle, principalement pour l'accès au cache de bibliothèque à partir d'Oracle 10g, combinant les fonctions de verrous et de broches, offrant la synchronisation (modes exclusif et partagé) et la capacité d'épinglage pour optimiser les performances en gardant les objets en mémoire. Ils sont supérieurs aux anciens mécanismes de blocage grâce à des exigences de mémoire réduites, des vitesses d'accès plus rapides et une gestion améliorée des contentions, les rendant plus efficaces pour gérer les 'objets chauds'. Le système Oracle utilise des événements d'attente spécifiques pour gérer les comportements de mutex, qui comprennent 'cursor mutex X/S' et 'cursor pin S wait on X', entre autres, pour gérer les demandes de mutex et les opérations d'épinglage. Ces événements aident à éviter les blocages de sessions et à assurer des opérations de base de données plus fluides. Des vues telles que V$MUTEX_SLEEP et V$MUTEX_SLEEP_HISTORY fournissent des informations sur les attentes de mutex, qui peuvent être analysées pour améliorer les performances du système. Oracle fournit des paramètres (_KKS_USE_MUTEX_PIN et _MUTEX_WAIT_SCHEME) pour contrôler l'utilisation des mutex, assurant flexibilité et gestion optimisée des ressources.

Mots Clés :
lower memory requirements faster access higher granularity, terms frequently asked questions solution 1, hp-ux pa-risc, creating cursor-specific statistics, checking cursor-specific statistics, wait event generally corresponds, exclusive library cache lock, shared library cache lock, wait event rarely occurs, wait event parameter p2

Notes associées :

1588876Oracle Enhancement to add different "Mutex" wait schemes
971261Oracle 9.2 / 10.2: Hanging queries with STAR_TRANSFORMATION
912389Cursor parameters on Oracle
767414FAQ: Oracle latches
712624High CPU consumption by Oracle
619188FAQ: Oracle wait events
618868FAQ: Oracle performance