Miękki

Recenzja produktu — naprawa gwiezdna dla programu Access

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Ostatnio zaktualizowany 17 kwi 2022 Recenzja produktu — naprawa gwiezdna dla programu Access 0

Katastrofy IT niekoniecznie są spowodowane pożarem, powodzią lub jakimkolwiek innym kataklizmem. Czasami zwykły błąd lub błąd w ocenie, taki jak niewłaściwa konserwacja lub tworzenie kopii zapasowych lub nieumyślne użycie aplikacji, może spowodować poważny problem administratora programu Access. Zawsze obawiałem się używania złożonych lub zagnieżdżonych zapytań w mojej bazie danych Access i istnieje silny powód, dla którego unikałem tego. Ilekroć używamy złożonych zapytań w bazie danych Access, zawsze pojawia się problem!

W rzeczywistości rolą zapytań złożonych lub zagnieżdżonych jest pobieranie danych z innych zapytań, które mogą dodatkowo uderzyć w innych. W tym procesie baza danych Access zaczyna zapisywać niepotrzebne zapytania, co skutkuje gromadzeniem się danych tymczasowych. Zasadniczo użytkownik bazy danych Access nie jest świadomy istnienia takiego stosu danych.



Często nawet po pracy na niewielkiej ilości danych zapytanie wykonuje się powoli ze względu na swoją złożoną naturę, a to obciąża silnik JET. W tym przypadku spowolnienie procesu pobierania danych przez zapytania jest spiętrzone dane tymczasowe .

Co więcej, podczas tego procesu, jeśli Access się zadławi, nie ma sposobu, aby uniknąć uszkodzenia pliku zaplecza.



Aby uniknąć uszkodzenia programu Access, spowodowanego gromadzeniem danych , wszyscy użytkownicy programu Access z rolami administracyjnymi otrzymali wiadomość e-mail, aby zastosować kilka środków zapobiegawczych, takich jak:

    Unikaj używania skomplikowanych zapytańw bazie danych, co może utrudnić działanie bazy danych ze względu na gromadzenie danych i ostatecznie prowadzić do uszkodzenia bazy danych.Podziel bazę danychprzy czym dane backendowe składają się z tabel, do których użytkownicy nie mają bezpośredniego dostępu, a dane frontendowe składają się z zapytań i innych funkcji Access.Zachowaj kopię zapasowącałej bazy danych.Kontynuuj odpisywanieczęść danych tymczasowych do tabel tymczasowych. Przyspiesza to zapytanie najczęściej 10-krotnie, a czasem nawet więcej, jednak nie zapewnia trwałego rozwiązania.Zainstaluj Power Queryfunkcja bazy danych programu Access, w której użytkownicy utworzyli dynamiczne połączenie ze skoroszytem programu Excel, a połączenie to było stale odświeżane w celu pobrania aktualizacji z bazy danych.Zaplanuj narzędzie do kompaktowania i naprawyzaraz po zamknięciu bazy danych. Automatyczne „kompaktowanie przy zamknięciu” ma na celu regularne zmniejszanie nadmiarowych przestrzeni z bazy danych.

Notatka: Użytkownikom z rolą administracyjną przypisywane są funkcje odczytu, zapisu i usuwania w bazie danych programu Access. Rolę administracyjną można przypisać wielu użytkownikom, na przykład kierownikom różnych działów.



Ale gdy jeden z użytkowników administracyjnych zapomniał przestrzegać powyższych 5 zasad, baza danych Access naszej organizacji uległa uszkodzeniu

Analiza przyczyn źródłowych (RCA) korupcji w problemie z bazą danych dostępu



Nasza organizacja nie jest duża, dlatego baza danych Access jest wystarczająco duża, aby przechowywać dane. Te bazy danych Access są podzielone na kategorie na podstawie różnych działów, na przykład „Baza danych dla finansów” różni się od „Baza danych dla marketingu”, a wszystkie bazy danych są udostępniane na wspólnym serwerze fizycznym.

Jednak jeden z użytkowników z uprawnieniami administracyjnymi zapomniał o tej poczcie i zaczął pisać złożone zapytania. Te złożone zapytania zaczęły tworzyć niepotrzebne pliki tymczasowe w zapleczu, a pewnego dnia dane, które nagromadziły się przez pewien czas, spowodowały uszkodzenie bazy danych Access. Wszystkie działania, w tym dostępność bazy danych, związane z tą bazą, nagle się skończyły.

Nawet po wyrównaniu bazy danych Access i podjęciu wszelkich środków zapobiegawczych mały błąd popełniony nieświadomie przez administratora doprowadził do dużego problemu.

Teraz, gdy doszło do korupcji, naszym pierwszym zadaniem było rozwiązanie błędu korupcji i ponowne uruchomienie bazy danych.

Metody rozwiązywania przyjęte do naprawy bazy danych Access

RCA pomogło nam zidentyfikować przyczynę problemu i metodę rozwiązania.

Przywracanie poprzez kopię zapasową: mieliśmy gotową kopię zapasową całej bazy danych do przywrócenia bazy danych. Aby przywrócić kopię zapasową, wykonano następujące kroki:

  1. Otwarto Eksplorator plików i przeglądałem, aby wybrać zdrową kopię bazy danych
  2. Skopiowano bazę danych do lokalizacji, w której uszkodzona baza danych wymagała wymiany. Była opcja zastąpienia istniejącej bazy danych i wybraliśmy tę opcję.
  3. Otwarto bazę danych, aby sprawdzić, czy baza danych była dostępna.

Ku naszemu przerażeniu kopia zapasowa nie wyglądała na zdrową. I zdaliśmy sobie sprawę, że baza danych Access dostępna w Excelu nie była długo odświeżana.

Wtedy zaczął się prawdziwy problem.

Nasza baza danych Access była niedostępna, kopia zapasowa nie działała prawidłowo, skoroszyt programu Excel z dodatkiem Power Query nie został odświeżony, a ponieważ korzystaliśmy już z narzędzia Compact and Repair, nie było szans na odzyskanie bazy danych Access za pomocą wbudowanego narzędzia.

Najlepsze rozwiązanie do naprawy baz danych

Niedostępna baza danych powodowała chaos wśród użytkowników. Większość użytkowników została pozostawiona sama sobie i nie była w stanie wykonać rutynowego zadania. Naprawdę musieliśmy działać szybko i jak najszybciej rozwiązać ten problem. Teraz najlepszym sposobem rozwiązania problemu była naprawa uszkodzonej bazy danych za pomocą oprogramowania innej firmy, które mogło odzyskać całą bazę danych bez przedłużania przestoju.

Szukaliśmy skutecznego Uzyskaj dostęp do oprogramowania do odzyskiwania bazy danych i z nielicznych dostępnych opcji postanowiłem wybrać Gwiezdna naprawa dla Access . Przeczytaliśmy recenzje opublikowane na różnych stronach i pomyśleliśmy o wypróbowaniu wersji demonstracyjnej.

Uwaga: jako środek ostrożności wykonaliśmy kopię zapasową bazy danych.

Okazało się, że to oprogramowanie do majsterkowania. Po przesłaniu uszkodzonego pliku Access oprogramowanie udostępniło podgląd całej bazy danych do ostatecznego sprawdzenia. Ponadto zespół wsparcia Stellar był bardziej niż pomocny w rozwiązywaniu naszych zapytań.

To była chwila czystej rozkoszy. Aktywowaliśmy oprogramowanie, naprawiliśmy i zapisaliśmy całą bazę danych Access w krótkim czasie. Problem korupcji został całkowicie rozwiązany i po raz kolejny wszyscy użytkownicy mogli uzyskać dostęp do bazy danych.

Wniosek

Istnieją różne przypadki, w których baza danych Access może stać się niedostępna, a głównym problemem z tą bazą danych jest to, że jest podatna na uszkodzenia.

Z tego powodu zawsze staram się nie tworzyć skomplikowanych zapytań. Wiadomo, że takie zapytania powodują poważne problemy, takie jak tworzenie niepotrzebnych plików tymczasowych na zapleczu, spowalniając proces pobierania danych, co ostatecznie prowadzi do uszkodzenia bazy danych Access. Jeśli tak się stanie, wymaga natychmiastowej uwagi.

Niedawno natknąłem się na jedno z ważniejszych odkryć, jakie przeprowadził quest. Wyraźnie stwierdzono, że awaria sprzętu jest główną przyczyną wpływu na biznes, osiągając poziom 75% (sprawdź poniższą tabelę dla odniesienia). Takie awarie sprzętu lub oprogramowania mają bezpośredni wpływ na działalność biznesową iz tego powodu należy im zająć się z najwyższym priorytetem.

Obraz z białej księgi

Chociaż kopia zapasowa bazy danych zapewnia natychmiastowe rozwiązanie, sprawy psują się, gdy kopia zapasowa nie jest zdrowa. Oprogramowanie innych firm, takie jak Stellar Repair for Access, jest najlepszą opcją, jeśli chodzi o naprawę uszkodzonej bazy danych Access.

W naszym przypadku, gdy baza danych Access uległa uszkodzeniu w wyniku złożonych zapytań, oprogramowanie zapewniło natychmiastowe wyniki. Główną zaletą oprogramowania jest to, że można je przetestować pod kątem wydajności bez aktywacji. I możemy zapisać nasze dane natychmiast po aktywacji. Nie było opóźnień i mogliśmy rozwiązać błędy związane z uszkodzeniem, przywracając komponenty bazy danych do całkowicie nowej bazy danych.

Użytkownicy mieli dostęp do bazy danych Access i odczuliśmy ulgę!