Bonjour,
J'ai lu à la page suivante https://docs.oracle.com/cd/E11882_01...2.htm#DFSIG249 que le protocol IPC n'a de sens que si on est sur un mainframe de type BS9000
This section introduces Oracle's Interprocess Communication (IPC) protocol support for inter-process calls. It is used to map the functionality of IPC to Oracle's Net Foundation Layer. The IPC protocol is supported for native BS2000 only. Oracle Utilities and products running in the POSIX shell cannot use the IPC protocol.
Là où ça m'embête c'est que dans ma base c'est l'évènement d'attente le plus important, alors qu'elle tourne sous Unix.
1 2 3 4 5
| select event, total_waits, total_timeouts from V$SYSTEM_EVENT where event = 'rdbms ipc message';
EVENT TOTAL_WAITS TOTAL_TIMEOUTS
--------------------------------------------------------------------------------------------
rdbms ipc message 72859921 72123260
1 row selected. |
Sur le site https://docs.oracle.com/database/121...htm#REFRN00607, il est marqué que c'est le protocol utilisé entre les process d'arrière plan lorsqu'ils communiquent entre eux et que l'un attend un retour de l'autre; IPC veut dire Interprocess Communication.
1 2
| C.3.111 rdbms ipc message
The background processes (LGWR, DBWR, LMS0) use this event to indicate that they are idle and are waiting for the foreground processes to send them an IPC message to do some work. |
Est-ce qu'on parle bien de la même chose? Dans un cas c'est un protocol comme TCP/IP, dans l'autre un protocol de communication entre process... j'ai l'impression d'avoir loupé quelque chose.
Merci de votre aide pour y voir plus clair :-)
Partager