/*請求output和log存放的路徑查詢 */
select t.logfile_name,t.outfile_name from fnd_concurrent_requests t where t.request_id = '1369499';
/*如果要對form的操作做trace操作,可以使用 幫助->診斷->跟蹤 中啟用跟蹤功能來實現。
但是如果要實現對併發請求的trace,需要在 系統管理員->併發->方案->定義 裡找到對應的併發請求,並勾選」啟用跟蹤」項。然後提交這個併發請求,系統就會生成併發請求的trace檔案。乙個複雜的併發請求,會生成乙個很大的trace檔案,所以在做完trace後,記得勾除併發請求的「啟用跟蹤」項。
用如下的sql來實現查詢併發請求的trace檔案:*/
select 'request id: ' || request_id
,'trace id: ' || oracle_process_id
,'trace flag: ' || req.enable_trace
,'trace name:' || dest.value || '/' || lower(dbnm.value) || '_ora_' || oracle_process_id ||
'_anonymous.trc'
,'prog. name: ' || prog.user_concurrent_program_name
,'file name: ' || execname.execution_file_name || execname.subroutine_name
,'status : ' || decode(phase_code, 'r', 'running') || '-' ||
decode(status_code, 'r', 'normal')
,'sid serial: ' || ses.sid || ',' || ses.serial#
,'module : ' || ses.module
from fnd_concurrent_requests req
,v$session ses
,v$process proc
,v$parameter dest
,v$parameter dbnm
,fnd_concurrent_programs_vl prog
,fnd_executables execname
where req.request_id = &request_id
and req.oracle_process_id = proc.spid(+)
and proc.addr = ses.paddr(+)
and dest.name = 'user_dump_dest'
and dbnm.name = 'db_name'
and req.concurrent_program_id = prog.concurrent_program_id
and prog.executable_id = execname.executable_id
/*ebs 單例項上所有正在執行的併發請求以及請求目前的狀態*/
select w.seconds_in_wait "secondswait"
,w.event "waitevent"
,w.p1 || chr(10) || w.p2 || chr(10) || w.p3 "session wait"
,p.spid || chr(10) || s.process "serverclient"
,s.sid || chr(10) || s.serial# || chr(10) || s.sql_hash_value "sidserialsqlhash"
,u.user_name || chr(10) || phase_code || ' ' || status_code || chr(10) || s.status "dbphasestatuscodeuser"
,request_id || chr(10) || priority_request_id || chr(10) || parent_request_id "request_id"
,concurrent_program_name
,user_concurrent_program_name
,requested_start_date || chr(10) || round((sysdate - requested_start_date) * 1440, 2) || 'm' "requeststartdate"
,argument_text
,concurrent_queue_id
,queue_description
from fnd_concurrent_worker_requests
,fnd_user u
,**$session s
,**$process p
,**$session_wait w
where (phase_code = 'r')
and hold_flag != 'y'
and requested_start_date <= sysdate
and ('' is null or ('' = 'b' and phase_code = 'r' and status_code in ('i', 'q')))
and '1' in (0, 1, 4)
and requested_by = u.user_id
and s.paddr = p.addr
and s.sid = w.sid
and oracle_process_id = p.spid
and oracle_session_id = s.audsid
order by requested_start_date;
跟蹤springmvc請求
1.請求第一站是dispatcherservlet 排程servlet 屬於乙個前端控制器 front controller 它的任務是將請求傳送給springmvc的控制器 controller 2.dispatcherservlet 查詢乙個或者多個處理器對映,決定下一站在 處理器對映是根據ur...
BIEE開啟使用者跟蹤
biee11.1.1.6之後的版本,在安裝完成之後,rcu會自動建一張表 s nq acct 用於使用者操作記錄的跟蹤,但是此功能預設情況是關閉狀態。因此需要手動開啟。1.開啟使用者跟蹤功能 1.1.修改配置檔案 nqsconfig.ini 檔案路徑 備份此檔案,然後修改內容如下 可以在本機上修改,...
PHP curl multi exec 併發請求
有時候在乙個php方法中要多次呼叫外部的介面,為了優化 提高效率,我們不妨使用curl multi exec併發處理多個請求,這樣可以明顯地提高獲取響應資料的速度,減少程式執行的時間,下面是乙個實際執行的例子。使用curl並行傳送多個請求獲取資料 param array urls 多個請求陣列 re...