Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

27

积分

0

好友

1

主题
1#
发表于 2013-9-24 11:06:03 | 查看: 3185| 回复: 4
  数据库版本 10.2.0.5
  平台 hp-unix 11.3.1
   
 排除使用 AUDIT SESSION WHENEVER NOT SUCCESSFUL的方法
   如果使用tirgger 如何捕获用户名呢. 我发现username 是为空的
   
   顺便想了解下 如何去trace 登陆的过程,可以了解username 是怎么存放的
   谢谢
2#
发表于 2013-9-24 11:33:55
没锁住用户么。

EVENT: 1017  ?

回复 只看该作者 道具 举报

3#
发表于 2013-9-24 13:26:19
tirrger 就是用的1017 去抓失败的信息的
但是抓不到 登陆名

回复 只看该作者 道具 举报

4#
发表于 2013-9-24 22:13:40
由于在建立连接之前 根本没有session,所以数据库用户名这个信息并不存在于进程或SGA中,直到建立session完成后才会有。

通过 sqlplus 登录但不输入密码:

[oracle@vrh8 ~]$ sqlplus getme

SQL*Plus: Release 10.2.0.5.0 - Production on Tue Sep 24 22:06:52 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Enter password:
ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: getme
Enter password:
ERROR:
ORA-01005: null password given; logon denied


Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied


dump对应的server process,这个时候只有server process 而没有session

[oracle@vrh8 ~]$ ps -ef|grep LOCAL=YES
oracle   11863 11860  0 22:06 ?        00:00:00 oracleG10R25 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle   11898 11821  0 22:08 pts/10   00:00:00 grep LOCAL=YES
[oracle@vrh8 ~]$ sqlplus / as sysdba  

SQL*Plus: Release 10.2.0.5.0 - Production on Tue Sep 24 22:08:39 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> oradebug setospid 11863;
Oracle pid: 23, Unix process pid: 11863, image: oracle@vrh8.oracle.com (TNS V1-V3)
SQL> oradebug dump processstate 10;
Statement processed.


查看processstate可以发现没有 db username 信息,因为还没有session state

回复 只看该作者 道具 举报

5#
发表于 2013-9-24 22:14:59
针对你的问题主要有2种方法:

1、 audit create session by access
2、 抓取发过来的Sqlnet packet ,然后捕获其中的username信息

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2025-1-6 08:20 , Processed in 0.047272 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569