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

- ნაგულისხმევად, MS Access-ს აქვს უნარი აჩვენოს მონაცემთა ფურცლები ერთმანეთთან დაკავშირებულ ცხრილებს შორის. თუ ხშირად მუშაობთ Data-sheet View-ში, ეს უფრო ხშირად არ არის საჭირო. ეს უარყოფითად მოქმედებს სიჩქარეზე. ამიტომ, რეკომენდებულია ამ ფუნქციის გამორთვა.
- თუ თქვენ იყენებთ დაკავშირებულ ცხრილს და გადააქვთ მონაცემები ერთი ჩანაწერიდან მეორეზე, ამან შეიძლება შეამციროს სიჩქარე. ზედმეტად ნუ ნავიგაცია.
- თუ დათვალიერების ფორმა აღდგება კავშირში, მას ასევე შეუძლია შეამციროს სიჩქარე.
ზოგჯერ, მონაცემთა ბაზის გაყოფა ასევე ამცირებს შესრულების შესაძლებლობებს. თქვენ შეგიძლიათ მარტივად გაყოთ მონაცემთა ბაზა, თუ მას მხოლოდ ერთი მომხმარებელი ჰყავს, თუმცა, შეკუმშვის თავიდან ასაცილებლად, თქვენ უნდა შეინახოთ როგორც წინა, ასევე უკანა ბოლოები ლოკალურ სისტემაზე.
- სტატიკური მონაცემების გამოყენებისას, როგორიცაა zip კოდები და ა.შ., შექმენით ლოკალური ცხრილები, წინააღმდეგ შემთხვევაში ეს ისევ შეამცირებს საგნების სიჩქარეს.
- გრაფიკის იმპლანტაცია ასევე არის ერთ-ერთი მიზეზი, რის გამოც შესრულება ცუდად მოქმედებს, რადგან ის უფრო მეტ რესურსს მოიხმარს. ამიტომ მიზანშეწონილია გამოიყენოთ ბმული გრაფიკა მათი იმპლანტაციის ნაცვლად.
- დატკეპნა აუცილებელია, რადგან ის შლის ჩანაწერებს და ათავისუფლებს რესურსებს. ის კიდევ უფრო ანახლებს სტატისტიკას და აწესრიგებს ჩანაწერებს. თუ ხშირად არ დატკეპნით, ეს გავლენას მოახდენს შესრულებაზე. თუმცა, გახსოვდეთ, რომ ამ მონაცემების სარეზერვო ასლს აკეთებთ დატკეპნამდე. უხვი სიფრთხილისთვის ინვესტიცია ძლიერში წვდომის შესწორება ინსტრუმენტი.
- მარტივი ფორმა უფრო მცირე რაოდენობის კონტროლით უკეთესია, ვიდრე რთული, რომელსაც აქვს მრავალი კონტროლი. რთული ფორმა უფრო ნელი იქნება, რადგან ატვირთვასა და პასუხს უფრო დიდი დრო დასჭირდება. ამის ნაცვლად, თქვენ შეგიძლიათ შექმნათ ფორმები, რომლებიც სპეციფიკურია დავალებისთვის, ვიდრე ერთიანი, რთული ფორმა.
- ინდექსირება ყოველთვის ადვილი არ არის და ზოგჯერ შეიძლება საკმაოდ დამაბნეველი იყოს. ასევე, ზედმეტი ინდექსირება ცუდი იქნება შესრულებისთვის. ამრიგად, თქვენ უნდა იყოთ მეტი სიფრთხილე ინდექსირებისას და გამოიყენეთ ინდექსები მხოლოდ იმ ველებზე, რომლებსაც რეგულარულად ეძებთ.
- ფაქტია, რომ რაც მეტია მონაცემი, მით უფრო ნელი იქნება შესრულება. ასე რომ, როდესაც თქვენ გაქვთ მოთხოვნები ანგარიშებისთვის, რომლებიც დაფუძნებულია მრავალ ცხრილზე, თქვენ უნდა დააფუძნოთ ისინი ერთ მოთხოვნაზე. გამოიყენეთ ეს მოთხოვნა, რათა შეზღუდოთ ჩანაწერები, რომლებიც ავსებს მოხსენებას ან ფორმას.
- სასურველია, ცხრილები ვიწრო იყოს, ველები კი - რაც შეიძლება მცირე რაოდენობით. ველების დიდმა რაოდენობამ შეიძლება შეანელოს მუშაობა. ასევე შეგიძლიათ მოიშოროთ ის ველები, რომლებიც იშვიათად გამოიყენება ახალ ცხრილში. შემდეგ კი დაამყარეთ ინდივიდუალური ურთიერთობა ამ ცხრილებთან.
ასე რომ, ეს არის ნელი შესრულების ზოგიერთი შესაძლო მიზეზი. მათგან თავის დაღწევამ შეიძლება მნიშვნელოვნად გააუმჯობესოს შესრულება.
ავტორი შესავალი:
ვივიან სტივენსი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის მდფ-ის აღდგენა და Excel-ის აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად
ზოგჯერ, მონაცემთა ბაზის გაყოფა ასევე ამცირებს შესრულების შესაძლებლობებს. თქვენ შეგიძლიათ მარტივად გაყოთ მონაცემთა ბაზა, თუ მას მხოლოდ ერთი მომხმარებელი ჰყავს, თუმცა, შეკუმშვის თავიდან ასაცილებლად, თქვენ უნდა შეინახოთ როგორც წინა, ასევე უკანა ბოლოები ლოკალურ სისტემაზე.