阜和教育
        CCNA培训
        CCNP培训
        CCIE直通车培训
        CCIP培训
        CCVP培训
        CCSP培训
        CCIE集中营培训
        windows server 2008培训
        Windows 7培训
        SQL Server 2008培训
        Windows Server 2003培训
        RHCSA培训
        RHCE培训
        RHCVA培训
        RHCDS培训
        RHCSS培训
        RHCA培训
        JBCAA培训
        JBCD培训
        OCA 认证专员培训
        Oracle 10g OCP培训
        Oracle 10g OCM培训
        H3CNA培训
        H3CNE培训
        H3CSE培训
        H3CTE培训
        H3CIE Routing&Switching培训
        BIG-IP培训
        Firepass培训
        ARX培训
        ITIL V3 Foundation培训
        ITIL V3 Capability培训
        ITIL V3 Lifecycle培训
        ITIL V3 Expert培训
        PMP培训
        Junos初级专员培训
        电信运营商科目SP培训
        Junos(SEC)培训
        E系列认证培训
        防火墙VPN认证培训
        入侵检测与防御IDP培训
        SSL认证培训
        WX认证培训
        统一接入控制UAC培训
        企业路由和交换培训
        VCP培训
        VCAP-DCA培训
        VCAP-DCD培训
        VCA-DT培训
        VCP-DT培训
        业务连续性/灾难恢复培训
        存储技师EMCST培训
        存储管理员EMCSA培训
        应用开发EMCApD培训
        系统管理员EMCSysA培训
        产品特定技术培训
    阜和教育-首页> Orale > Oracle数据库账号频繁被锁定的原因排查
跳过导航链接

Oracle数据库账号频繁被锁定的原因排查

2011-8-9 14:48:00
文章摘要:在Oracle数据库操作中,登录Oracle账号时提示失败,而且Oracle账号频繁被锁定。造成此故障的原因是什么呢?本文就介绍了这一过程,通过逐步排查我们就能找到该故障的原因了。 下面记录下查找这个问题的步骤。 1.找到账号被锁定时间 利用sqlplus或者sqldeveloper,查询账号被锁定的时间,相关语句如下: --修改当...
在Oracle数据库操作中,登录Oracle账号时提示失败,而且Oracle账号频繁被锁定。造成此故障的原因是什么呢?本文就介绍了这一过程,通过逐步排查我们就能找到该故障的原因了。
下面记录下查找这个问题的步骤。
1.  找到账号被锁定时间
利用sqlplus或者sqldeveloper,查询账号被锁定的时间,相关语句如下:
--修改当前会话的日期显示格式
alter session set nls_date_format = ’yyyy-MM-dd hh24:mi:ss’;
--查询被锁定账号的锁定时间
select username,lock_date  from dba_users where username like ’TRSEKPV65_DEMO’;
比如这里的查询到的锁定时间为:20:03:03
2.  找到oracle的安装目录
部门知识库的oracle安装路径为:C:\devsoftware\oracle11g
3.  找到监听日志
找到
C:\devsoftware\oracle11g\diag\tnslsnr\DEV2-216\listener\trace\listener.log文件,该文件会记录oracle的一些跟踪信息
4.  查看监听日志
找到该文件后,发现很大,无法用editplus打开。把该文件上传到linux机器或者在windows机器上下载一个tail.exe程序,执行tail -20 listener.log命令,查看该文件的最后20行内容。
5.  定位问题
根据上面查询到的时间,在日志中找到对应的时间位置,可以定位到当前时间Oracle所执行的操作。
01-8月 -2011 20:03:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=portalteam)(CID=(PROGRAM=D:\TRS\TRSGateway4.6\gwserver_x64\TrsAgent.exe)(HOST=DEV2-216)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::e816:9e03:60ac:fdaa%11)(PORT=13678)) * establish * portalteam * 0
6.  总结
从上边可以看到,造成Oracle的账号被锁定的原因是由” TrsAgent.exe”进程造成的。仔细一想,原来修改了密码,没有修改GateWay的登录信息,所以造成了该账号登录Oracle经常失败,由于我们配置了Oracle的最大允许登录错误次数为10,所以超过10次错误后账号将被锁定。
上一篇:Oracle数据库如何创建虚拟列和复合触发器
下一篇:关于Oracle数据库闪回个性的详细介绍
文章摘要:Oracle数据库的闪回个性为数据的迅速批复制某一对象的特定数据提供了方便。Oracle闪回的几种个性,包括flashbackdatabase,flashbackdrop,flashbackquery,flashbacktable等。本文主要介绍另外的两种:FlashbackVersion与FlashbackTransaction。接下来就让我们来一起了解一下这部分内容。 一、FlashbackVersionQuery(闪回版本查询) 闪回版本查询指的是Oracle能...