Følgende artikkel viser flere løsninger for å frigjøre datadiskplass i forskjellige situasjoner.
Mens du jobber med SQL Server Databasemotor, brukere møter ofte problemer knyttet til utilstrekkelig diskplass, spesielt under gjenopprettingsprosessen. SQL server noen ganger kan det kreve ekstra diskplass for å gjenopprette filer. I denne artikkelen vil vi prøve å løse problemet med effektive tilnærminger.

Diskplassfeil
Databasemotor viser feil som 1101 eller 1105 i tilfeller der ekstra diskplass er nødvendig for å utføre operasjoner. Hvis databasen er online og diskplassen blir fylt, forblir databasen imidlertid online, men det er ikke mulig å sette inn flere data. Hvis det samme skjer under gjenoppretting, merker databasemotoren det som ventende ressurs. Så det kommer ned til brukerne å ta skritt for å gjøre plass tilgjengelig for videre operasjoner.
Løse diskplassproblemet
Du kan utføre flere handlinger for å løse problemet med utilgjengelig diskplass. Siden operasjonene ikke vil finne sted videre så lenge det ikke er diskplass, må det være noen brukerinndata for å frigjøre plass.
Den enkleste tilnærmingen ville være å frigjøre diskplass på hele disken. Det kan gjøres ved å fjerne indekser eller tabeller som unødvendig tar opp plass for å lette opp størrelsen på disken. Du bør også ta hensyn til feilmeldingen og finne ut av problemet. Å frigjøre plass ved å fjerne unødvendige tabeller kan tillate at filene i filgruppen fungerer og fungerer som de skal.
Hvis feilen oppstår under gjenopprettingsprosessen til databasen, må du prøve SQL Server utvinning av databasen etter å ha løst feilen for å unngå tap av data.
Legge til filer på en annen disk
Hvis databasemotoren viser en feil om diskplass utilgjengelig, kan du prøve å legge til filer på en annen disk ved hjelp av Transact-SQL. Det burde løse diskplassproblemet ettersom du nå bruker diskplass på annen disk for å legge til filer. Du kan prøve å legge til filer på en annen disk ved hjelp av ALTER DATABASE-kommandoen og definere "filgruppenavn".
Alternativt kan du også flytte databasene ved å angi en ny plassering. For dette bruksalternativet, FILENAME-klausulen i ALTER DATABASE-setningen og flytt fulltekstkatalogfilene, loggene og dataene til en ny plassering.
Du kan også bruke SQL Server Management Studio for å legge til filer på en annen disk og som kan frigjøre plass. Det er en mulighet for Objektutforsker i SQL management Studio hvor brukere kan spesifisere Autogrowth-kolonnen, dvs. filvekst, og brukere kan også spesifisere en maksimal størrelsesgrense for filer i henhold til tilgjengelig diskplass.
Øke filstørrelse og gjenoppretting av database
Når Autogrow er deaktivert og databasen er online, og det er ledig diskplass, kan brukere manuelt prøve å øke filstørrelsen slik at en enkelt vekst kan produseres.
Brukere kan også prøve å aktivere Autogrow ved hjelp av Alter Database-setningen for å fikse en økning som ikke er null i Filegrowth Option. Så nå kan brukere ganske enkelt øke MAXSIZE-verdien for å løse problemet for begge tilfellene.
Forfatterintroduksjon:
Victor Simon er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert mdb fikse og sql-programvareprodukter. For mer informasjon besøk https://www.datanumen.com/