您的位置:首页 > 其它

模拟 ora- 3136

2018-01-20 21:50 344 查看
参考文档; MOS 793259.1

在服务器端的sqlnet.ora上,添加一行

SQLNET.INBOUND_CONNECT_TIMEOUT=60

首先tail f  alert.log

然后,使用错误的用户名和密码。登录oracle,注意这个session不要中断:

[oracle@test admin]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 20 21:38:17 2018

Copyright (c) 1982, 2013, Oracle. All rights reserved.

@>conn system/abc@test
ERROR:
ORA-01017: invalid username/password; logon denied

@>

大约等待60秒后, 在alert log上可以看到错误
[oracle@test trace]$ tail -f alert_test.log
Sat Jan 20 21:31:30 2018
End automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"
Sat Jan 20 21:31:34 2018
Thread 1 advanced to log sequence 13 (LGWR switch)
Current log# 1 seq# 13 mem# 0: /u01/app/oracle/oradata/test/redo01.log
Sat Jan 20 21:31:36 2018
Archived Log entry 7 added for thread 1 sequence 12 ID 0x86cf9121 dest 1:
Sat Jan 20 21:32:20 2018
XDB installed.
XDB initialized.
Sat Jan 20 21:39:22 2018

***********************************************************************

Fatal NI connect error 12170.

VERSION INFORMATION:
TNS for Linux: Version 11.2.0.4.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
Time: 20-JAN-2018 21:39:22
Tracing not turned on.
Tns error struct:
ns main err code: 12535

TNS-12535: TNS:operation timed out
ns secondary err code: 12606
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.100)(PORT=14275))
WARNING: inbound connection timed out (ORA-3136)
end

-- 后续

之前有客户的环境,说有一个账号被无缘无故的锁住了。

查看alertlog,发现里面有大量的ora-3136错误,出现780次。大量的TNS-12535 ,出现了2297次。

初步怀疑,是因为错误输入了用户名和密码。账号被锁 。不过也无从考证了。 后来再也没有出现账号被锁的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: