Cum să faceți față unei probleme de spațiu insuficient pe disc de date în SQL Server

Următorul articol listează mai multe soluții pentru a elibera spațiu pe disc de date în diferite situații.

În timp ce lucrați SQL Server Database Engine, utilizatorii se confruntă adesea cu probleme legate de spațiul insuficient pe disc, mai ales în timpul procesului de recuperare. SQL server uneori ar putea necesita spațiu suplimentar pe disc pentru a recupera fișierele. În acest articol, vom încerca să rezolvăm problema cu abordări eficiente.

Problemă de spațiu pe disc insuficient în SQL Server

Eroare de spațiu pe disc

Motorul de baze de date arată erori precum 1101 sau 1105 în cazurile în care este necesar spațiu suplimentar pe disc pentru efectuarea operațiunilor. Dacă baza de date este online și spațiul pe disc este umplut, baza de date rămâne totuși online, dar nu este posibilă introducerea mai multor date. Dacă se întâmplă același lucru în timpul recuperării, motorul bazei de date îl etichetează ca resursă în așteptare. Deci, depinde de utilizatori să ia măsuri pentru a face spațiu disponibil pentru operațiuni ulterioare.

Rezolvarea problemei de spațiu pe disc

Puteți lua mai multe acțiuni pentru a rezolva problema indisponibilității spațiului pe disc. Deoarece operațiunile nu vor avea loc mai departe atâta timp cât nu există spațiu pe disc, trebuie să existe o anumită intrare de utilizator pentru a elibera spațiu.

Cea mai simplă abordare ar fi să eliberezi spațiu pe disc pe discul complet. S-ar putea face prin eliminarea indecșilor sau a tabelelor care dobândesc spațiu în mod inutil pentru a ușura dimensiunea de pe disc. De asemenea, ar trebui să țineți cont de mesajul de eroare și să descoperiți problema. Eliberarea de spațiu prin eliminarea tabelelor inutile poate permite fișierelor din grupul de fișiere să funcționeze și să funcționeze corect.

Dacă eroarea apare în timpul procesului de recuperare a bazei de date, atunci trebuie să încercați SQL Server recuperare a bazei de date după rezolvarea erorii pentru a evita pierderea datelor.

Adăugarea de fișiere pe un alt disc

Dacă motorul bazei de date arată o eroare de indisponibilitate a spațiului pe disc, atunci puteți încerca să adăugați fișiere pe un alt disc folosind Transact-SQL. Ar trebui să rezolve problema spațiului pe disc, deoarece acum utilizați spațiu pe disc de un disc diferit pentru a adăuga fișiere. Puteți încerca să adăugați fișiere pe un disc diferit cu ajutorul comenzii ALTER DATABASE și definirea numelui „grup de fișiere”.

Alternativ, puteți muta și bazele de date specificând o nouă locație. Pentru această opțiune de utilizare, clauza FILENAME din instrucțiunea ALTER DATABASE și mutați fișierele de catalog cu text complet, jurnalele și datele într-o locație nouă. 

De asemenea, puteți utiliza SQL Server Management Studio pentru a adăuga fișiere pe un alt disc și care poate elibera spațiu. Există o opțiune de Object Explorer în SQL Management Studio în care utilizatorii pot specifica coloana Autogrowth, adică creșterea fișierelor și utilizatorii pot specifica, de asemenea, o limită de dimensiune maximă pentru fișiere în funcție de spațiul disponibil pe disc.

Creșterea dimensiunii fișierului și recuperarea bazei de date

Odată ce Autogrow este dezactivat și baza de date este online și există spațiu disponibil pe disc, utilizatorii pot încerca manual să mărească dimensiunea fișierului, astfel încât să poată fi produsă o singură creștere de creștere.

Utilizatorii pot încerca, de asemenea, să activeze Autogrow cu ajutorul instrucțiunii Alter Database pentru a remedia o creștere diferită de zero în opțiunea Filegrowth. Deci acum utilizatorii pot pur și simplu să mărească valoarea MAXSIZE pentru a rezolva problema pentru ambele cazuri. 

Introducerea autorului:

Victor Simon este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv mdb fix și produse software de recuperare sql. Pentru mai multe informații vizitați https://www.datanumen.com/

2 răspunsuri la „Cum să faceți față unei probleme de spațiu pe disc insuficient de date în SQL ServerMatei 22:21

  1. Mulțumesc pentru scrisul de bun augur. De fapt, a fost un cont de distracție. O privire complexă pentru a aduce mai plăcută de la tine! Totuși, cum putem menține o corespondență?

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *