Um schnell mall einen Überblick über die umfangreichsten Tabellen in einer Datenbank zu erhalten, kann man folgendes Skript einsetzen. IMHO, ist die direkte Abfrage der Systemtabellen in so einem Fall zulässig.
USE NORTHWIND
GO
SELECT TOP 10
used AS "# of Pages"
, rows AS "# of Rows"
, (used * 8) / 1024 AS "# of MB"
, CAST(OBJECT_NAME(id) AS CHAR(30)) AS TableName
FROM
sysindexes
WHERE
indid IN(1,2,255)
ORDER BY
used
DESC
# of Pages # of Rows # of MB TableName
----------- ----------- ----------- ------------------------------
59 830 0 Orders
35 2155 0 Order Details
28 0 0 Employees
20 171 0 syscomments
19 0 0 sysindexes
18 579 0 syscolumns
13 77 0 Products
13 0 0 Categories
13 91 0 Customers
10 137 0 sysobjects
(10 row(s) affected)
Danke an Allen Cui für diesen Tip.