SQL Server - baza danych z dziwnym miejscem do przechowywania


1

Mam dziwny problem z jedną bazą danych serwera SQL: baza danych zajmuje 180 GB na dysku, bez wolnego miejsca;

właściwości bazy danych

podczas gdy jedyna tabela w nim zawarta powinna używać tylko czegoś takiego jak 25 GB:

EDYCJA: baza danych w trybie odzyskiwania: prosta

właściwości stołu

Jeśli otworzę okno „zmniejsz plik”, zgłasza 99% pełny plik danych, a plik dziennika z 170 GB przydzielony z 15 GB wolnego miejsca (i jest w porządku, jeśli zwiększa się o 10%)

Jak mogę zmniejszyć rozmiar bazy danych? gdzie jest cała przestrzeń ??


1
Czy próbowałeś wykonać kopię zapasową bazy danych za pomocą SQL Server Management Studio? To powinno skrócić dzienniki z powrotem do bazy danych, jeśli używasz prostego modelu odzyskiwania.
Mat Carlson

tak, zapomniałem wspomnieć: model odzyskiwania jest prosty, próbowałem wykonać kopię zapasową i nie powiodło się (za mało miejsca na dysku)
AndreaCi

Czy możesz usunąć niektóre pliki z pełnego dysku? Możesz także dodać zewnętrzny (lub inny) dysk twardy do komputera, utworzyć nowy wolumin i zamontować go w określonej lokalizacji. Jeśli zrobisz to, gdy usługa serwera SQL nie działa, powinieneś być w stanie przenieść wszystkie pliki na dysk zewnętrzny, a następnie ponownie zainstalować dysk w pustym katalogu SQL (najpierw zamontuj go jako literę dysku, a następnie zamontuj go ponownie jako lokalizację NTFS ).
Mat Carlson

Możliwe jest także uruchomienie „Shrink Database” w SQL Management Studio, chociaż podejrzewam, że wystąpi ten sam błąd z powodu braku miejsca.
Mat Carlson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.