2019/05/31

查询Oracle锁表和清除锁定

查询(用system或sys用户)
SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial# ;

清除(将上面查询到的内容替换sid和serial#)
ALTER system KILL session 'sid,serial#';

2019/04/26

新知识Get √

这几天听说了两个刷三观的冷知识,简单记录下 :

  1. Coca-Cola初次进入中国市场时,中文品牌名为“蝌蚪啃蜡”;
  2. 客机的寿命主要是按起降次数计算的。

2019/04/18

揪出Oracle用户被锁的原因

最近Oracle的system用户总是被锁定,因为profiles设定了密码错误超过10次即被锁。

通过以下SQL语句找到了被锁的时间和电脑名称:
SELECT username, os_username, userhost, timestamp, returncode 
 FROM sys.dba_audit_session 
WHERE returncode != 0 
  AND timestamp > sysdate - 30; 
 又通过以下语句找到了更详细的时间:
SELECT os_username,userhost,comment_text,extended_timestamp,os_process,dbid 
  FROM dba_audit_trail
 WHERE USERNAME = 'SYSTEM'
   AND RETURNCODE=1017
   AND timestamp > sysdate - 30;
发现尝试登录的时间非常有规律,去被锁的电脑看,原来是一个脚本中把system的密码写死了,后来system密码改了,而脚本没改,所以……

2019/03/05

极路由当AP用

主路由LAN接极路由LAN后,通过网页进入极路由后台 -> 高级设置 -> 局域网,关闭DHCP,再重启就可以了,不需要修改IP。