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

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

0

积分

1

好友

10

主题
1#
发表于 2013-4-7 16:57:31 | 查看: 5216| 回复: 8
11g R2 rac 2node, suse 11

检测到某台应用每秒连接数据库16次左右,有好几个用户应用在这台服务器上,
基本上是连接以后马上断开,
请问如果不开审计,有什么方法查到是哪个用户的session,以及session做了哪些活动?
2#
发表于 2013-4-7 17:01:34
查listener.log 可知一二 :)  

回复 只看该作者 道具 举报

3#
发表于 2013-4-7 17:02:26
本帖最后由 ShineCQY 于 2013-4-7 17:04 编辑

这个,方法太多了吧,使用logminer或者触发器。

回复 只看该作者 道具 举报

4#
发表于 2013-4-7 17:28:11
Maclean Liu(刘相兵 发表于 2013-4-7 17:01
查listener.log 可知一二 :)

我看了listener.log,USER=后面没有用户名,直接是空,很奇怪。如下:
  1. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53597)) * establish * ora11g * 0
  2. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53598)) * establish * ora11g * 0
  3. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53599)) * establish * ora11g * 0
  4. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53600)) * establish * ora11g * 0
  5. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53601)) * establish * ora11g * 0
  6. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53602)) * establish * ora11g * 0
  7. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53603)) * establish * ora11g * 0
  8. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53604)) * establish * ora11g * 0
  9. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53605)) * establish * ora11g * 0
  10. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53606)) * establish * ora11g * 0
  11. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53607)) * establish * ora11g * 0
  12. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53608)) * establish * ora11g * 0
  13. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53609)) * establish * ora11g * 0
  14. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53610)) * establish * ora11g * 0
  15. 07-APR-2013 09:57:19 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=ora11g)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.221.3.131)(PORT=53611)) * establish * ora11g * 0
复制代码

回复 只看该作者 道具 举报

5#
发表于 2013-4-7 17:30:07
ShineCQY 发表于 2013-4-7 17:02
这个,方法太多了吧,使用logminer或者触发器。

生产服务器,不敢乱用触发器。
ash report也看了,这种短连接也没出现在top session里面。

回复 只看该作者 道具 举报

6#
发表于 2013-4-7 18:06:40
10.221.3.131 + jdbc链接 得不到什么线索?

回复 只看该作者 道具 举报

7#
发表于 2013-4-7 19:12:38
10.221.3.131 应该是他的weblogic的IP地址

回复 只看该作者 道具 举报

8#
发表于 2013-4-7 22:45:31
1、闲时,登陆触发器。
2、应用服务器也应该是可以记录的。

回复 只看该作者 道具 举报

9#
发表于 2013-4-19 12:38:57
触发器只能检查登陆进来的连接,不能检查登陆失败的连接,还是审计好。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-16 12:05 , Processed in 0.048137 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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