前言:
有時候,因某些需要,必須知道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...