如何監控與PeopleSoft資料庫的連線
阿新 • • 發佈:2018-11-23
有沒有想過有多少使用者連線到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;