1. 程式人生 > >如何監控與PeopleSoft資料庫的連線

如何監控與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;