1. 程式人生 > >SQL查看數據庫中每張表的數據量和總數據量

SQL查看數據庫中每張表的數據量和總數據量

body object sys pre bject desc isp 數據 one

查看所有表對應的數據量

SELECT   a.name AS 表名, MAX(b.rows) AS 記錄條數
FROM      sys.sysobjects AS a INNER JOIN
                sys.sysindexes AS b ON a.id = b.id
WHERE   (a.xtype = u)
GROUP BY a.name
ORDER BY 記錄條數 DESC

查看數據庫的總數據量

SELECT   SUM(記錄條數) AS 總記錄數
FROM      (SELECT   TOP (10000) a.name AS 表名, MAX(b.rows) AS
記錄條數 FROM sys.sysobjects AS a INNER JOIN sys.sysindexes AS b ON a.id = b.id WHERE (a.xtype = u) GROUP BY a.name ORDER BY 記錄條數 DESC) AS t1

SQL查看數據庫中每張表的數據量和總數據量