plsql报tns关闭
来源:互联网 发布:淘宝全球直播是真的吗 编辑:程序博客网 时间:2024/05/23 11:08
现象:
用pl/sql工具连接数据库报tns关闭。
第一次处理:
1.用oracle登陆到服务器,查看监听状态、并重启,依然无效
2.重启数据库,plsql可以登录数据库,大约半小时后又报tns关闭错误
第二次处理:
1.用oracle登陆到数据库,使用sqlplus / as sysdba登陆数据库,直接报达到最大连接数。
但目前的数据库设置的最大连接数已经很高了,不可能再通过修改最大连接数来达到连接数不够的目的
2.在root用户下查看oracle相关的进程(ps aux | grep ora),发现有很多远程的连接(LOCAL=NO)的进程,
通过kill -9 pid 进行杀死其中几个,pl/sql可以连接了,sqlplus / as sysdba也可以连接了。
3.杀死其他远程oracle的进程
ps -efww|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:
“ps - efww”是Red Hat 7.0里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
4.创建一个追踪客户端IP地址的触发器
create or replace trigger on_logon_trigger after logon on database
begin
dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));
end;
/
5.重启数据库,追踪客户端连接情况
6.显示客户端信息
select sid,serial#,username,program,machine,client_info
from v$session
where username is not null
order by username,program,machine;
7.找到迅速增长的连接客户端,进行相关处理。
注:pl/sql等工具报的错误不一定是数据库的实际错误,比如本次故障其实是由于连接数达到最大而导致tns关闭(不能连接)
- plsql报tns关闭
- plsql连接数据库报TNS-12170
- 启动plSql时候报ORA-12541:TNS:tns:无法解析指定的连接标识符的解决办法(org11)
- PLsql登录oracle数据 报 “ora-12541:TNS:无监听程序”错误
- PLSQL Developer报错:ora-12514:tns:无法解析指定的连接标识符
- 启动PLSQL报错:TNS:无法解析制定的链接标识符
- PLSQL连接Oracle报错ORA-12541:TNS:无监听程序
- PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符
- plsql ora_12170:tns:连接超时
- 解决PLSQL TNS没有监听
- 客户端连接数据时会报“ORA-12537:TNS连接已关闭”
- ORA-12537: TNS:connection closed连接关闭,Oracle报错处理
- PLSQL连接oracle报错ora-12154 tns 无法解析指定的连接标示符的解决方法
- plsql连接oracle11g报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误
- 用刚安装的PLSQL Developer登录数据库,报错 ORA-12154:TNS:无法解析指定的连接标识符
- plsql访问本机(win7 64位操作系统)数据库,报ORA-12514: TNS:listener does not currently.错误解决
- TNS-12537: TNS: 连接关闭ORA-609
- tnsping报TNS-03505
- Unity 之 Shader 对Z深度的偏移 - 十一
- Tomcat无法访问项目内动态资源问题
- 在一个Android项目中引用另一个Android项目
- Android Studio导入Fresco
- Android 传感器简介
- plsql报tns关闭
- iphone ios 图像/视频处理
- 产生随机字符并进行计数
- x264重要结构体详细说明(2): x264_image_t、x264_picture_t、x264_nal_t
- TIPTOP ERP 调试debug时如何查看临时表中的数据
- libsvm 编译64位出错 svmtrain函数 "mxGetIr" 已过时
- 揭秘rand()函数
- ACE_Task介绍(生产者/消费者)
- JSON