Oracle Database で「sqlplus / as sysdba」とかしてBEQプロトコルでLOCAL接続する場合はプロセス間通信しているんだろうなとなんとなく思っていて、プロセス間通信って共有メモリとかセマフォとかパイプとかあるけど、パイプあたりを使っているのかなと思ってぐぐってみたら、渡部さんのすばらしい記事を発見!パイプを使ってプロセス間通信しているんですね。 このとき、pstreeコマンドを使用して、プロセスの親子関係を確認してみます。 [o11106@hp1 ~]$ pstree -p -a o11106 bash(9438) (略) sshd,9667 `-bash,9668 `-sqlplus,9694 `-oracle,9697 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) SQL*Plus(コマンド名:sql