Kako se spoprijeti z nezadostno težavo s prostorom za podatkovni prostor v Windows Vista SQL Server

Skupna raba zdaj:

Naslednji članek navaja več rešitev za sprostitev prostora na podatkovnem disku v različnih situacijah.

Med delom na SQL Server Database Engine se uporabniki pogosto srečujejo s težavami, povezanimi z nezadostnim prostorom na disku, zlasti med postopkom obnovitve. SQL server včasih lahko zahteva dodaten prostor na disku za obnovitev datotek. V tem članku bomo poskušali težavo rešiti z učinkovitimi pristopi.

Težava z nezadostnim prostorom na disku SQL Server

Napaka prostora na disku

Database Engine prikazuje napake, kot sta 1101 ali 1105, v primerih, ko je za izvajanje operacij potreben dodaten prostor na disku. Če je zbirka podatkov na spletu in se prostor na disku zapolni, baza podatkov vendarle ostane na spletu, vendar vnos več podatkov ni mogoč. Če se isto zgodi med obnovitvijo, ga Database Engine označi kot čakajoči vir. Uporabniki morajo torej narediti korake, da zagotovijo prostor za nadaljnje delovanje.

Reševanje težave s prostorom na disku

Težavo z nerazpoložljivostjo prostora na disku lahko odpravite z več dejanji. Ker se operacije ne bodo več izvajale, dokler ni prostora na disku, mora uporabnik nekaj vnesti, da sprosti prostor.

Najenostavnejši pristop bi bil sprostitev prostora na disku na celotnem disku. To lahko storite tako, da odstranite indekse ali tabele, ki po nepotrebnem pridobivajo prostor, da bi zmanjšali velikost diska. Upoštevati morate tudi sporočilo o napaki in ugotoviti težavo. Če sprostite nekaj prostora z odstranitvijo nepotrebnih tabel, lahko omogočite pravilno delovanje in delovanje datotek v skupini datotek.

Če se napaka pojavi med postopkom obnovitve baze podatkov, morate poskusiti SQL Server okrevanje baze podatkov po razrešitvi napake, da preprečite izgubo podatkov.

Dodajanje datotek na drug disk

Če mehanizem zbirke podatkov prikaže napako o nedostopnosti prostora na disku, lahko poskusite dodati datoteke na drug disk z uporabo Transact-SQL. To bi moralo rešiti težavo s prostorom na disku, saj zdaj uporabljate prostor na disku drugega diska za dodajanje datotek. Datoteke lahko poskusite dodati na drug disk s pomočjo ukaza ALTER DATABASE in določite ime 'filegroup'.

Druga možnost je, da baze podatkov premaknete tako, da določite novo lokacijo. Za to možnost uporabite klavzulo FILENAME stavka ALTER DATABASE in premaknite kataloške datoteke s celotnim besedilom, dnevnike in podatke na novo lokacijo. 

Uporabite lahko tudi SQL Server Management Studio za dodajanje datotek na drug disk in s tem lahko sprostite prostor. Obstaja možnost Object Explorerja v SQL management Studio, kjer lahko uporabniki določijo stolpec Autogrowth, tj. rast datotek, uporabniki pa lahko določijo tudi največjo omejitev velikosti datotek glede na razpoložljivi prostor na disku.

Povečanje velikosti datoteke in obnovitev baze podatkov

Ko je samodejna rast onemogočena in je zbirka podatkov na spletu ter je na voljo prostor na disku, lahko uporabniki ročno poskusijo povečati velikost datoteke, tako da je mogoče ustvariti en sam korak rasti.

Uporabniki lahko tudi poskusijo omogočiti Autogrow s pomočjo izjave Alter Database, da popravijo neničelni prirastek v Filegrowth Option. Zdaj lahko uporabniki preprosto povečajo vrednost MAXSIZE, da rešijo težavo v obeh primerih. 

Uvod avtorja:

Victor Simon je strokovnjak za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z mdb popravek in sql programske izdelke za obnovitev. Za več informacij obiščite https://www.datanumen.com/

Skupna raba zdaj:

Komentarji so zaprti.