Podstawowy: jaki jest rozmiar na dysku mojej bazy danych MS SQL Server?
Więcej: czy mogę szybko sprawdzić, gdzie są dane? tj. które tabele, dzienniki itp
sql-server
adambox
źródło
źródło
Odpowiedzi:
Prawdopodobnie będziesz chciał zacząć od polecenia sp_spaceused.
Na przykład:
sp_spaceused Zwraca informacje o całkowitym rozmiarze bazy danych
sp_spaceused 'MyTable' Zwraca informacje o rozmiarze MyTable
Przeczytaj dokumenty dotyczące wszystkich rzeczy, o których możesz uzyskać informacje. Możesz także użyć komendy sp_msforeachtachtable, aby uruchomić sp_spaceused dla wszystkich tabel jednocześnie.
Edycja: należy pamiętać, że polecenie czasami zwraca wiele zestawów danych, z których każdy zawiera inny fragment statystyk.
źródło
Najprostszy sposób (bez pisania!): W SQL 2005/8 z Management Studio, kliknij prawym przyciskiem myszy bazę danych, wybierz Raporty, Raporty standardowe, Wykorzystanie dysku (także według tabel głównych, tabeli i partycji).
źródło
Ten skrypt przechodzi przez wszystkie tabele w bieżącej bazie danych i pokazuje, ile miejsca zajmuje każda z nich na dane, indeksy i nieużywane miejsce:
http://sqlserverpedia.com/wiki/Calculate_Current_Table_Sizes
źródło
Możesz zobaczyć fizyczne pliki w
sys.database_files
. Ma ścieżkę do pliku i rozmiar (w blokach IIRC).sp_spaceused
pokaże, ile miejsca zajmuje pojedynczy obiekt.źródło
uruchom to, aby uzyskać rozmiar według tabeli:
zaczerpnięte z bloga Roberta Caine'a
Ten kod dotyczy Microsoft SQL 2005+
źródło
Uruchom Start \ Programs \ Microsoft SQL Server \ Enterprise Manager. Otwórz arkusz bazy danych, we właściwości% nazwa_bazy_danych% możesz zobaczyć lokalizację Filtry danych i pliki transakcji.
źródło
To zapytanie / widok zawiera wszystkie te informacje i więcej, bez żadnych „złych” kursorów i pętli. ;-)
Cieszyć się.
źródło
Istnieje kilka opisów tego, jak to zrobić z GUI.
Prawdziwe DBA wiedzą: GUI są dla chumpów.
sp_helpdb
Zwraca zestaw rekordów wszystkich nazw plików, lokalizacji, miejsca na dysku i typu.
Możesz także pobrać nazwy plików z tabeli dysfiles każdej bazy danych.
źródło