Falls Ihre Datenbank größer zu sein scheint als erwartet, zeigt Ihnen dieser Artikel, wie Sie eine Liste Ihrer MS SQL-Datenbanktabellen in der Reihenfolge ihrer Größe anzeigen und die zugehörige Größe der Tabelle auflisten.
Für diese Schritte muss Microsoft SQL Server Management Studio auf Ihrem Computer installiert sein. Microsoft SQL Server Management Studio Express 2014 ist kostenlos von Microsoft erhältlich und kann über diesen Link heruntergeladen werden:http://www.microsoft.com/en-us/download/details.aspx?id=42299 (Klicken Sie auf „Herunterladen“ und wählen Sie „ entweder MgmtStudio 32 Bit oder 64 Bit, basierend auf dem Prozessor Ihres Computers)
SQL Server Management Studio
- Öffnen Sie Microsoft SQL Server Management Studio und melden Sie sich an
- Klicken Sie mit der rechten Maustaste auf Ihre Datenbank
- Bewegen Sie den Mauszeiger über Berichte
- Bewegen Sie den Mauszeiger über Standardberichte
- Wählen Sie Festplattennutzung nach Top-Tabellen aus
SQL-Abfrage
- Öffnen Sie Microsoft SQL Server Management Studio und melden Sie sich an
- Klicken Sie auf Neue Abfrage Schaltfläche
- Kopieren Sie das folgende Skript in die Seite Neue Abfrage und ersetzen Sie [Datenbankname] durch den Namen Ihrer Datenbank
USE [DatabaseName]
GO
CREATE
TABLE
#
temp
(
table_name sysname ,
row_count
INT
,
reserved_size
VARCHAR
(50),
data_size
VARCHAR
(50),
index_size
VARCHAR
(50),
unused_size
VARCHAR
(50))
SET
NOCOUNT
ON
INSERT
#
temp
EXEC
sp_msforeachtable
'sp_spaceused '
'?'
''
SELECT
a.table_name,
a.row_count,
COUNT
(*)
AS
col_count,
a.data_size
FROM
#
temp
a
INNER
JOIN
information_schema.columns b
ON
a.table_name
collate
database_default
= b.table_name
collate
database_default
GROUP
BY
a.table_name, a.row_count, a.data_size
ORDER
BY
CAST
(
REPLACE
(a.data_size,
' KB'
,
''
)
AS
integer
)
DESC
DROP
TABLE
#
temp
- Klicken Sie auf Ausführen Schaltfläche