Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

क्वेरी प्रबंधन प्रक्रिया क्या है?

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

यह प्रक्रिया उन सभी समय पर संचालित होती है जब डेटा वेयरहाउस अंतिम उपयोगकर्ताओं के लिए उपलब्ध कराया जाता है। इस प्रक्रिया के भीतर कोई प्रमुख लगातार चरण नहीं हैं, बल्कि सुविधाओं का एक सेट है जो लगातार संचालन में हैं।

क्वेरी निर्देशित करना (Directing Queries)

सारांशित डेटा वाले डेटा वेयरहाउस एक विशिष्ट क्वेरी का जवाब देने के लिए कई अलग-अलग डेटा स्रोत प्रदान कर सकते हैं। ये विस्तृत जानकारी स्वयं हैं, और कोई भी संख्या में एकत्रीकरण जो क्वेरी की सूचना आवश्यकता को पूरा करते हैं।

उदाहरण के लिए, बिक्री डेटा वेयरहाउस के विश्लेषण में, यदि कोई उपयोगकर्ता सिस्टम से "पिछले 2 हफ्तों में गाजियाबाद, यूपी में कंप्यूटर की बिक्री पर रिपोर्ट" मांगता है, तो इस क्वेरी को निम्न में से किसी भी तालिका को स्कैन करके संतुष्ट किया जाएगा:

  • पिछले 2 हफ्तों का सारा विस्तृत डेटा, गाजियाबाद के लिए सभी कंप्यूटर बिक्री को फ़िल्टर करना।
  • सप्ताह भर में उत्पाद द्वारा स्टोर की साप्ताहिक सारांश तालिका के 2 सप्ताह के मूल्य।
  • उत्पाद द्वारा क्षेत्र की द्वि-साप्ताहिक सारांश तालिका (गाजियाबाद एक क्षेत्र का उदाहरण है)।
  • उत्पाद समूह द्वारा स्टोर की द्वि-साप्ताहिक सारांश तालिका (कंप्यूटर एक उत्पाद समूह है)।

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

सिस्टम संसाधनों का प्रबंधन (Management System Resources)

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

क्वेरी प्रबंधन प्रक्रिया यह सुनिश्चित करती है कि कोई भी एकल क्वेरी समग्र सिस्टम प्रदर्शन को प्रभावित न कर सके।

क्वेरी कैप्चर (Query Capture)

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

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

  1. - MySQL में SELECT INTO का समकक्ष (CREATE TABLE AS SELECT)

    MySQL में SELECT INTO के बजाय CREATE TABLE AS SELECT उपयोग करें MySQL, SQL Server के SELECT INTO सिंटैक्स का समर्थन नहीं करता। इसके बजाय CREATE TABLE ... AS SELECT (CTAS) का उपयोग करें। सिंटैक्स CREATE TABLE new_table_name AS SELECT * FROM existing_table_name; उदाहरण CREATE TABLE selectIntoEquival

  1. - MySQL क्वेरी में स्लैश (/) ऑपरेटर का अर्थ - विभाजन संक्रिया

    MySQL में स्लैश (/) ऑपरेटर विभाजन (division) संक्रिया के लिए उपयोग किया जाता है। यह दो संख्याओं या कॉलम मानों को विभाजित करके परिणाम देता है। सिंटैक्स SELECT numerator / denominator AS result_column FROM table_name; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable719 VALUES (2

  1. - Java में Process क्लास का उद्देश्य क्या है?

    java.lang.Process Object क्लास का एक सबक्लास है और यह उन प्रक्रियाओं का वर्णन कर सकता है जो Runtime क्लास के exec() मेथड द्वारा शुरू की जाती हैं। एक Process ऑब्जेक्ट प्रक्रिया को नियंत्रित करता है और इसके बारे में जानकारी प्राप्त करता है। Process क्लास एक एब्स्ट्रैक्ट क्लास है, इसलिए इसे इंस्टेंटिएट