如何啟用Oracle EBS Form監控 Z

2022-06-26 23:15:18 字數 2495 閱讀 8924

前言:

有時候,因某些需要,必須知道oracle的form被使用的情況,以方面我們做出決策;

例如,如果某個form被使用的次數非常多,那麼,這個form的相關sql**就應該優先處理,以減少伺服器負荷,從而提供系統執行速度。

或者,(特別是)在系統要公升級的時候,這些資料就顯得非常重要了:決定哪個form應該留,哪個form應該拿掉。

當然,這個資訊只是做出決策的參考資料而已。

1. 在oracle ebs上進行form跟蹤的技術方法:

oracle ebs的乙個profile 提供此功能:

user_profile_option_name = 登入:審計層(sign-on:audit level)

view_name = fnd_signon_audit_view

此profile有4個可選值:

『無』:不跟蹤--a

『使用者』:只跟蹤到哪個使用者登陸

『職責』:只跟蹤到哪個使用者以哪個職責登陸

『表單』:跟蹤哪個使用者以哪個職責登陸後,執行哪個form--d

啟用此profile後,可以在fnd_signon_audit_view中查詢到相關資料

通過pid或process_spid與 v$process/v$session 關聯

2. 系統profile設定:登入:審計層

「登入:審計層」允許您選擇審計登入至 oracle 應用產品使用者的層,並增加了四個審計層的功能:無、使用者、責任和表單。

「無」是預設值,

表示不審計登入到 oracle 應用產品的任何使用者。

在「使用者」層的審計線索:

登入至您的系統的使用者

使用者登入和退出的時間

占用的終端

在「責任」層審計執行了「使用者」層審計功能和線索:

責任使用者選擇

使用者使用每個責任的時間量

在「表單」層審計執行了「責任」層審計功能和線索:

使用者選擇的表單

使用者使用每個表單的時間

系統管理員在所有層均可進行檢視、更新。

使用者無法檢視或更改此預置檔案選項。

此預置檔案選項在全部四個層均可檢視和更新。

層 是否可檢視 是否允許更新

站點 是 是

應用 是 是

責任 是 是

使用者 是 是

此預置檔案選項的內部名稱為 signonaudit:level。

系統配置例項:

(見文件)

3. 如何監控客製化的form:

標準功能的form,都會被只要設定profile值,都會被監控的;

但是,客製開發的form,如果想被系統記錄其使用情況和使用次數,必須寫**:

在pre-form(或者when-new-form-instance)正確輸入下面語句,就可以記錄每次user登入form的資訊(登入時間,次數等)了:

'$date: 2010/11/02 23:25 $', '$author: sam.t $');

例如,form名稱是:xyg_wip_move_sch_qy

註冊的模組的簡稱是:xyg

fnd_standard.form_info('$revision: 120.0 $', 'xyg_wip_move_sch_qy', 'xyg',

'$date: 2010/11/02 23:25 $', '$author: sam.t $');

只要user登入這個form,就會被記錄下來,方便以後統計form的被使用次數等資訊。

邏輯是:只要在同乙個許可權登入一次form,就會被記錄一次。

同時,用db工具也可以方便檢視目前使用者使用form的資訊。

例如,我開啟乙個form下面這個form:

(見文件)

form資訊:

(見文件)

---記錄form的使用次數:

select a.*, b.form_name, b.description

from fnd_login_resp_forms a, fnd_form_vl b

where a.form_id = b.form_id

---實時檢視user的使用form情況:

select * from fnd_signon_audit_view

-向form使用次數的**塞記錄:

/*insert into fnd_login_resp_forms(login_id

,login_resp_id

,form_id

,start_time

)select audit_form.login_id

,audit_form.login_resp_id

,f.form_id

,sysdate

where f.form_name = audit_form.form_name

*/

如何啟用 FILESTREAM

在開始使用 filestream 之前,必須在 sql server 資料庫引擎例項中啟用 filestream。本主題說明了如何使用 sql server 配置管理器來啟用 filestream。在 開始 選單中,依次指向 所有程式 microsoft sql server 2008 和 配置工具...

如何啟用 FILESTREAM

在開始使用 filestream 之前,必須在 sql server 資料庫引擎例項中啟用 filestream。本主題說明了如何使用 sql server 配置管理器來啟用 filestream。在 開始 選單中,依次指向 所有程式 microsoft sql server 2008 和 配置工具...

如何啟用Service,如何停用Service。

android 中的service 類似於windows 中的service service 一般沒有使用者操作介面,它執行於系統中不容易被使用者發覺,可以使用它開發如監控之類的程式。一。步驟 第一步 繼承 service 類public class smsservice extends servi...