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

समवर्ती प्रबंधक में अनुरोध सेट

समवर्ती प्रबंधक में अनुरोध क्या सेट है?

अनुरोध सेट उपयोगकर्ता को एक ही लेनदेन का उपयोग करके नियमित रूप से अनुरोधों का एक ही सेट जमा करने के लिए प्रदान करता है। उपयोगकर्ता अनुरोध सेट बनाने और संपादित करने के लिए अनुरोध सेट विंडो का उपयोग कर सकते हैं।

अनुरोध सेट को एक या अधिक "चरणों" में विभाजित किया जाता है, जो उस क्रम को निर्धारित करने के लिए जुड़े होते हैं जिसमें आपके अनुरोध चलाए जाते हैं।

प्रत्येक चरण में एक या अधिक अनुरोध होते हैं जिन्हें आप समानांतर में चलाना चाहते हैं (उसी समय किसी भी क्रम में)।

अनुरोधों को क्रम में चलाने के लिए, आप अलग-अलग चरणों के लिए अनुरोध असाइन करते हैं, और फिर चरणों को उस क्रम में लिंक करते हैं जिस क्रम में आप अनुरोध चलाना चाहते हैं

समवर्ती प्रबंधक एक समय में चलने के लिए अनुरोध सेट में केवल एक चरण की अनुमति देता है। जब एक चरण पूरा हो जाता है तो निम्न चरण प्रस्तुत किया जाता है। एक चरण को तब तक पूर्ण नहीं माना जाता जब तक कि चरण में सभी अनुरोध पूर्ण नहीं हो जाते। चरणों का उपयोग करने का एक लाभ समानांतर में कई अनुरोधों को चलाने और फिर क्रमिक रूप से अगले चरण में जाने की क्षमता है

अनुरोध सेट और समवर्ती अनुरोधों की तरह, चरणों को विभिन्न स्थितियों के साथ पूरा किया जा सकता है। प्रत्येक चरण सफलता, चेतावनी या त्रुटि की स्थिति के साथ पूरा हो सकता है। आप इन पूर्णता स्थितियों का उपयोग अपने अनुरोध सेट की संरचना के लिए कर सकते हैं, यह परिभाषित करके कि कौन सा चरण इसकी पूर्णता स्थिति के आधार पर वर्तमान चरण का पालन करेगा

यह समवर्ती प्रबंधक उपयोगकर्ताओं के लिए एक मूल्यवान उपकरण है

अनुरोध सेट को कैसे परिभाषित करें

इसमें निम्नलिखित शामिल हैं

अनुरोध सेट बनाना

इसमें चरणों और कार्यक्रमों को परिभाषित करना

चरणों को जोड़ना

   अनुरोध सेट बनाना

  1. अनुरोध सेट विंडो खोलें।
  2. अपने अनुरोध सेट के लिए एक नाम दर्ज करें।
  3. अपने अनुरोध सेट के लिए एक संक्षिप्त नाम दर्ज करें।
  4. वह एप्लिकेशन दर्ज करें जिसके साथ आप अपना अनुरोध सेट संबद्ध करना चाहते हैं।
  5. अपने अनुरोध सेट का विवरण दर्ज करें
  6. एक प्रभावी अवधि निर्धारित करने के लिए जब आप और अन्य लोग अनुरोध सेट चला सकते हैं, तब से और तक की सक्रिय तिथियां दर्ज करें। यदि वर्तमान तिथि आपके द्वारा निर्धारित सीमा से बाहर है, तो अनुरोध सेट सबमिट अनुरोध विंडो में उपलब्ध नहीं होगा।
  7. मुद्रक को अपने सभी अनुरोध एक साथ भेजने के लिए एक साथ प्रिंट करें चेक बॉक्स चेक करें, या प्रिंटर को एक बार में प्रत्येक अनुरोध भेजने के लिए चेक बॉक्स को अनचेक करें क्योंकि यह पूरा होता है।

   चरणों को परिभाषित करना

  1. जब आप अपने चरणों में प्रवेश करते हैं तो प्रदर्शन अनुक्रम का मान क्रम में डिफ़ॉल्ट होता है। आप इस फ़ील्ड को संशोधित करके चरणों के प्रदर्शन क्रम को बदल सकते हैं।
  2. मंच के लिए एक नाम दर्ज करें।
  3. अपने चरण का विवरण दर्ज करें
  4. मंच के लिए एक संक्षिप्त कोड दर्ज करें।
  5. फ़ंक्शन क्षेत्र के फ़ंक्शन फ़ील्ड में, फ़ंक्शन का चयन करने के लिए मानों की सूची का उपयोग करें। इस फ़ील्ड के लिए डिफ़ॉल्ट मान मानक चरण मूल्यांकन फ़ंक्शन है। यह फ़ंक्शन इसके पूर्ण होने की स्थिति को इसमें शामिल अनुरोधों की सामान्य पूर्णता स्थिति पर आधारित करता है।
  6. यदि आप यह सुनिश्चित करना चाहते हैं कि अनुरोध सेट की पूर्णता स्थिति इस चरण की पूर्णता स्थिति के बराबर है, तो "इस चरण का वापसी मूल्य सेट परिणाम को प्रभावित करता है" चेकबॉक्स का उपयोग करें।
  7. उस रिपोर्ट या प्रोग्राम का चयन करें जिसे आप अपने अनुरोध सेट में शामिल करना चाहते हैं। आपके द्वारा चुने गए अनुरोध और उससे जुड़े आवेदन का विवरण विवरण और आवेदन फ़ील्ड में दिखाई देता है।
  8. मुद्रण विकल्प क्षेत्र वर्तमान अनुरोध के विकल्पों को दर्शाता है। प्रिंट करने के लिए आउटपुट की प्रतियों की संख्या, प्रिंट करने के लिए शैली, प्रिंट करने के लिए प्रिंटर, और आउटपुट को ऑपरेटिंग सिस्टम फ़ाइल में सहेजना है या नहीं, निर्दिष्ट करें।
  9.  इस प्रोग्राम के परिणाम का उपयोग करने के लिए स्टेज फ़ंक्शन को अनुमति दें चेक बॉक्स का उपयोग करके इंगित करें कि कौन से प्रोग्राम या रिपोर्ट शामिल किए जाने चाहिए।
  1. जब आप प्रिंट विकल्पों के साथ काम कर लें, तो अनुरोध पैरामीटर विंडो प्रदर्शित करने के लिए पैरामीटर चुनें।
  2. अनुक्रम फ़ील्ड उस क्रम को प्रदर्शित करता है जिसमें प्रत्येक अनुरोध पैरामीटर प्रकट होता है जब आप अनुरोध सबमिट करें विंडो में अनुरोध चलाते हैं (निचली संख्याएं उच्च संख्याओं से पहले दिखाई देती हैं)। केवल आपका सिस्टम व्यवस्थापक ही किसी पैरामीटर के क्रम को बदल सकता है।
  1. प्रॉम्प्ट फ़ील्ड केवल-प्रदर्शन फ़ील्ड है जो अनुरोध पैरामीटर का संकेत दिखाता है।
  2. यह निर्दिष्ट करने के लिए कि आप सबमिशन के समय एक अनुरोध पैरामीटर देख सकते हैं, डिस्प्ले चेक बॉक्स चेक करें, या यह निर्दिष्ट करने के लिए चेक बॉक्स को अनचेक करें कि सबमिट करने के समय एक पैरामीटर प्रदर्शित नहीं किया जाना चाहिए।
  3. यह निर्दिष्ट करने के लिए संशोधित करें चेक बॉक्स चेक करें कि आप सबमिट करने के समय अनुरोध पैरामीटर के लिए मान सम्मिलित कर सकते हैं या बदल सकते हैं, या यह निर्दिष्ट करने के लिए चेक बॉक्स को अनचेक करें कि सबमिट करने के समय पैरामीटर को बदला नहीं जा सकता है।
  4. एक से अधिक रिपोर्ट या अनुरोध सेट के प्रोग्राम में होने वाले पैरामीटर के लिए डिफ़ॉल्ट मान सेट करने के लिए साझा पैरामीटर फ़ील्ड का उपयोग करें। एक बार जब आप समान पैरामीटर की प्रत्येक आवृत्ति के लिए साझा पैरामीटर फ़ील्ड में समान पैरामीटर लेबल दर्ज करते हैं, तो पैरामीटर की पहली आवृत्ति के लिए आप जो मान निर्दिष्ट करते हैं, वह पैरामीटर की सभी अनुवर्ती घटनाओं के लिए डिफ़ॉल्ट मान बन जाता है। साझा पैरामीटर लेबल आपको एक ही पैरामीटर की सभी घटनाओं के लिए प्रारंभिक डिफ़ॉल्ट मान सेट करने में सक्षम बनाता है ताकि आप पैरामीटर की प्रत्येक घटना के लिए एक ही मान को फिर से टाइप करने से बच सकें।
  1. वैकल्पिक रूप से पैरामीटर के लिए एक डिफ़ॉल्ट प्रकार और मान दर्ज करें।
  2. अपना कार्य सहेजें.
  3. स्टेज अनुरोध विंडो पर वापस जाएं
  4. नया चरण शुरू करने के लिए, स्टेज विंडो पर वापस लौटें और मेनू से नया रिकॉर्ड चुनें।

   लिंक चरण

  1. प्रारंभ चरण दर्ज करें। आपके द्वारा यहां दर्ज किया गया चरण अनुरोध सेट के लिए सबमिट किया गया पहला चरण है।
  2. सफलता, चेतावनी और त्रुटि कॉलम में पहले चरण के बाद वे चरण दर्ज करें जिन्हें आप चलाना चाहते हैं। यह सुनिश्चित करने के लिए कि पूरा होने की स्थिति की परवाह किए बिना एक विशेष चरण पूर्ववर्ती चरण का अनुसरण करता है, सभी तीन स्तंभों में वांछित चरण दर्ज करें।
  3. यदि चरण त्रुटि में समाप्त होता है, तो अनुरोध सेट को रोकने के लिए, त्रुटि कॉलम को खाली छोड़ दें। किसी भी समय आप विशेष रूप से यह नहीं बताते हैं कि पूर्णता स्थिति के लिए किस चरण का पालन करना चाहिए, अनुरोध सेट उस पूर्णता स्थिति पर बाहर निकल जाएगा।

फ्लोचार्ट नीचे दिया गया है

अनुरोध सेट में उपयोग की गई तालिकाएं

विवरण टेबल्स
अनुरोध सेट FND_REQUEST_SETS
  FND_REQUEST_SETS_TL
अनुरोध सेट - चरण: FND_REQUEST_SET_STAGES
   FND_REQUEST_SET_STAGES_TL
अनुरोध सेट - चरण-चरण अनुरोध: FND_REQUEST_SET_PROGRAMS
अनुरोध सेट - चरण-चरण अनुरोध-अनुरोध पैरामीटर: FND_DESCR_FLEX_COL_USAGE_TL
  FND_DESCR_FLEX_COLUMN_USAGES

अनुरोध चरण प्रसंस्करण में सहायक प्रश्न

समग्र अनुरोध सेट गतिविधि और इसके विभिन्न अनुरोध पूरा होने का समय जानने के लिए
___________________________________________________________________________________

set linesize 300
col "Program Name" format a50
col Elapsed format 9999.99
col "Process ID" format a10
col REQUEST_DATE format a15
col ACTUAL_START_DATE format a15
col REQUEST format 999999999
col PARENT format 999999999
col argument_text format a50
SELECT /*+ ORDERED USE_NL(x fcr fcp fcptl)*/
fcr.request_id "REQUEST", fcr.parent_request_id "PARENT",
fcr.oracle_process_id "Process ID",
fcptl.user_concurrent_program_name "Program Name",
fcr.argument_text,
DECODE(fcr.phase_code
,'X', 'Terminated'
,'E', 'Error'
,'C','Completed'
,'P','Pending'
,'R','Running'
,phase_code) "Phase",
DECODE(fcr.status_code
,'X','Terminated'
,'C','Normal'
,'D','Cancelled'
,'E','Error'
,'G','Warning'
,'Q','Scheduled'
,'R','Normal'
,'W','Paused'
,'Not Sure') "Status",
--fcr.phase_code,
--fcr.status_code,
fcr.request_date,
fcr.actual_start_date,
fcr.actual_completion_date,
(fcr.actual_completion_date - fcr.actual_start_date)*1440 "Elapsed"
FROM (SELECT /*+ index (fcr1 FND_CONCURRENT_REQUESTS_N3) */
fcr1.request_id
FROM fnd_concurrent_requests fcr1
WHERE 1=1
START WITH fcr1.request_id = &request_id
--CONNECT BY PRIOR fcr1.parent_request_id = fcr1.request_id) x,
CONNECT BY PRIOR fcr1.request_id = fcr1.parent_request_id) x,
fnd_concurrent_requests fcr,
fnd_concurrent_programs fcp,
fnd_concurrent_programs_tl fcptl
WHERE fcr.request_id = x.request_id
AND fcr.concurrent_program_id = fcp.concurrent_program_id
AND fcr.program_application_id = fcp.application_id
AND fcp.application_id = fcptl.application_id
AND fcp.concurrent_program_id = fcptl.concurrent_program_id
AND fcptl.LANGUAGE = 'US'
ORDER BY 1

यह भी पढ़ता है

समवर्ती प्रबंधक प्रश्न:इस लेख में समवर्ती प्रबंधक समस्या निवारण, समाधान, रन टाइम, विवरण के लिए शीर्ष 30 समवर्ती प्रबंधक प्रश्न शामिल हैं
ORA-01427:ORA-01427 पर समाधान के लिए इसे देखें:एकल-पंक्ति सबक्वेरी इससे अधिक रिटर्न देती है एक पंक्ति त्रुटि, समवर्ती प्रबंधक के साथ ऐसा होने पर इसे कैसे हल करें
समवर्ती प्रबंधक साक्षात्कार प्रश्न ::ईबीएस साक्षात्कार में आपकी सहायता के लिए 24 समवर्ती प्रबंधक साक्षात्कार प्रश्न देखें। इसमें मानक प्रबंधक, सेवा प्रबंधक
समानांतर समवर्ती प्रसंस्करण पर सभी प्रकार के प्रश्न शामिल हैं:पीसीपी क्या है, इसे कैसे सेटअप करें, आंतरिक मॉनिटर को कैसे परिभाषित करें
ओरेकल समवर्ती प्रबंधक:कैसे एक ई-बिजनेस सूट समवर्ती प्रबंधक प्रक्रिया कार्य, Oracle समवर्ती प्रबंधक, आंतरिक मॉनिटर क्या है, सेवा प्रबंधक और समस्या निवारण क्या है


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle तालिका की अंतिम पंक्ति कैसे प्राप्त करें?

  2. गतिशील एसक्यूएल-स्टेटमेंट के साथ लूप के लिए कर्सर

  3. मैं Oracle 11g को एकल SQL क्वेरी के लिए अधिक CPU का उपभोग करने के लिए बाध्य क्यों नहीं कर सकता?

  4. Oracle Pro*C/OCI SIGSEGV/SIGABRT और दोस्तों के लिए हैंडलर स्थापित करें - क्यों, और कैसे अक्षम करें?

  5. पीएल/एसक्यूएल में फाइल को ज़िप कैसे करें?