IT-katastrofer oppstår ikke nødvendigvis på grunn av brann, flom eller andre katastrofale hendelser. Noen ganger kan en enkel feil eller vurderingsfeil, for eksempel feil vedlikehold eller sikkerhetskopiering eller utilsiktet bruk av applikasjoner, føre til et stort problem for en Access-administrator. Jeg har alltid vært bekymret for å bruke komplekse eller nestede søk på Access-databasen min, og det er en sterk grunn til at jeg har unngått å gjøre det. Når vi bruker komplekse søk på Access-databasen, er det alltid et problem!
Faktisk er rollen til komplekse eller nestede søk å hente data fra andre søk som kan treffe andre ytterligere. I prosessen begynner Access-databasen å skrive unødvendige spørringer, noe som resulterer i hoper seg opp med midlertidige data. I hovedsak er Access-databasebrukeren ikke klar over en slik databunke.
Ofte, selv etter å ha jobbet med en liten mengde data, utføres spørringen sakte på grunn av dens komplekse natur, og dette legger stress på JET-motoren. I dette tilfellet er nedgangen i prosessen med å hente dataene gjennom spørringer oppsamlede midlertidige data .
Videre, under denne prosessen, hvis Access kveler, er det ingen måte å unngå korrupsjon i backend-filen.
For å unngå Access-korrupsjon, forårsaket på grunn av dataakkumulering , ble alle Access-brukere med administrative roller informert via e-post om å følge noen få forebyggende tiltak som:
- Åpnet File Explorer og bla gjennom for å velge en sunn kopi av databasen
- Kopierte databasen til stedet der den ødelagte databasen måtte erstattes. Det var et alternativ for å erstatte den eksisterende databasen, og vi valgte det alternativet.
- Åpnet databasen for å bekrefte om databasen var tilgjengelig.
Merk: Brukere med administratorrollen tildeles lese-skrive-slette-funksjoner i Access-databasen. En administrativ rolle kan tildeles flere brukere, for eksempel ledere for forskjellige avdelinger.
Men når en av de administrative brukerne glemte å følge de 5 ovennevnte reglene, ble organisasjonens Access-database ødelagt
Root Cause Analysis (RCA) av korrupsjon i Access-databaseproblemet
Vår organisasjon er ikke en stor organisasjon, derfor er en Access-database stor nok til å lagre data. Disse Access-databasene er kategorisert på grunnlag av forskjellige avdelinger, for eksempel er 'Database for Finance' forskjellig fra 'Database for Marketing' og alle databasene gjøres tilgjengelig på en felles fysisk server.
En av brukerne med administrative rettigheter glemte imidlertid den e-posten og begynte å skrive komplekse spørsmål. Disse komplekse spørringene begynte å lage unødvendige midlertidige filer i backend, og en vakker dag resulterte dataene som hadde hopet seg opp over en periode i korrupsjon i Access-databasen. Alle aktivitetene, inkludert databasetilgjengelighet, knyttet til den databasen tok en brå slutt.
Selv etter å ha justert Access-databasen og tatt alle forebyggende tiltak, førte en liten feil begått uvitende av en administrativ bruker til et stort problem.
Nå som korrupsjonen hadde skjedd, var vår første jobb å løse korrupsjonsfeilen og gjøre databasen live igjen.
Oppløsningsmetoder tatt i bruk for å reparere Access-databasen
RCA hjalp oss med å identifisere årsaken til problemet og løsningsmetoden.
Gjenopprett gjennom backup: Vi hadde en klar sikkerhetskopi av hele databasen tilgjengelig for databasegjenoppretting. Følgende trinn ble utført for å gjenopprette sikkerhetskopien:
Til vår forferdelse så sikkerhetskopien ikke ut til å være sunn. Og vi innså at Access-databasen tilgjengelig på Excel ikke hadde blitt oppdatert på lenge.
Det var da det virkelige problemet startet.
Access-databasen vår var ikke tilgjengelig, sikkerhetskopien var ikke sunn, Excel-arbeidsboken med Power Query ble ikke oppdatert, og siden vi allerede hadde kjørt Compact and Repair-verktøyet, var det ingen sjanse for Access-databasegjenoppretting fra det innebygde verktøyet.
Den ultimate løsningen for databasereparasjon
Den utilgjengelige databasen skapte kaos blant brukerne. De fleste brukere ble strandet og var ikke i stand til å utføre rutineoppgaven. Vi måtte virkelig handle raskt og løse dette problemet så raskt som mulig. Nå var den beste måten å løse problemet på å reparere den korrupte databasen med tredjepartsprogramvare som kunne gjenopprette hele databasen uten å forlenge nedetiden.
Vi søkte etter en effektiv Tilgang til databasegjenopprettingsprogramvare og av de få tilgjengelige alternativene bestemte jeg seg for å velge Stellar Repair for Access . Vi leste anmeldelsene som ble lagt ut på forskjellige nettsteder og tenkte å prøve demoversjonen.
Merk: Som et sikkerhetstiltak hadde vi tatt en sikkerhetskopi av databasen.
Det viste seg å være en DIY-programvare. Når vi sendte inn den korrupte Access-filen, ga programvaren forhåndsvisningen av hele databasen for den siste kontrollen. Stellars supportteam var også mer enn hjelpsomme med å løse spørsmålene våre.
Det var et øyeblikk av ren glede. Vi fikk programvaren aktivert, reparert og lagret hele Access-databasen på kort tid. Korrupsjonsproblemet ble fullstendig løst og igjen kunne alle brukere få tilgang til databasen.
Konklusjon
Det er forskjellige tilfeller når Access-databasen kan bli utilgjengelig, og et stort problem med denne databasen er at den er utsatt for korrupsjon.
Av denne grunn passer jeg alltid på å ikke lage komplekse søk. Slike forespørsler er kjent for å resultere i store problemer som å lage unødvendige midlertidige filer i backend, senke prosessen med å hente data, noe som til slutt fører til korrupsjon i Access-databasen. Hvis dette skjer, trenger det umiddelbar oppmerksomhet.
Nylig kom jeg over et av de viktigste funnene utført av quest. Det ble klart uttalt at maskinvarefeil er den viktigste årsaken til forretningspåvirkning, og når et nivå på 75 % (se tabellen nedenfor for referanse). Slike maskinvare- eller programvarefeil har en direkte forretningsmessig innvirkning, og av den grunn må de ivaretas med høyeste prioritet.
Selv om databasesikkerhetskopiering gir den umiddelbare løsningen, går det galt når sikkerhetskopieringen ikke er sunn. Tredjepartsprogramvare som Stellar Repair for Access er det beste alternativet når det gjelder å reparere den korrupte Access-databasen.
I vårt tilfelle, hvor Access-databasen ble korrupt på grunn av komplekse spørsmål, ga programvaren umiddelbare resultater. En stor fordel med programvaren er at den kan testes for ytelse uten aktivering. Og vi kunne lagre dataene våre umiddelbart etter aktivering. Det var ingen tidsforsinkelse, og vi kunne løse korrupsjonsfeil ved å gjenopprette databasekomponentene til en helt ny database.
Brukere kunne få tilgang til Access-databasen og vi var lettet!