今天同事问在系统中发现有协议为beq的进程不了解其作用BEQ=bequeath protocol
先看看情况
BEQ协议进程使用sqlplus / as sysdba方式登录系统将会自动创建一个BEQ协议的进程BEQ是一个sql*net protocol有点类似于IPC仅仅是作为本地连接才能使说白了就是客户机和服务器程序在同一个服务器上在不需要listener的情况下创建一个数据库专用链接
个人观点
oracle设计时肯定想到了listener出现故障的情况如何去管理数据库如果都采用TCP协议需要listener监听一旦listener出现问题就无法登陆数据库也就无法对其进行维护oracle的可使用性就大大的降低了即便没有BEQ设计时还会出现其他的方式但目的都是具备去除对listener的依赖(其他的作用没有了解)