1.我们在服务器上用sqlplus 连接数据库,在查看进程,会多出一条记录,如果事本地进程,则执行命令如下,查看连接本地连接数
[oracle@node02:/home/oracle]$ ps -ef|grep LOCAL=YES | grep -v grep
oracle 14016 14015 0 10:17 ? 00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 17523 17522 0 10:23 ? 00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 17871 17870 2 10:23 ? 00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
2.网络连接数
LOCAL=NO :非本地连接,即网络连接。 它是通过Listener 连接到服务器的。 客户端的应用通过客户端的监听向服务器的监听发送请求,服务器的监听接收后,在与数据库连接,执行相关操作,在把结果返回给客户端。 这是通过监听的流程。 所以在客户端需要配置监听,即配置tnsnames.ora。
[oracle@node02:/home/oracle]$ ps -ef|grep -i "LOCAL=NO" | grep -v grep
3.如果网络连接很多,执行如下命令可以一次杀死
[oracle@node02:/home/oracle]$ ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}'
[oracle@node02:/home/oracle]$ ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}' | xargs kill -9
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle,linux