V nasledujúcom článku je uvedených niekoľko riešení, ktoré vám pomôžu uvoľniť miesto na dátovom disku v rôznych situáciách.
Pri práci na SQL Server Database Engine, používatelia často čelia problémom súvisiacim s nedostatkom miesta na disku, najmä počas procesu obnovy. SQL server niekedy môže na obnovenie súborov vyžadovať ďalšie miesto na disku. V tomto článku sa pokúsime vyriešiť problém efektívnymi prístupmi.

Chyba miesta na disku
Database Engine zobrazuje chyby ako 1101 alebo 1105 v prípadoch, keď je na vykonanie operácií potrebný ďalší priestor na disku. Ak je databáza online a priestor na disku sa zaplní, databáza zostane online, ale vloženie ďalších údajov nie je možné. Ak sa to stane počas obnovy, databázový stroj to označí ako čakajúci zdroj. Záleží teda na používateľoch, aby podnikli kroky na sprístupnenie priestoru pre ďalšie operácie.
Riešenie problému s diskovým priestorom
Problém s nedostupnosťou diskového priestoru môžete vyriešiť niekoľkými spôsobmi. Pretože operácie nebudú prebiehať ďalej, pokiaľ na disku nebude miesto, takže na uvoľnenie miesta musí byť nejaký užívateľský vstup.
Najjednoduchším prístupom by bolo uvoľnenie miesta na disku na celom disku. Mohlo by sa to urobiť odstránením indexov alebo tabuliek, ktoré zbytočne získavajú miesto na zväčšenie veľkosti disku. Mali by ste tiež vziať do úvahy chybové hlásenie a zistiť problém. Uvoľnenie miesta odstránením nepotrebných tabuliek môže umožniť, aby súbory v skupine súborov fungovali a fungovali správne.
Ak sa chyba vyskytne počas procesu obnovy databázy, musíte sa o ňu pokúsiť SQL Server zotavenie databázy po vyriešení chyby, aby sa zabránilo strate údajov.
Pridávanie súborov na iný disk
Ak databázový stroj zobrazuje chybu v nedostupnosti miesta na disku, môžete skúsiť pridať súbory na iný disk pomocou Transact-SQL. Malo by to vyriešiť problém s diskovým priestorom, pretože na pridávanie súborov teraz využívate diskový priestor na inom disku. Môžete skúsiť pridať súbory na iný disk pomocou príkazu ALTER DATABASE a definovaním názvu 'filegroup'.
Prípadne môžete tiež presunúť databázy zadaním nového umiestnenia. Pre túto možnosť použitia, Klauzula FILENAME výroku ALTER DATABASE a presuňte súbory úplného katalógu, protokoly a údaje do nového umiestnenia.
Môžete tiež použiť SQL Server Management Studio na pridanie súborov na nejaký iný disk a tým môže uvoľniť miesto. V aplikácii SQL management Studio je k dispozícii možnosť Prieskumník objektov, kde môžu používatelia určiť stĺpec Autogrowth, tj. Rast súborov, a tiež môžu určiť maximálnu veľkosť súboru podľa dostupného miesta na disku.
Zvyšovanie veľkosti súborov a obnova databázy
Ak je funkcia Autogrow zakázaná a databáza je online a na disku je k dispozícii miesto, môžu používatelia ručne skúsiť zväčšiť veľkosť súboru tak, aby bolo možné vytvoriť jediný prírastok.
Používatelia môžu tiež vyskúšať aktiváciu funkcie Autogrow pomocou príkazu Alter Database na opravu nenulového prírastku v možnosti Filegrowth Option. Takže teraz môžu používatelia jednoducho zvýšiť hodnotu MAXSIZE na vyriešenie problému pre oba prípady.
Úvod autora:
Victor Simon je odborníkom na obnovu dát v odbore DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane mdb opraviť a softvérové produkty na obnovenie sql. Pre viac informácií navštívte https://www.datanumen.com/