Gdy baza danych w widoku drzewa SQL Server Management Studio zostanie kliknięta prawym przyciskiem myszy i zostanie przeniesiona w tryb offline, a następnie wybrana zostanie opcja Usuń, czy całe miejsce zostanie przydzielone do bazy danych zwolnionej z powrotem do puli systemu plików o/s?Po usunięciu bazy danych w SQL Server Management Studio, czy cała przestrzeń jest zwolniona z powrotem do O/S?
Odpowiedz
Jeśli usuniesz bazę danych przed usunięciem, pliki danych nie zostaną usunięte z dysku. Proszę zobaczyć tę sekcję książek online.
http://msdn.microsoft.com/en-us/library/ms178613.aspx
Usunięcie bazy danych usunie bazę danych z instancji SQL Server i usuwa fizyczne pliki dyskowe używane przez bazę danych. Jeśli baza danych lub jeden z jej plików jest w trybie offline po upuszczeniu, pliki dysków nie zostaną usunięte. Pliki te można usunąć ręcznie przy użyciu narzędzia Windows Explorer w wersji . Aby usunąć bazę danych z bieżącego serwera bez usuwania plików z systemu plików, użyj sp_detach_db.
bardzo dziękuję za te dodatkowe pomocne informacje. – Tim
Tak i nie. Tak długo, jak wszystkie pliki bazy danych związane z bazą danych są usuwane (dzieje się, gdy wybrana jest opcja usuwania), tak, to miejsce jest teraz zwalniane z powrotem do systemu operacyjnego. Jednak w bazach danych systemu znajdują się dane związane z bazą danych. Najlepszym przykładem jest historia kopii zapasowych (którą możesz usunąć również po upuszczeniu bazy danych). To nie wydaje się dużo, ale dane z kilku lat warte backupu mogą się sumować. Szczególnie jeśli robisz kopie dzienników transakcji, powiedz co 5 minut.
Oczywiście pliki kopii zapasowych będą nadal istniały i zajmą miejsce na dyskach.
dzięki za dokładność odpowiedzi. Nie brałem pod uwagę metadanych systemu. – Tim
Kiedy mówisz o kosmosie, masz na myśli pamięć? Przechowywanie? Obie? – Lokerim
@Lokerim: przestrzeń przydzielona na dysku twardym w systemie plików. – Tim