12
返回列表 发新帖
楼主: yaksha1

求助一个查看会话的问题

[复制链接]
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
11#
发表于 2020-5-19 11:37 | 只看该作者
本帖最后由 zergduan 于 2020-5-19 11:45 编辑
yaksha1 发表于 2020-5-18 22:41
是的,就是您说的这样,我不知道如何跟踪,因为我不知道自己通过中间件连接数据库产生的会话sid,这样情况 ...

晕,当然有办法了,方法有很多,我说一个最简单的

你知道process.ospid 是什么吧? server process 的spid,相对应的还有client的spid呀,就算一台client发起多个连接,每一个连接的client spid也是不同的呀,你从session中找到client spid,不久可以对应你想trace的v$session.sid 了么~

如果你连你自己启动的client进程的client spid都不知道,那我就真没办法了。这是操作系统的知识,随便用ps -ef.strace追踪一下就能知道。

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
12#
发表于 2020-5-19 11:43 | 只看该作者
sqysl 发表于 2020-5-19 10:32
如果在客户端操作应用,这个还真没太好的办法,除非你在前台操作应用时,输入比较特定的信息,比如:操作某 ...


SQL*Plus: Release 11.2.0.4.0 Production on Tue May 19 11:39:14 2020

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> host
[oracle@prstd1 ~]$ ps -ef|grep sqlplus
oracle     835 40861  0 11:39 pts/0    00:00:00 sqlplus   as sysdba
oracle    1092   937 21 11:39 pts/0    00:00:00 grep sqlplus
[oracle@prstd1 ~]$ exit
SQL> select sid, program from v$session where process=835;

       SID
----------
PROGRAM
--------------------------------------------------------------------------------
     10539
sqlplus@prstd1 (TNS V1-V3)



这不是很简单么。。。

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
13#
发表于 2020-5-19 11:44 | 只看该作者
zergduan 发表于 2020-5-19 11:37
晕,当然有办法了,方法有很多,我说一个最简单的你知道process.ospid 是什么吧? server process 的spid, ...

楼主的应用应该是多层的,这样只能找到连接池的会话和进程。

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
14#
发表于 2020-5-19 11:45 | 只看该作者
本帖最后由 zergduan 于 2020-5-19 11:59 编辑
sqysl 发表于 2020-5-19 11:44
楼主的应用应该是多层的,这样只能找到连接池的会话和进程。

我明白你的意思了,你的意思其实是:lz其实根本就没法登陆应用层,他能操作的是整个系统的client端/browser(也就是交互层)。他想在数据库层trace一个交互层发起的操作。


使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
15#
发表于 2020-5-19 12:04 | 只看该作者
zergduan 发表于 2020-5-19 11:43
SQL*Plus: Release 11.2.0.4.0 Production on Tue May 19 11:39:14 2020Copyright (c) 1982, 2013, Oracle. ...

你这样是直连数据库。
如果换成多层应用,找到的应该是中间件或应用服务器的信息,楼主想知道怎么从数据库查到他桌面电脑的信息。

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
16#
发表于 2020-5-19 12:29 | 只看该作者
sqysl 发表于 2020-5-19 12:04
你这样是直连数据库。如果换成多层应用,找到的应该是中间件或应用服务器的信息,楼主想知道怎么从数据库查 ...

我看他原话里面提到的“应用”以为他已经到了应用层,现在看上去,他只能控制访问层。。。。

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
17#
发表于 2020-5-19 14:09 | 只看该作者
zergduan 发表于 2020-5-19 11:45
我明白你的意思了,你的意思其实是:lz其实根本就没法登陆应用层,他能操作的是整个系统的client端/browser ...

对,我的理解是这意思,他是想在数据库里trace桌面browser的操作。

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-10-28 06:00:13
18#
 楼主| 发表于 2020-5-20 10:51 | 只看该作者
本帖最后由 yaksha1 于 2020-5-20 10:54 编辑
sqysl 发表于 2020-5-19 14:09
对,我的理解是这意思,他是想在数据库里trace桌面browser的操作。

您说得对,就是这个意思,看来是办不到了。我说网上怎么举例都是用本机会话来跟踪,没有介绍那种b/s 架构通过中间件连接数据库的跟踪方法。我的应用就是 NC  ERP ,在浏览器里面打开操作界面,然后通过中间件连接数据库的。

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
19#
发表于 2020-5-20 11:16 | 只看该作者
yaksha1 发表于 2020-5-20 10:51
您说得对,就是这个意思,看来是办不到了。我说网上怎么举例都是用本机会话来跟踪,没有介绍那种b/s 架构通 ...

嗯,你可以按照我10楼的方法试试,但中间时间长了会变的,因为连接池里的会话是共享的。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表