Jak řešit problém s nedostatkem místa na datovém disku v systému Windows SQL Server

V následujícím článku je uvedeno několik řešení, jak uvolnit místo na datovém disku v různých situacích.

Při práci na SQL Server Uživatelé databázového stroje se často potýkají s problémy souvisejícími s nedostatečným prostorem na disku, zejména během procesu obnovy. SQL server někdy může vyžadovat další místo na disku k obnovení souborů. V tomto článku se pokusíme vyřešit problém pomocí efektivních přístupů.

Problém s nedostatkem místa na disku v systému Windows SQL Server

Chyba místa na disku

Database Engine zobrazuje chyby jako 1101 nebo 1105 v případech, kdy je pro provádění operací vyžadováno další místo na disku. Pokud je databáze online a zaplní se místo na disku, zůstane databáze online, ale vložení dalších dat není možné. Pokud se to stane během obnovy, databázový stroj jej označí jako nevyřízený prostředek. Je tedy na uživateli, aby podnikli kroky k uvolnění místa pro další operace.

Řešení problému s diskovým prostorem

Chcete-li vyřešit problém s nedostupností místa na disku, můžete provést několik akcí. Vzhledem k tomu, že operace nebudou probíhat dále, pokud na disku není místo, takže k uvolnění místa musí být nějaký uživatelský vstup.

Nejjednodušší by bylo uvolnit místo na disku na celém disku. Mohlo by to být provedeno odstraněním indexů nebo tabulek, které zbytečně získávají prostor pro zesvětlení velikosti na disku. Měli byste také vzít v úvahu chybovou zprávu a zjistit problém. Uvolnění místa odstraněním zbytečných tabulek může umožnit, aby soubory ve skupině souborů fungovaly a fungovaly správně.

Pokud k chybě dochází během procesu obnovy databáze, musíte se pokusit SQL Server obnova databáze po vyřešení chyby, aby nedošlo ke ztrátě dat.

Přidávání souborů na jiný disk

Pokud databázový stroj zobrazí chybu nedostupnosti místa na disku, můžete zkusit přidat soubory na jiný disk pomocí Transact-SQL. Mělo by to vyřešit problém s diskovým prostorem, protože k přidávání souborů nyní používáte místo na disku jiného disku. Můžete zkusit přidat soubory na jiný disk pomocí příkazu ALTER DATABASE a definováním názvu 'filegroup'.

Alternativně můžete také přesunout databáze zadáním nového umístění. Pro tuto možnost použití klauzule FILENAME příkazu ALTER DATABASE a přesuňte soubory, protokoly a data fulltextového katalogu do nového umístění. 

Můžete také použít SQL Server Management Studio pro přidání souborů na nějaký jiný disk a tím uvolnění místa. V nástroji SQL management Studio existuje možnost Průzkumníka objektů, kde uživatelé mohou určit sloupec Autogrowth, tj. Růst souboru, a uživatelé mohou také určit maximální velikost souboru pro soubory podle dostupného místa na disku.

Zvýšení velikosti souboru a obnovení databáze

Jakmile je funkce Autogrow zakázána a databáze je online a na disku je k dispozici místo, mohou uživatelé ručně zkusit zvětšit velikost souboru, aby bylo možné vytvořit jediný přírůstek.

Uživatelé mohou také zkusit povolit funkci Autogrow pomocí příkazu Alter Database a opravit nenulový přírůstek v možnosti Filegrowth. Nyní tedy uživatelé mohou jednoduše zvýšit hodnotu MAXSIZE a vyřešit problém v obou případech. 

Úvod autora:

Victor Simon je odborníkem na obnovu dat v oboru DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně oprava mdb a SQL softwarové produkty pro obnovu. Pro více informací navštivte https://www.datanumen.com/

Komentáře jsou uzavřeny.