sql >> Databáze >  >> RDS >> Sqlserver

Protokol SQL Server 2008 se nezkrátí

V mé situaci jsem měl na serveru SQL Server 2008 databázi o velikosti 650 MB se souborem protokolu o velikosti 370 GB. Bez ohledu na to, co jsem zkoušel, se mi nepodařilo zmenšit. Zkoušel jsem vše, co je zde uvedeno jako odpovědi, ale stále nic nefungovalo.

Konečně jsem někde jinde našel velmi krátký komentář, který fungoval. Je to spustit toto:

BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO

To způsobilo, že se soubor protokolu zmenšil z 37 GB na 1 MB. Páni!



  1. Rank() SQL nebo něco takového

  2. Omezte počet znaků vrácených v dotazu Oracle SQL

  3. Fond připojení pro databázi '/data/data/msv_database.db' nemohl udělit připojení. Připojení:0 aktivní, 1 nečinné, 0 dostupných

  4. Podporuje Postgres vnořené nebo autonomní transakce?