IT प्रकोपहरू आगो, बाढी, वा कुनै अन्य प्रकोप घटनाको कारणले आवश्यक पर्दैन। कहिलेकाहीँ, एक साधारण गल्ती वा निर्णयको त्रुटि जस्तै त्रुटिपूर्ण मर्मत वा ब्याकअप वा अनजानमा अनुप्रयोग प्रयोगले पहुँच प्रशासकलाई ठूलो समस्यामा ल्याउन सक्छ। मेरो पहुँच डाटाबेसमा जटिल वा नेस्टेड प्रश्नहरू प्रयोग गर्ने बारे म सधैं आशंकित छु र मैले त्यसो गर्नबाट जोगिनुको एउटा बलियो कारण छ। जब हामी पहुँच डाटाबेसमा जटिल प्रश्नहरू प्रयोग गर्दैछौं, त्यहाँ सधैं समस्या हुन्छ!
वास्तवमा, जटिल वा नेस्टेड क्वेरीहरूको भूमिका अन्य क्वेरीहरूबाट डेटा ल्याउनु हो जसले अरूलाई थप हिट गर्न सक्छ। प्रक्रियामा, पहुँच डाटाबेसले अनावश्यक प्रश्नहरू लेख्न थाल्छ, जसको परिणामस्वरूप अस्थायी डाटाको ढेर हुन्छ। अनिवार्य रूपमा, पहुँच डाटाबेस प्रयोगकर्ता यस्तो डाटा ढेर बारे सचेत छैन।
कहिलेकाहीँ, थोरै मात्रामा डाटामा काम गरिसकेपछि पनि यसको जटिल प्रकृतिका कारण क्वेरीले बिस्तारै काम गर्छ, र यसले JET इन्जिनमा तनाव दिन्छ। यस अवस्थामा, प्रश्नहरू मार्फत डाटा ल्याउने प्रक्रियाको सुस्तता हो जम्मा गरिएको अस्थायी डाटा ।
थप रूपमा, यस प्रक्रियाको क्रममा, यदि पहुँच चोक हुन्छ भने, ब्याकएन्ड फाइलमा भ्रष्टाचारबाट बच्ने कुनै उपाय छैन।
पहुँच भ्रष्टाचारबाट बच्न, डाटा संचयको कारणले गर्दा , प्रशासनिक भूमिका भएका सबै पहुँच प्रयोगकर्ताहरूलाई केही रोकथाम उपायहरू पालना गर्न इमेलद्वारा सूचित गरिएको थियो जस्तै:
- फाइल एक्सप्लोरर खोल्नुहोस् र डाटाबेसको स्वस्थ प्रतिलिपि चयन गर्न ब्राउज गर्नुहोस्
- डाटाबेसलाई स्थानमा प्रतिलिपि गर्नुहोस् जहाँ भ्रष्ट डाटाबेस प्रतिस्थापन गर्न आवश्यक छ। त्यहाँ अवस्थित डाटाबेस प्रतिस्थापन गर्ने विकल्प थियो र हामीले त्यो विकल्प चयन गर्यौं।
- डाटाबेस पहुँचयोग्य थियो कि भनेर प्रमाणित गर्न डाटाबेस खोल्यो।
नोट: प्रशासकीय भूमिका भएका प्रयोगकर्ताहरूलाई पहुँच डाटाबेसमा पढ्ने-लेख्ने-मेटाउने कार्यहरू तोकिएको छ। एक प्रशासनिक भूमिका धेरै प्रयोगकर्ताहरूलाई तोक्न सकिन्छ, उदाहरणका लागि, विभिन्न विभागका प्रमुखहरू।
तर, जब प्रशासनिक प्रयोगकर्ताहरू मध्ये एकले माथि उल्लिखित ५ नियमहरू पालना गर्न बिर्सनुभयो, हाम्रो संस्थाको पहुँच डाटाबेस भ्रष्ट भयो।
पहुँच डाटाबेस मुद्दामा भ्रष्टाचारको मूल कारण विश्लेषण (RCA)
हाम्रो एउटा ठूलो संगठन होइन, त्यसैले पहुँच डाटाबेस डाटा भण्डारण गर्न पर्याप्त ठूलो छ। यी पहुँच डाटाबेसहरू विभिन्न विभागहरूको आधारमा वर्गीकृत गरिन्छ उदाहरणका लागि 'वित्तका लागि डाटाबेस' 'मार्केटिंगका लागि डाटाबेस' भन्दा फरक छ र सबै डाटाबेसहरू साझा भौतिक सर्भरमा उपलब्ध गराइन्छ।
यद्यपि, प्रशासनिक अधिकार भएका प्रयोगकर्ताहरू मध्ये एकले त्यो मेलको बारेमा बिर्सनुभयो र जटिल प्रश्नहरू लेख्न थाले। यी जटिल प्रश्नहरूले ब्याकइन्डमा अनावश्यक अस्थायी फाइलहरू सिर्जना गर्न थाल्यो र एक दिन राम्रोसँग डाटा जुन समयको अवधिमा थुप्रिएको थियो पहुँच डाटाबेसमा भ्रष्ट भयो। त्यो डाटाबेससँग सम्बन्धित डाटाबेस पहुँच सहित सबै गतिविधिहरू अचानक समाप्त भयो।
पहुँच डाटाबेसलाई पङ्क्तिबद्ध गरिसकेपछि र सबै निवारक उपायहरू गरेपछि पनि, एक प्रशासकीय प्रयोगकर्ता द्वारा अनजानमा गरिएको सानो त्रुटिले ठूलो समस्या निम्त्यायो।
अब जब भ्रष्टाचार भयो, हाम्रो पहिलो काम भ्रष्टाचार त्रुटि समाधान गर्न र डाटाबेस पुन: जीवित बनाउन थियो।
पहुँच डाटाबेस मर्मत गर्न अपनाईएको रिजोल्युसन विधिहरू
RCA ले हामीलाई समस्याको कारण र समाधान विधि पहिचान गर्न मद्दत गर्यो।
ब्याकअप मार्फत पुनर्स्थापना गर्नुहोस्: हामीसँग डाटाबेस पुनर्स्थापनाको लागि उपलब्ध सम्पूर्ण डाटाबेसको तयार ब्याकअप थियो। ब्याकअप पुनर्स्थापना गर्न निम्न चरणहरू प्रदर्शन गरिएको थियो:
हाम्रो निराशाको लागि, ब्याकअप प्रतिलिपि स्वस्थ देखिएन। र, हामीले एक्सेलमा उपलब्ध पहुँच डाटाबेस लामो समयदेखि ताजा गरिएको थिएन भन्ने महसुस गर्यौं।
त्यसैबेला वास्तविक समस्या सुरु भयो।
हाम्रो पहुँच डाटाबेस पहुँचयोग्य थिएन, ब्याकअप स्वस्थ थिएन, Power Query को साथ Excel कार्यपुस्तिका रिफ्रेस गरिएको थिएन, र हामीले पहिले नै कम्प्याक्ट र मर्मत उपयोगिता चलाउँदै आएका छौं, त्यहाँ इनबिल्ट उपयोगिताबाट पहुँच डाटाबेस रिकभरीको कुनै सम्भावना थिएन।
डाटाबेस मर्मतको लागि अन्तिम समाधान
पहुँच नभएको डाटाबेसले प्रयोगकर्ताहरूका बीचमा विनाश सिर्जना गरिरहेको थियो। अधिकांश प्रयोगकर्ताहरू अलपत्र परेका थिए र नियमित कार्य गर्न सक्षम भएनन्। हामीले साँच्चै चाँडो कार्य गर्नुपर्यो र यो समस्या चाँडो भन्दा चाँडो समाधान गर्नुपर्यो। अब समाधान गर्ने उत्तम तरिका तेस्रो-पक्ष सफ्टवेयरको साथ भ्रष्ट डाटाबेस मर्मत गर्नु थियो जसले डाउनटाइम लामो नगरी सम्पूर्ण डाटाबेस पुनःप्राप्त गर्न सक्छ।
हामीले कुशलको खोजी गर्यौं डाटाबेस रिकभरी सफ्टवेयर पहुँच गर्नुहोस् र केहि उपलब्ध विकल्पहरू मध्ये, छनौट गर्ने निर्णय गरियो पहुँचको लागि तारकीय मर्मत । हामीले विभिन्न साइटहरूमा पोस्ट गरिएका समीक्षाहरू पढ्यौं र डेमो संस्करण प्रयास गर्ने सोच्यौं।
नोट: सावधानीको रूपमा, हामीले डाटाबेसको ब्याकअप प्रतिलिपि लिएका थियौं।
यो एक DIY सफ्टवेयर हो। एकपटक हामीले भ्रष्ट पहुँच फाइल पेश गरेपछि, सफ्टवेयरले अन्तिम जाँचको लागि सम्पूर्ण डाटाबेसको पूर्वावलोकन प्रदान गर्यो। साथै, तारकीय समर्थन टोलीले हाम्रा प्रश्नहरू समाधान गर्न सहयोगी भन्दा बढी थियो।
त्यो नितान्त आनन्दको क्षण थियो। हामीले सफ्टवेयर सक्रिय गर्यौं, मर्मत गर्यौं, र सम्पूर्ण पहुँच डाटाबेसलाई केही समय भित्र सुरक्षित गर्यौं। भ्रष्टाचार मुद्दा पूर्ण रूपमा हल भयो र सबै प्रयोगकर्ताहरूले डाटाबेस पहुँच गर्न सक्नेछन्।
निष्कर्ष
त्यहाँ विभिन्न उदाहरणहरू छन् जब पहुँच डाटाबेस दुर्गम हुन सक्छ, र यस डाटाबेसको साथ एक प्रमुख समस्या यो भ्रष्टाचारको खतरा हो।
यस कारणले गर्दा म सधैं जटिल प्रश्नहरू सिर्जना नगर्न ख्याल गर्छु। त्यस्ता प्रश्नहरूले ब्याकइन्डमा अनावश्यक अस्थायी फाइलहरू सिर्जना गर्ने, डाटा ल्याउने प्रक्रियालाई ढिलो गर्ने, अन्ततः पहुँच डाटाबेसमा भ्रष्टाचार निम्त्याउने जस्ता प्रमुख समस्याहरूको रूपमा जानिन्छ। यदि यस्तो भएको छ भने, यो तत्काल ध्यान आवश्यक छ।
भर्खरै, मैले क्वेस्टद्वारा संचालित प्रमुख निष्कर्षहरू मध्ये एउटा भेटें। यो स्पष्ट रूपमा भनिएको थियो कि हार्डवेयर विफलता व्यापार प्रभाव को प्रमुख कारण हो, 75% को स्तर मा पुग्न (सन्दर्भ को लागी तलको तालिका जाँच गर्नुहोस्)। त्यस्ता हार्डवेयर वा सफ्टवेयर विफलताहरूको प्रत्यक्ष व्यापार प्रभाव हुन्छ र त्यस कारणका लागि, तिनीहरू शीर्ष प्राथमिकतामा उपस्थित हुनुपर्छ।
यद्यपि डाटाबेस ब्याकअपले तत्काल समाधान प्रदान गर्दछ जब ब्याकअप स्वस्थ छैन भने चीजहरू खराब हुन्छन्। तेस्रो-पक्ष सफ्टवेयर जस्तै पहुँचको लागि तारकीय मर्मत उत्तम विकल्प हो जब यो भ्रष्ट पहुँच डाटाबेस मर्मत गर्न आउँछ।
हाम्रो मामलामा, जहाँ पहुँच डाटाबेस जटिल प्रश्नहरूको कारण भ्रष्ट भयो सफ्टवेयरले तत्काल परिणामहरू प्रदान गर्यो। सफ्टवेयरको एक प्रमुख फाइदा यो सक्रियता बिना नै यसको प्रदर्शनको लागि परीक्षण गर्न सकिन्छ। र हामीले सक्रियता पछि तुरुन्तै हाम्रो डाटा बचत गर्न सक्छौं। त्यहाँ कुनै समय ढिलाइ थिएन र हामीले डेटाबेस कम्पोनेन्टहरूलाई पूर्ण रूपमा नयाँ डाटाबेसमा पुनर्स्थापित गरेर भ्रष्टाचार त्रुटिहरू समाधान गर्न सक्छौं।
प्रयोगकर्ताहरूले पहुँच डाटाबेस पहुँच गर्न सक्थे र हामी राहत पायौं!