Blød

Produktanmeldelse – Stellar Repair for Access

Prøv Vores Instrument Til At Fjerne Problemer





Sidst opdateret 17. april 2022 Produktanmeldelse - Stellar Repair for Access 0

IT-katastrofer opstår ikke nødvendigvis på grund af brand, oversvømmelse eller andre katastrofale hændelser. Nogle gange kan en simpel fejl eller bedømmelsesfejl, såsom mangelfuld vedligeholdelse eller backup eller utilsigtet brug af applikationer, give en Access-administrator et stort problem. Jeg har altid været bekymret for at bruge komplekse eller indlejrede forespørgsler på min Access-database, og der er en stærk grund til, at jeg har undgået at gøre det. Når vi bruger komplekse forespørgsler på Access-databasen, er der altid et problem!

Faktisk er rollen for komplekse eller indlejrede forespørgsler at hente data fra andre forespørgsler, som kan ramme andre yderligere. I processen begynder Access-databasen at skrive unødvendige forespørgsler, hvilket resulterer i ophobning af midlertidige data. I det væsentlige er Access-databasebrugeren ikke klar over en sådan databunke.



Ofte, selv efter at have arbejdet på en lille mængde data, udfører forespørgslen langsomt på grund af dens komplekse natur, og dette lægger stress på JET-motoren. I dette tilfælde er opbremsningen af ​​processen med at hente data gennem forespørgsler den ophobede midlertidige data .

Yderligere, under denne proces, hvis Access kvæler, så er der ingen måde at undgå korruption i backend-filen.



For at undgå Access-korruption, forårsaget på grund af dataakkumulering , blev alle Access-brugere med administrative roller anmodet via e-mail om at følge nogle få forebyggende foranstaltninger såsom:

    Undgå at bruge komplekse forespørgslerpå databasen, hvilket kan hæmme databasens ydeevne på grund af dataakkumulering og til sidst føre til databasekorruption.Opdel databasenhvor backend-dataene består af tabeller, som ikke er tilgået af brugerne direkte, og frontend-dataene omfatter forespørgsler og andre Access-funktioner.Vedligehold sikkerhedskopiaf hele databasen.Fortsæt med at afskrivedel af de midlertidige data til de midlertidige tabeller. Dette fremskynder forespørgslen for det meste med en faktor på 10 eller nogle gange mere, men det formår ikke at give en permanent løsning.Installer Power Queryfunktion til Access-database, hvor brugere oprettede en dynamisk forbindelse med Excel-projektmappe, og denne forbindelse blev løbende opdateret for at få opdateringerne fra databasen.Planlæg kompakt og reparationsværktøjså snart databasen er lukket ned. Automatisk 'kompakt ved tæt' udføres for at reducere de overflødige mellemrum regelmæssigt fra databasen.

Bemærk: Brugere med den administrative rolle tildeles læse-skrive-slet-funktioner i Access-databasen. En administrativ rolle kan tildeles flere brugere, f.eks. lederne af forskellige afdelinger.



Men da en af ​​de administrative brugere glemte at følge ovenstående 5 angivne regler, blev vores organisations Access-database korrupt

Root Cause Analysis (RCA) af korruption i Access-databaseproblem



Vores er ikke en stor organisation, derfor er en Access-database stor nok til at gemme data. Disse Access-databaser er kategoriseret på baggrund af forskellige afdelinger, for eksempel er 'Database for Finance' forskellig fra 'Database for Marketing', og alle databaserne er gjort tilgængelige på en fælles fysisk server.

Men en af ​​brugerne med administrative rettigheder glemte den mail og begyndte at skrive komplekse forespørgsler. Disse komplekse forespørgsler begyndte at skabe unødvendige midlertidige filer i backend, og en skønne dag resulterede de data, der havde hobet sig op over en periode, i korruption i Access-databasen. Alle aktiviteter, inklusive databasetilgængelighed, relateret til denne database fik en brat ende.

Selv efter at have justeret Access-databasen og taget alle de forebyggende foranstaltninger, førte en lille fejl begået ubevidst af en administrativ bruger til et stort problem.

Nu hvor korruptionen var opstået, var vores første opgave at løse korruptionsfejlen og gøre databasen live igen.

Opløsningsmetoder, der er brugt til at reparere Access-database

RCA hjalp os med at identificere årsagen til problemet og løsningsmetoden.

Gendan gennem backup: Vi havde en klar backup af hele databasen til rådighed til databasegendannelse. Følgende trin blev udført for at gendanne sikkerhedskopien:

  1. Åbnede File Explorer og søgte for at vælge en sund kopi af databasen
  2. Kopierede databasen til det sted, hvor den beskadigede database skulle udskiftes. Der var en mulighed for at erstatte den eksisterende database, og vi valgte den mulighed.
  3. Åbnede databasen for at kontrollere, om databasen var tilgængelig.

Til vores forfærdelse så sikkerhedskopien ikke ud til at være sund. Og vi indså, at Access-databasen, der er tilgængelig på Excel, ikke var blevet opdateret længe.

Det var der, det virkelige problem startede.

Vores Access-database var ikke tilgængelig, sikkerhedskopien var ikke sund, Excel-projektmappen med Power Query blev ikke opdateret, og da vi allerede havde kørt Compact and Repair-værktøjet, var der ingen chance for Access-databasegendannelse fra det indbyggede hjælpeprogram.

Den ultimative løsning til databasereparation

Den utilgængelige database skabte kaos blandt brugerne. De fleste brugere blev efterladt strandet og var ikke i stand til at udføre rutineopgaven. Vi var virkelig nødt til at handle hurtigt og løse dette problem hurtigst muligt. Nu var den bedste måde at løse det på at reparere den korrupte database med tredjepartssoftware, der kunne gendanne hele databasen uden at forlænge nedetiden.

Vi søgte efter en effektiv Access database recovery software og besluttede at vælge ud af de få tilgængelige muligheder Stellar reparation for adgang . Vi læste anmeldelserne på forskellige websteder og tænkte på at prøve demoversionen.

Bemærk: Som en sikkerhedsforanstaltning havde vi taget en sikkerhedskopi af databasen.

Det viste sig at være en gør-det-selv-software. Da vi indsendte den korrupte Access-fil, leverede softwaren forhåndsvisningen af ​​hele databasen til den endelige kontrol. Stellars supportteam var også mere end hjælpsomme med at løse vores spørgsmål.

Det var et øjeblik af ren og skær glæde. Vi fik softwaren aktiveret, repareret og gemt hele Access-databasen på ingen tid. Korruptionsproblemet blev løst fuldt ud, og igen kunne alle brugere få adgang til databasen.

Konklusion

Der er forskellige tilfælde, hvor Access-databasen kan blive utilgængelig, og et stort problem med denne database er, at den er udsat for korruption.

Af denne grund passer jeg altid på ikke at lave komplekse forespørgsler. Sådanne forespørgsler er kendt for at resultere i store problemer, såsom at skabe unødvendige midlertidige filer i backend, sænke processen med at hente data, hvilket i sidste ende fører til korruption i Access-databasen. Hvis dette sker, kræver det øjeblikkelig opmærksomhed.

For nylig stødte jeg på et af de vigtigste fund, udført af quest. Det blev klart udtalt, at hardwarefejl er hovedårsagen til forretningspåvirkning og nåede et niveau på 75 % (se tabellen nedenfor for reference). Sådanne hardware- eller softwarefejl har en direkte forretningsmæssig indvirkning, og af den grund skal de behandles med topprioritet.

Hvidt papir billede

Selvom databasesikkerhedskopiering giver den øjeblikkelige løsning, går tingene galt, når sikkerhedskopieringen ikke er sund. Tredjepartssoftware som Stellar Repair for Access er den bedste mulighed, når det kommer til at reparere den korrupte Access-database.

I vores tilfælde, hvor Access-databasen blev korrupt på grund af komplekse forespørgsler, gav softwaren øjeblikkelige resultater. En stor fordel ved softwaren er, at den kan testes for dens ydeevne uden aktivering. Og vi kunne gemme vores data umiddelbart efter aktivering. Der var ingen tidsforsinkelse, og vi kunne løse korruptionsfejl ved at gendanne databasekomponenterne til en helt ny database.

Brugere kunne få adgang til Access-databasen, og vi var lettet!