Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ऑरैकल ऐप्स r12 . में ट्रेस कैसे इनेबल करें

  • कभी-कभी उपयोगकर्ताओं को Oracle ऐप्स एप्लिकेशन में विभिन्न पृष्ठों के दौरान प्रदर्शन संबंधी समस्याएं आती हैं। अड़चन की पहचान करने के लिए हमें समस्या का पता लगाने की जरूरत है
  • समस्या के लिए डेटाबेस स्तर ट्रेस उत्पन्न करने और अपराधी sql या कथन का पता लगाने के लिए हम नीचे दिए गए चरणों को निष्पादित कर सकते हैं। यहां बताया गया है कि oracle ऐप्स r12 में ट्रेस कैसे सक्षम करें

विषय-सूची

सेल्फ सर्विस पेज के लिए ट्रेस कैसे प्राप्त करें

(1) प्रोफ़ाइल सेट करें FND:डायग्नोस्टिक्स =हाँ USER स्तर पर।
(2) उस उपयोगकर्ता के रूप में व्यक्तिगत होम पेज पर लॉग इन करें और पृष्ठ के शीर्ष पर डायग्नोस्टिक्स लिंक का चयन करें।
(3) चुनें ट्रेस स्तर सेट करें और जाएं क्लिक करें।
(4)वांछित ट्रेस स्तर चुनें और सहेजें पर क्लिक करें।
(5) ट्रेस आईडी नंबर लिखें। जिसे आप ट्रेस करना चाहते हैं।
(7) 'निदान' पृष्ठ पर वापस लौटें।
(8)`ट्रेस स्तर सेट करें' चुनें और जाएं पर क्लिक करें।
(9) 'ट्रेस अक्षम करें' चुनें और Go पर क्लिक करें।
(10) ट्रेस आईडी नंबर लिख लें, अगर अलग हो। आपके द्वारा रिकॉर्ड किए गए नंबर।
(12)एप्लिकेशन से बाहर निकलें

ऑरैकल ऐप्स r12 में फ़ॉर्म के लिए ट्रेस कैसे सक्षम करें

(1) प्रोफ़ाइल सेट करें FND:डायग्नोस्टिक्स =हाँ USER स्तर पर।
(2) एप्लिकेशन में लॉग इन करें
(3) उस फॉर्म पर नेविगेट करें जहां आप ट्रेस करना चाहते हैं
(4) मुड़ें मेनू विकल्प का उपयोग करके ट्रेसिंग पर:होम> निदान> ट्रेस> प्रतीक्षा के साथ ट्रेस
(5) ट्रेस फ़ाइल नाम और स्थान के साथ एक पॉप-अप प्रदर्शित होता है। ट्रेस फ़ाइल नाम नोट करें
(6) वह गतिविधि करें जिसे आप ट्रेस करना चाहते हैं।
(7) होम पर लौटें> निदान> ट्रेस>
(8) 'ट्रेस अक्षम करें' चुनें और क्लिक करें जाओ.
(9) अपने डेटाबेस के लिए डायग्नोस्टिक्स_डेस्ट पर जाएं और आपके द्वारा रिकॉर्ड की गई ट्रेस आईडी संख्या (संख्याओं) के आधार पर कच्ची ट्रेस फ़ाइल (सफ़िक्स) एकत्र करें।
(10) एप्लिकेशन से बाहर निकलें

Oracle Concurrent Program के लिए ट्रेस कैसे प्राप्त करें

  1. समवर्ती पर नेविगेट करें> कार्यक्रम> स्क्रीन को परिभाषित करें
  2. उस समवर्ती प्रोग्राम को खोजें जिसे आप ट्रेस करना चाहते हैं
  3. समवर्ती कार्यक्रम के लिए ट्रेसिंग चालू करने के लिए ट्रेस सक्षम करें बॉक्स को चेक करें
  4. समवर्ती कार्यक्रम सबमिट करें और चलाएं
  5. अपने समवर्ती कार्यक्रम कार्य का request_id लिख लें
  6. परिभाषित स्क्रीन पर वापस जाएं और इस समवर्ती कार्यक्रम के लिए सक्षम ट्रेस बॉक्स को अनचेक करें
  7. अनुरोध_आईडी का उपयोग करके कच्ची ट्रेस फ़ाइल पुनर्प्राप्त करें
column traceid format a8
column tracename format a80
column user_concurrent_program_name format a40
column execname format a15
column enable_trace format a12
set lines 80
set pages 22
set head off
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||'.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 apps.fnd_concurrent_requests req, v$session ses, v$process proc,
v$parameter dest, v$parameter dbnm, apps.fnd_concurrent_programs_vl prog,
apps.fnd_executables execname
where req.request_id = &request
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 req.program_application_id = prog.application_id
and prog.application_id = execname.application_id
and prog.executable_id=execname.executable_id;

चल रहे समवर्ती अनुरोध के लिए ट्रेस कैसे सक्षम करें

समवर्ती अनुरोध के SPID और SID को खोजने के लिए नीचे दी गई क्वेरी चलाएँ

col addr format a11
col program format a20 trunc
col logon_time format a18
col osuser format a8 heading unixUsr
col p_user format a9 heading unixUsr
col terminal format a7 heading unixtrm
col command format 99 heading Cd
col machine format a7
col action format a10
col module format a10
col requestor format a20
col cmgr_job format a38 trunc heading 'CMgr_job'
set pagesize 24
Prompt Enter the Concurrent Request ID number:
select s.inst_id, fcr.request_id, fv.requestor, fv.Program cmgr_job,
p.PID,
p.SERIAL#,
p.USERNAME p_user,
p.SPID,
to_char(s.logon_time,'DD-MON-YY HH24:MI:SS') Logon_Time,
s.program,
s.command,
s.sid,
s.serial#,
s.username,
s.process,
s.machine,
s.action,
s.module
from apps.fnd_concurrent_requests fcr,
apps.FND_CONC_REQ_SUMMARY_V fv,
gv$session s,
gv$process p
where fcr.request_id = &request_id
and p.SPID = fcr.oracle_process_id
and s.process = fcr.OS_PROCESS_ID
and s.inst_id = p.inst_id
and p.addr = s.paddr
and fv.request_id = fcr.request_id
;

अब आप एसआईडी पर ऑरेडबग या डीबीएमएस प्रोग्राम का उपयोग करके

. के रूप में ट्रेस सक्षम कर सकते हैं
SQL> oradebug setospid 1111
SQL> oradebug event 10046 trace name context forever, level 12
LEVEL 12 – Both Binds and Waits
LEVEL 8 – Only WAITS
LEVEL 4 – Only BIND Variables
SQL>oradebug tracefile_name
prod _ora_1111.trc
Wait for 15-20 minutes
SQL> oradebug event 10046 trace name context off

DBMS प्रोग्राम का उपयोग करना

Full level with wait event And bind trace

execute dbms_system.set_ev(‘sid’,’serial’,10046,12,’’);

To put trace off

execute dbms_system.set_ev(‘sid’,’serial’,10046,0,’’);

ट्रेस फ़ाइलों का विश्लेषण कैसे करें

एक बार ट्रेस फ़ाइलें मिल जाने के बाद, हम ट्रेस फ़ाइल से अपराधी कथन को खोजने के लिए tkprof उपयोगिता का उपयोग कर सकते हैं

tkprof XPROD_ora_19005_a.trc XPROD_ora_19005_a.txt sys=no explain=apps/apps sort=prsela,exeela,fchela

संबंधित लेख
SQL ट्रेस :SQL ट्रेस या 10046 ईवेंट का उपयोग Oracle में सत्र गतिविधि को ट्रेस करने के लिए किया जा रहा है। SQL ट्रेस द्वारा उत्पन्न आउटपुट को trcsess, tkprof उपयोगिता
ऑरेकल में ऑटोट्रेस का उपयोग करके स्वरूपित किया जाता है:ऑरेकल में ऑटोट्रेस, ऑटोट्रेस क्या है, इसे कैसे सेट करें, ऑटोट्रेस आउटपुट को समझना, ऑटोट्रेस विकल्प, ऑटोट्रेस द्वारा प्रदर्शित आंकड़े
sql ट्यूनिंग सलाहकार:कर्सर कैश में sql_id के लिए sql ट्यूनिंग सलाहकार कैसे चलाएं, अनुशंसा प्राप्त करने के लिए sql ट्यूनिंग कार्य कैसे बनाया और निष्पादित किया जाता है
Hanganalyze:oracle में सिस्टम स्टेट डंप लेने का तरीका देखें, oracle में hanganalyze , v$wait_chains क्या है, और यह कैसे अवरुद्ध करने में मदद कर सकता है
Oracle ऐप्स में FRD ट्रेस कैसे उत्पन्न करें:oracle ऐप्स में फ़ॉर्म रनटाइम डायग्नोस्टिक्स ट्रेस कैसे उत्पन्न करें 11i/R12
अक्सर पूछे जाने वाले प्रश्न:सामान्य ट्रेसिंग तकनीक Oracle ई-बिजनेस एप्लिकेशन 11i और R12 में (डॉक्टर आईडी 296559.1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल डेटाबेस में टेबल ड्रॉप कॉलम बदलें

  2. Oracle SQL क्वेरी के साथ पहले संख्याओं के आधार पर कैसे छाँटें?

  3. केवल पहली डुप्लिकेट पंक्ति को अपडेट करने के लिए SQL या PL/SQL का उपयोग करके Oracle में अद्यतन विवरण

  4. Oracle क्लाउड और ऑटोनॉमस डेटाबेस पर निःशुल्क प्रमाणन परीक्षा की नई तिथियां

  5. OdbcConnection चीनी अक्षरों को इस रूप में लौटा रहा है?