有没有想过有多少用户连接到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;