如何监控与PeopleSoft数据库的连接

有没有想过有多少用户连接到PeopleSoft数据库?这与通过Web登录PeopleSoft应用程序的用户不同。

您可以找到与PeopleSoft数据库进行直接SQL连接的用户。这包括使用SQL客户端工具、PeopleSoft开发工具和PeopleSoft服务器(如应用服务器和进程调度程序)建立的连接。

下面的SQL适用于运行在Oracle DB上的PeopleSoft应用程序。

-监测与PeopleSoft的数据库连接

set linesize 200
select p.spid,
substr(s.osuser,1,10) osuser,
substr(s.username,1,8) username,
substr(s.program,1,24) program,
substr(s.client_info,1,60) ClientInfo
from v$session s, v$process p
where s.paddr=p.addr
and s.osuser is not null
order by s.osuser;

上面的SQL将显示以下db连接:

  • SQL客户端连接,如蟾蜍、SQLDeveloper等。
  • PeopleSoft 2层登录,如应用程序设计器、数据搬运机等.
  • 由应用服务器和进程调度程序上的进程建立的连接
  • 连接到数据库的任何其他进程/服务

您可以使用应用程序设计器(2层)过滤结果以查找连接到PeopleSoft应用程序的用户。这是怎么做的。

-使用应用程序设计器查找连接到PeopleSoft应用程序的用户

set linesize 200
select p.spid,
substr(s.osuser,1,10) osuser,
substr(s.username,1,8) username,
substr(s.program,1,24) program,
substr(s.client_info,1,60) ClientInfo
from v$session s, v$process p
where s.paddr=p.addr
and s.osuser is not null
and s.program=’pside.exe’
order by s.osuser;

猜你喜欢

转载自www.cnblogs.com/ameken/p/10008051.html