Windows Kā tikt galā ar nepietiekamu datu diska vietas problēmu SQL Server

Kopīgot tūlīt:

Šajā rakstā ir uzskaitīti vairāki risinājumi, kā atbrīvot vietu datu diskā dažādās situācijās.

Strādājot SQL Server Database Engine lietotāji bieži saskaras ar problēmām, kas saistītas ar nepietiekamu diska vietu, īpaši atkopšanas procesā. SQL server dažreiz failu atkopšanai var būt nepieciešama papildu vieta diskā. Šajā rakstā mēs centīsimies atrisināt problēmu ar efektīvām pieejām.

Windows nepietiek diska vietas SQL Server

Diska vietas kļūda

Database Engine parāda tādas kļūdas kā 1101 vai 1105 gadījumos, kad operāciju veikšanai ir nepieciešama papildu diska vieta. Ja datu bāze ir tiešsaistē un diska vieta tiek aizpildīta, datu bāze tomēr paliek tiešsaistē, bet vairāk datu ievietošana nav iespējama. Ja tas pats notiek atkopšanas laikā, datu bāzes dzinējs to apzīmē kā gaidošu resursu. Tāpēc lietotājiem ir jāveic pasākumi, lai padarītu vietu pieejamu turpmākajām darbībām.

Diska vietas problēmas risināšana

Varat veikt vairākas darbības, lai atrisinātu diska vietas nepieejamības problēmu. Tā kā darbības nenotiks tālāk, kamēr nav vietas diskā, vietas atbrīvošanai ir jābūt lietotāja ievadam.

Visvienkāršākā pieeja būtu atbrīvot vietu diskā uz pilna diska. To varētu izdarīt, noņemot rādītājus vai tabulas, kas nevajadzīgi iegūst vietu, lai atvieglotu diska izmēru. Jums vajadzētu arī ņemt vērā kļūdas ziņojumu un noskaidrot problēmu. Atbrīvojot vietu, noņemot nevajadzīgas tabulas, failu grupas faili var darboties un darboties pareizi.

Ja kļūda rodas datu bāzes atkopšanas procesā, jums ir jāmēģina SQL Server atgūšana pēc kļūdas novēršanas, lai izvairītos no datu zuduma.

Failu pievienošana citam diskam

Ja datu bāzē tiek parādīta kļūda, kad diska vieta nav pieejama, varat mēģināt pievienot failus citā diskā, izmantojot Transact-SQL. Tam vajadzētu atrisināt diska vietas problēmu, jo failu pievienošanai tagad izmantojat dažādu disku vietu. Jūs varat mēģināt pievienot failus citam diskam, izmantojot ALTER DATABASE komandu un definējot “filegroup” nosaukumu.

Alternatīvi, jūs varat arī pārvietot datu bāzes, norādot jaunu atrašanās vietu. Šai izmantošanas opcijai FILENAME klauzula ALTER DATABASE teikumā un pilna teksta kataloga failus, žurnālus un datus pārvietojiet uz jaunu vietu. 

Jūs varat arī izmantot SQL Server Management Studio, lai pievienotu failus citā diskā un tādējādi varētu atbrīvot vietu. SQL pārvaldības studijā ir opcija Object Explorer, kurā lietotāji var norādīt kolonnu Autogrowth, ti, failu pieaugumu, un lietotāji var arī norādīt failu maksimālā lieluma ierobežojumu atbilstoši pieejamai diska vietai.

Faila lieluma palielināšana un datu bāzes atkopšana

Kad Autogrow ir atspējots un datu bāze ir tiešsaistē, un ir pieejama vieta diskā, lietotāji var manuāli mēģināt palielināt faila lielumu, lai varētu izveidot vienu pieauguma pieaugumu.

Lietotāji var arī mēģināt iespējot Autogrow ar Alter Database paziņojuma palīdzību, lai Filegrowth Option labotu nulles pieaugumu. Tāpēc tagad lietotāji var vienkārši palielināt vērtību MAXSIZE, lai abos gadījumos atrisinātu problēmu. 

Autora ievads:

Viktors Saimons ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp mdb noteikt un SQL atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni https://www.datanumen.com/

Kopīgot tūlīt:

Komentāri ir slēgti.