Windows XP: Kuinka puuttua riittämättömään levytilaan? SQL Server

Seuraava artikkeli luetteloi useita ratkaisuja, joilla voit vapauttaa levytilaa eri tilanteissa.

Työskennellessään SQL Server Database Engine -käyttäjät kohtaavat usein ongelmia, jotka liittyvät riittämättömään levytilaan, erityisesti palautusprosessin aikana. SQL server joskus voi vaatia ylimääräistä levytilaa tiedostojen palauttamiseksi. Tässä artikkelissa yritämme ratkaista ongelman tehokkailla lähestymistavoilla.

Levytila ​​ei riitä SQL Server

Levytilan virhe

Database Engine näyttää virheitä, kuten 1101 tai 1105, tapauksissa, joissa toimintojen suorittamiseen tarvitaan lisää levytilaa. Jos tietokanta on online-tilassa ja levytila ​​täyttyy, tietokanta pysyy kuitenkin verkossa, mutta lisää tietoja ei ole mahdollista lisätä. Jos sama tapahtuu palautuksen aikana, tietokantamoottori merkitsee sen odottavaksi resurssiksi. Joten käyttäjien on tehtävä toimia varmistaakseen tilaa jatkotoimenpiteille.

Levytilan ongelman ratkaiseminen

Voit ratkaista levytilan käyttämättömyyden ongelman useilla tavoilla. Koska toimintoja ei tapahdu enää niin kauan kuin levytilaa ei ole, tilaa vapauttamiseksi on oltava jonkin verran käyttäjän syötettä.

Yksinkertaisin tapa olisi vapauttaa levytilaa koko levyltä. Se voidaan tehdä poistamalla hakemistot tai taulukot, jotka hankkivat tarpeettomasti tilaa levyn koon vaalentamiseksi. Sinun tulisi myös ottaa huomioon virheilmoitus ja selvittää ongelma. Vapauttamalla tilaa poistamalla tarpeettomat taulukot, tiedostoryhmän tiedostot voivat toimia ja toimia oikein.

Jos virhe esiintyy tietokannan palautusprosessin aikana, sinun on yritettävä SQL Server elpyminen tietokannan virhe virheen korjaamisen jälkeen tietojen häviämisen välttämiseksi.

Tiedostojen lisääminen toiselle levylle

Jos tietokantamoottorissa näkyy virhe, että levytilaa ei ole käytettävissä, voit yrittää lisätä tiedostoja toiselle levylle Transact-SQL: n avulla. Sen pitäisi ratkaista levytilakysymys, koska käytät nyt eri levytilaa tiedostojen lisäämiseen. Voit yrittää lisätä tiedostoja eri levyille ALTER DATABASE -komennon avulla ja määrittää tiedostoryhmän nimen.

Vaihtoehtoisesti voit myös siirtää tietokantoja määrittämällä uuden sijainnin. Tätä käyttötapaa käytettäessä ALTER DATABASE -käskyn FILENAME-lause ja siirrä kokotekstiset luettelotiedostot, lokit ja tiedot uuteen sijaintiin. 

Voit myös käyttää SQL Server Management Studio lisätä tiedostoja jollekin muulle levylle, mikä voi vapauttaa tilaa. SQL Management Studiossa on Object Explorer -vaihtoehto, jossa käyttäjät voivat määrittää Autogrowth-sarakkeen eli tiedostojen kasvun ja käyttäjät voivat myös määrittää tiedostojen enimmäiskokorajan käytettävissä olevan levytilan mukaan.

Tiedoston koon lisääminen ja tietokannan palauttaminen

Kun automaattinen kasvu on poistettu käytöstä ja tietokanta on verkossa ja levytilaa on vapaata, käyttäjät voivat yrittää manuaalisesti lisätä tiedostokokoa, jotta voidaan tuottaa yksi kasvu.

Käyttäjät voivat myös yrittää ottaa Autogrow-toiminnon käyttöön Alter Database -lausekkeen avulla korjaamaan nollasta poikkeavan lisäyksen Filegrowth Optionissa. Joten nyt käyttäjät voivat yksinkertaisesti lisätä MAXSIZE-arvoa ongelman ratkaisemiseksi molemmissa tapauksissa. 

Tekijän esittely:

Victor Simon on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien mdb-korjaus ja sql-palautusohjelmistotuotteet. Lisätietoja osoitteessa https://www.datanumen.com/

Kommenttien lisääminen on estetty.