Nesreče IT ne nastanejo nujno zaradi požara, poplave ali katerega koli drugega kataklizmičnega dogodka. Včasih lahko preprosta napaka ali napaka pri presoji, kot je napačno vzdrževanje ali varnostno kopiranje ali nenamerna uporaba aplikacije, povzroči veliko težavo skrbnika Accessa. Vedno sem bil prestrašen glede uporabe zapletenih ali ugnezdenih poizvedb v moji bazi podatkov Access in obstaja močan razlog, zakaj sem se temu izognil. Kadar koli uporabljamo zapletene poizvedbe v bazi podatkov Access, se vedno pojavi težava!
Pravzaprav je vloga zapletenih ali ugnezdenih poizvedb pridobivanje podatkov iz drugih poizvedb, ki lahko dodatno prizadenejo druge. Pri tem začne Accessova baza podatkov pisati nepotrebne poizvedbe, kar povzroči kopičenje začasnih podatkov. V bistvu se uporabnik baze podatkov Access ne zaveda takšnega kupa podatkov.
Pogosto tudi po obdelavi majhne količine podatkov poizvedba zaradi svoje kompleksne narave deluje počasi, kar obremenjuje motor JET. V tem primeru je upočasnitev postopka pridobivanja podatkov prek poizvedb nakopičene začasne podatke .
Poleg tega med tem postopkom, če se Access zaduši, se ne morete izogniti poškodbam v datoteki zaledja.
Da bi se izognili korupciji Access, ki je nastala zaradi kopičenja podatkov , so bili vsi uporabniki Accessa s skrbniškimi vlogami po e-pošti obveščeni, naj upoštevajo nekaj preventivnih ukrepov, kot so:
- Odprl File Explorer in brskal za izbiro zdrave kopije baze podatkov
- Bazo podatkov je kopiral na mesto, kjer je bilo treba poškodovano bazo podatkov zamenjati. Obstajala je možnost zamenjave obstoječe baze podatkov in to možnost smo izbrali.
- Odprl bazo podatkov, da preverim, ali je bila baza podatkov dostopna.
- Prenosni računalnik Windows 10 ne prepozna slušalk? Tukaj je, kako to popraviti
- Rešeno: uporaba diska Windows 10 100 po posodobitvi maja 2021
- Meni Start Windows 10 se ne odpre po posodobitvi maja 2021? tukaj kako to popraviti
- Odpravite težavo z napako namestitvenega programa NVIDIA v sistemu Windows 10
Opomba: Uporabnikom s skrbniško vlogo so v bazi podatkov Access dodeljene funkcije za branje, pisanje in brisanje. Administrativno vlogo je mogoče dodeliti več uporabnikom, na primer vodjem različnih oddelkov.
Ko pa je eden od administrativnih uporabnikov pozabil upoštevati zgornjih 5 navedenih pravil, se je podatkovna baza Access naše organizacije pokvarila
Analiza osnovnega vzroka (RCA) korupcije v Access Database težave
Naša organizacija ni velika, zato je Accessova baza podatkov dovolj velika za shranjevanje podatkov. Te baze podatkov Access so kategorizirane na podlagi različnih oddelkov, na primer »Baza podatkov za finance« se razlikuje od »Baze podatkov za trženje« in vse baze podatkov so na voljo na skupnem fizičnem strežniku.
Vendar je eden od uporabnikov z upravnimi pravicami pozabil na to pošto in začel pisati zapletene poizvedbe. Te zapletene poizvedbe so začele ustvarjati nepotrebne začasne datoteke v ozadju in nekega lepega dne so podatki, ki so se nabrali v določenem časovnem obdobju, povzročili korupcijo v bazi podatkov Access. Vse dejavnosti, vključno z dostopnostjo baze podatkov, povezane s to bazo, so se nenadoma končale.
Tudi po uskladitvi Accessove baze podatkov in vseh preventivnih ukrepih je majhna napaka, ki jo je nevede storil upravni uporabnik, pripeljala do velike težave.
Zdaj, ko je prišlo do poškodbe, je bila naša prva naloga odpraviti napako korupcije in ponovno vzpostaviti bazo podatkov.
Metode ločljivosti, sprejete za popravilo Accessove baze podatkov
RCA nam je pomagal ugotoviti vzrok težave in način reševanja.
Obnovitev z varnostno kopijo: Za obnovitev baze smo imeli pripravljeno varnostno kopijo celotne baze podatkov. Za obnovitev varnostne kopije so bili izvedeni naslednji koraki:
Na našo žalost se zdi, da varnostna kopija ni bila zdrava. In ugotovili smo, da Accessova baza podatkov, ki je na voljo v Excelu, ni bila dolgo osvežena.
Takrat se je začela prava težava.
Naša Accessova zbirka podatkov ni bila dostopna, varnostna kopija ni bila zdrava, Excelov delovni zvezek z Power Query ni bil osvežen in ker smo že uporabljali pripomoček Compact and Repair, ni bilo možnosti za obnovitev baze podatkov Access iz vgrajenega pripomočka.
Najboljša rešitev za popravilo baze podatkov
Nedostopna baza podatkov je povzročila opustošenje med uporabniki. Večina uporabnikov je ostala na cedilu in ni mogla opraviti rutinske naloge. Res smo morali hitro ukrepati in to težavo čim prej rešiti. Najboljši način za rešitev je bil popraviti poškodovano bazo podatkov s programsko opremo drugih proizvajalcev, ki bi lahko obnovila celotno bazo podatkov, ne da bi podaljšala čas izpada.
Iskali smo učinkovitega Dostop do programske opreme za obnovitev baze podatkov in med nekaj razpoložljivimi možnostmi se odločil izbrati Stellar Repair for Access . Prebrali smo ocene, objavljene na različnih spletnih mestih, in pomislili, da bi preizkusili demo različico.
Opomba: Kot previdnostni ukrep smo naredili varnostno kopijo baze podatkov.
Izkazalo se je, da gre za programsko opremo DIY. Ko smo oddali poškodovano datoteko Access, je programska oprema zagotovila predogled celotne baze podatkov za končno preverjanje. Tudi ekipa za podporo Stellar je bila več kot v pomoč pri reševanju naših poizvedb.
To je bil trenutek čistega veselja. Programsko opremo smo aktivirali, popravili in v kratkem času shranili celotno Accessovo bazo podatkov. Težava s korupcijo je bila v celoti rešena in ponovno so vsi uporabniki lahko dostopali do baze podatkov.
Zaključek
Obstajajo različni primeri, ko lahko Accessova baza podatkov postane nedostopna, glavna težava te baze podatkov pa je, da je nagnjena k poškodbam.
Zaradi tega vedno pazim, da ne ustvarjam zapletenih poizvedb. Znano je, da takšne poizvedbe povzročijo velike težave, kot je ustvarjanje nepotrebnih začasnih datotek v ozadju, upočasnitev postopka pridobivanja podatkov, kar na koncu vodi do okvare baze podatkov Access. Če se to zgodi, je potrebna takojšnja pozornost.
Pred kratkim sem naletel na eno od glavnih ugotovitev, ki jih je izvedel quest. Jasno je bilo navedeno, da je odpoved strojne opreme glavni vzrok za vpliv na poslovanje, saj doseže raven 75 % (za referenco preverite spodnjo tabelo). Takšne okvare strojne ali programske opreme imajo neposreden poslovni učinek, zato jih je treba obravnavati prednostno.
Čeprav varnostno kopiranje baze podatkov zagotavlja takojšnjo rešitev, se stvari zapletejo, ko varnostna kopija ni zdrava. Programska oprema tretjih oseb, kot je Stellar Repair for Access, je najboljša možnost, ko gre za popravilo poškodovane baze podatkov Access.
V našem primeru, kjer se je baza podatkov Access pokvarila zaradi zapletenih poizvedb, je programska oprema zagotovila takojšnje rezultate. Glavna prednost programske opreme je, da jo je mogoče preizkusiti brez aktivacije. Svoje podatke bi lahko shranili takoj po aktivaciji. Časovnega zamika ni bilo in napake v zvezi s korupcijo smo lahko odpravili tako, da smo komponente baze podatkov obnovili v popolnoma novo bazo podatkov.
Uporabniki so lahko dostopali do baze podatkov Access in oddahnili smo!