Solution : https://service.sap.com/sap/support/notes/20071 (Connexion à SAP Service Marketplace requise)
Résumé :
Les processus de travail SAP subissent une sérialisation lors de l'accès à une table spécifique du système R/3, menant à des suspensions de sessions Oracle confirmées par des événements d'attente persistants comme enqueues ou latches dans V$SESSION_WAIT. Les opérations DDL sans option ONLINE échouent en raison des erreurs ORA-00054, indiquant des ressources verrouillées. Les suspensions sont dues à des sessions Oracle actives, en attente d'entrée de processus clients SAP non existants, un scénario potentiellement provoqué par un problème réseau sous-jacent. Pour corriger cela, on peut redémarrer la base de données Oracle, ajuster SQLNET.EXPIRE_TIME dans sqlnet.ora, configurer TCP/IP pour des délais d'expiration des sessions sur Windows, ou terminer manuellement la session bloquante pour résoudre ou prévenir de tels verrouillages.
Mots Clés :
enqueue library cache lock latch free row cache lock ddl statements, hkey_local_machine\system\currentcontrolset\services\tcpip\parameters, library cache lock note 607944 describes, cancelled long-running sql statements, row cache lock determine, alter system kill session '<sid>, unnecessarily long time passes, row cache locks, tcp/ip timeout helps, latch free determine
Notes associées :
767414 | FAQ: Oracle latches |
745639 | FAQ: Oracle enqueues |
619188 | FAQ: Oracle wait events |
618868 | FAQ: Oracle performance |
618861 | Composite SAP Note: ORA-01013 |
607944 | library cache lock: Identify and eliminate the lockholder |