რბილი

პროდუქტის მიმოხილვა – Stellar Repair წვდომისთვის

ᲡᲪᲐᲓᲔᲗ ᲩᲕᲔᲜᲘ ᲘᲜᲡᲢᲠᲣᲛᲔᲜᲢᲘ ᲞᲠᲝᲑᲚᲔᲛᲔᲑᲘᲡ ᲐᲦᲛᲝᲤᲮᲕᲠᲘᲡᲗᲕᲘᲡ





ბოლოს განახლდა 2022 წლის 17 აპრილი პროდუქტის მიმოხილვა - Stellar Repair for Access 0

IT კატასტროფები სულაც არ ხდება ხანძრის, წყალდიდობის ან რაიმე სხვა კატაკლიზმური მოვლენის გამო. ზოგჯერ, უბრალო შეცდომამ ან განსჯის შეცდომამ, როგორიცაა გაუმართავი ტექნიკური მომსახურება ან სარეზერვო ასლი ან აპლიკაციის უნებლიე გამოყენება, შეიძლება Access ადმინისტრატორს უზარმაზარ პრობლემაში აღმოჩნდეს. მე ყოველთვის ვნერვიულობდი ჩემს Access მონაცემთა ბაზაში კომპლექსური ან ჩასმული მოთხოვნების გამოყენების შესახებ და არსებობს ძლიერი მიზეზი, რის გამოც მე თავიდან ავიცილე ამის გაკეთება. როდესაც ჩვენ ვიყენებთ კომპლექსურ შეკითხვებს Access მონაცემთა ბაზაში, ყოველთვის არის პრობლემა!

სინამდვილეში, რთული ან ჩასმული მოთხოვნების როლი არის სხვა მოთხოვნებიდან მონაცემების მოპოვება, რომლებიც შეიძლება კიდევ უფრო მოხვდეს სხვებზე. ამ პროცესში Access მონაცემთა ბაზა იწყებს არასაჭირო მოთხოვნების დაწერას, რის შედეგადაც ხდება დროებითი მონაცემების დაგროვება. არსებითად, Access მონაცემთა ბაზის მომხმარებელმა არ იცის ასეთი მონაცემთა გროვის შესახებ.



ხშირად, მცირე მოცულობის მონაცემებზე მუშაობის შემდეგაც კი, მოთხოვნა ნელა სრულდება მისი რთული ბუნების გამო, რაც სტრესს აყენებს JET ძრავას. ამ შემთხვევაში, მონაცემების მოთხოვნის საშუალებით მოპოვების პროცესის შენელება არის დაგროვილი დროებითი მონაცემები .

გარდა ამისა, ამ პროცესის დროს, თუ Access ახშობს, მაშინ არ არსებობს გზა, რათა თავიდან აიცილოთ კორუფცია backend ფაილში.



წვდომის კორუფციის თავიდან ასაცილებლად, გამოწვეული მონაცემთა დაგროვების გამო , ადმინისტრაციული როლების მქონე Access-ის ყველა მომხმარებელს ელფოსტით ეცნობა, რომ დაიცვას რამდენიმე პრევენციული ღონისძიება, როგორიცაა:

    მოერიდეთ რთული მოთხოვნების გამოყენებასმონაცემთა ბაზაზე, რამაც შესაძლოა შეაფერხოს მონაცემთა ბაზის მუშაობა მონაცემთა დაგროვების გამო და საბოლოოდ გამოიწვიოს მონაცემთა ბაზის გაფუჭება.მონაცემთა ბაზის გაყოფასადაც backend მონაცემები შედგება ცხრილებისგან, რომლებზეც მომხმარებლები უშუალოდ არ წვდებიან, ხოლო წინა ნაწილის მონაცემები მოიცავს შეკითხვებს და სხვა Access ფუნქციებს.შეინახეთ სარეზერვო ასლიმთელი მონაცემთა ბაზა.გააგრძელეთ ჩამოწერადროებითი მონაცემების ნაწილი დროებითი ცხრილებისთვის. ეს აჩქარებს შეკითხვას ძირითადად 10-ით ან ზოგჯერ მეტით, თუმცა, ის ვერ უზრუნველყოფს მუდმივ გადაწყვეტას.დააინსტალირეთ Power Queryფუნქცია Access მონაცემთა ბაზისთვის, სადაც მომხმარებლებმა შექმნეს დინამიური კავშირი Excel-ის სამუშაო წიგნთან და ეს კავშირი განუწყვეტლივ განახლდებოდა მონაცემთა ბაზიდან განახლებების მისაღებად.დაგეგმეთ კომპაქტური და სარემონტო პროგრამაროგორც კი მონაცემთა ბაზა დაიხურება. ავტომატური „შეკუმშვა დახურვისას“ კეთდება მონაცემთა ბაზიდან რეგულარულად შემცირების მიზნით.

Შენიშვნა: ადმინისტრაციული როლის მქონე მომხმარებლებს ენიჭებათ წაკითხვის-ჩაწერის-წაშლის ფუნქციები Access მონაცემთა ბაზაში. ადმინისტრაციული როლი შეიძლება დაეკისროს რამდენიმე მომხმარებელს, მაგალითად, სხვადასხვა დეპარტამენტის ხელმძღვანელებს.



მაგრამ, როდესაც ერთ-ერთ ადმინისტრაციულ მომხმარებელს დაავიწყდა ზემოაღნიშნული 5 წესის დაცვა, ჩვენი ორგანიზაციის Access მონაცემთა ბაზა დაზიანდა.

წვდომის მონაცემთა ბაზის საკითხში კორუფციის ძირეული მიზეზის ანალიზი (RCA).



ჩვენი არ არის დიდი ორგანიზაცია, ამიტომ Access მონაცემთა ბაზა საკმარისად დიდია მონაცემების შესანახად. ეს Access მონაცემთა ბაზები კატეგორიზებულია სხვადასხვა განყოფილების საფუძველზე, მაგალითად, „საფინანსო მონაცემთა ბაზა“ განსხვავდება „მარკეტინგის მონაცემთა ბაზა“ და ყველა მონაცემთა ბაზა ხელმისაწვდომია საერთო ფიზიკურ სერვერზე.

თუმცა, ადმინისტრაციული უფლებების მქონე ერთ-ერთმა მომხმარებელმა დაივიწყა ეს წერილი და დაიწყო რთული მოთხოვნების წერა. ამ რთულმა მოთხოვნებმა დაიწყო არასაჭირო დროებითი ფაილების შექმნა უკანა პლანზე და ერთ მშვენიერ დღეს მონაცემებმა, რომლებიც გროვდებოდა გარკვეული პერიოდის განმავლობაში, გამოიწვია Access მონაცემთა ბაზაში კორუფცია. ამ მონაცემთა ბაზასთან დაკავშირებული ყველა აქტივობა, მათ შორის მონაცემთა ხელმისაწვდომობა, მოულოდნელად დასრულდა.

Access მონაცემთა ბაზის გასწორებისა და ყველა პრევენციული ღონისძიების გატარების შემდეგაც კი, ადმინისტრაციული მომხმარებლის გაუცნობიერებლად დაშვებულმა მცირე შეცდომამ დიდი პრობლემა გამოიწვია.

ახლა, როდესაც კორუფცია მოხდა, ჩვენი პირველი სამუშაო იყო კორუფციის შეცდომის აღმოფხვრა და მონაცემთა ბაზის ხელახლა გაშვება.

რეზოლუციის მეთოდები მიღებულია Access მონაცემთა ბაზის შესაკეთებლად

RCA დაგვეხმარა პრობლემის მიზეზისა და მოგვარების მეთოდის იდენტიფიცირებაში.

აღდგენა სარეზერვო საშუალებით: ჩვენ გვქონდა მზა სარეზერვო ასლი მთელი მონაცემთა ბაზის აღდგენისთვის. სარეზერვო ასლის აღსადგენად შესრულდა შემდეგი ნაბიჯები:

  1. გახსნა File Explorer და დაათვალიერა მონაცემთა ბაზის ჯანსაღი ასლის ასარჩევად
  2. დააკოპირა მონაცემთა ბაზა იმ ადგილას, სადაც დაზიანებული მონაცემთა ბაზის შეცვლა სჭირდებოდა. იყო არსებული მონაცემთა ბაზის ჩანაცვლების ვარიანტი და ჩვენ ავირჩიეთ ეს ვარიანტი.
  3. გახსენით მონაცემთა ბაზა, რათა გადაამოწმონ იყო თუ არა მონაცემთა ბაზა ხელმისაწვდომი.

ჩვენდა სამწუხაროდ, სარეზერვო ასლი არ იყო ჯანმრთელი. და, ჩვენ მივხვდით, რომ Excel-ზე ხელმისაწვდომი Access მონაცემთა ბაზა დიდი ხნის განმავლობაში არ იყო განახლებული.

სწორედ მაშინ დაიწყო რეალური პრობლემა.

ჩვენი Access მონაცემთა ბაზა მიუწვდომელი იყო, სარეზერვო ასლი არ იყო ჯანსაღი, Excel-ის სამუშაო წიგნი Power Query-ით არ იყო განახლებული და რადგან ჩვენ უკვე გაშვებული გვქონდა Compact and Repair პროგრამა, არ იყო Access მონაცემთა ბაზის აღდგენის შანსი ჩაშენებული უტილიტიდან.

მონაცემთა ბაზის შეკეთების საბოლოო გადაწყვეტა

მიუწვდომელი მონაცემთა ბაზა მომხმარებლებს შორის ქაოსს ქმნიდა. მომხმარებელთა უმეტესობა დარჩა მიჯაჭვული და ვერ შეასრულა რუტინული დავალება. ჩვენ ნამდვილად მოგვიწია სწრაფად მოქმედება და ეს საკითხი რაც შეიძლება მალე გადაგვეჭრა. ახლა გადაჭრის საუკეთესო გზა იყო კორუმპირებული მონაცემთა ბაზის შეკეთება მესამე მხარის პროგრამული უზრუნველყოფით, რომელსაც შეეძლო მთელი მონაცემთა ბაზის აღდგენა შეფერხების გახანგრძლივების გარეშე.

ჩვენ ვეძებდით ეფექტურს მონაცემთა ბაზის აღდგენის პროგრამაზე წვდომა და რამდენიმე ხელმისაწვდომი ვარიანტიდან, გადავწყვიტე არჩევანის გაკეთება ვარსკვლავური შეკეთება წვდომისთვის . წავიკითხეთ სხვადასხვა საიტებზე გამოქვეყნებული მიმოხილვები და ვიფიქრეთ დემო ვერსიის მოსინჯვაზე.

შენიშვნა: პრევენციის მიზნით, ჩვენ ავიღეთ მონაცემთა ბაზის სარეზერვო ასლი.

აღმოჩნდა, რომ ეს იყო წვრილმანი პროგრამული უზრუნველყოფა. მას შემდეგ, რაც ჩვენ მივაწოდეთ დაზიანებული Access ფაილი, პროგრამულმა უზრუნველყოფამ უზრუნველყო მთელი მონაცემთა ბაზის გადახედვა საბოლოო შემოწმებისთვის. ასევე, Stellar-ის მხარდაჭერის გუნდი უფრო მეტად დაგეხმარა ჩვენი კითხვების გადაჭრაში.

ეს იყო დიდი აღფრთოვანების მომენტი. ჩვენ გავააქტიურეთ პროგრამული უზრუნველყოფა, გარემონტდა და გადავარჩინეთ მთელი Access მონაცემთა ბაზა უმოკლეს დროში. კორუფციის საკითხი სრულად მოგვარდა და ისევ ყველა მომხმარებელს შეეძლო მონაცემთა ბაზაში წვდომა.

დასკვნა

არის სხვადასხვა შემთხვევები, როდესაც Access მონაცემთა ბაზა შეიძლება გახდეს მიუწვდომელი და ამ მონაცემთა ბაზის მთავარი პრობლემა არის ის, რომ ის მიდრეკილია კორუფციისკენ.

ამ მიზეზის გამო, მე ყოველთვის ვზრუნავ, რომ არ შევქმნა რთული მოთხოვნები. ცნობილია, რომ ასეთი მოთხოვნები იწვევს ძირითად საკითხებს, როგორიცაა არასაჭირო დროებითი ფაილების შექმნა უკანა პლანზე, მონაცემების მოპოვების პროცესის შენელება, რაც საბოლოოდ იწვევს Access მონაცემთა ბაზაში კორუფციას. თუ ეს მოხდება, მას სასწრაფო ყურადღება სჭირდება.

ახლახან მე წავაწყდი ერთ-ერთ მთავარ აღმოჩენას, რომელიც ჩატარდა ქვესტის მიერ. ნათლად იყო ნათქვამი, რომ ტექნიკის უკმარისობა არის ბიზნესის გავლენის მთავარი მიზეზი, რომელიც აღწევს 75% დონეს (მინიშნებისთვის გადახედეთ ქვემოთ მოცემულ ცხრილს). ასეთი ტექნიკის ან პროგრამული უზრუნველყოფის გაუმართაობა პირდაპირ გავლენას ახდენს ბიზნესზე და ამ მიზეზით, მათ უნდა მოეკიდოს მთავარი პრიორიტეტით.

თეთრი ქაღალდის სურათი

მიუხედავად იმისა, რომ მონაცემთა ბაზის სარეზერვო ასლი უზრუნველყოფს მყისიერ გადაწყვეტას, ყველაფერი უარესდება, როდესაც სარეზერვო ასლი არ არის ჯანსაღი. მესამე მხარის პროგრამული უზრუნველყოფა, როგორიცაა Stellar Repair for Access, საუკეთესო ვარიანტია, როდესაც საქმე ეხება კორუმპირებული Access მონაცემთა ბაზის შეკეთებას.

ჩვენს შემთხვევაში, სადაც Access მონაცემთა ბაზა დაზიანდა რთული მოთხოვნების გამო, პროგრამულმა უზრუნველყოფას მოჰყვა მყისიერი შედეგები. პროგრამული უზრუნველყოფის მთავარი უპირატესობა ის არის, რომ მისი მოქმედების ტესტირება შესაძლებელია გააქტიურების გარეშე. და ჩვენ შეგვიძლია შევინახოთ ჩვენი მონაცემები აქტივაციისთანავე. არ იყო დროის შეფერხება და ჩვენ შეგვეძლო კორუფციული შეცდომების აღმოფხვრა მონაცემთა ბაზის კომპონენტების სრულიად ახალ მონაცემთა ბაზაში აღდგენით.

მომხმარებლებს შეეძლოთ წვდომა Access მონაცემთა ბაზაში და ჩვენ შვება ვიყავით!