SQL Server统计数据库总量
Posted 三千弱水,取一瓢饮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server统计数据库总量相关的知识,希望对你有一定的参考价值。
按月查看历史数据的增长
SELECT
[database_name] AS "Database",
DATEPART(month,[backup_start_date]) AS "Month",
AVG([backup_size]/1024/1024) AS "Backup Size MB"
FROM msdb.dbo.backupset
WHERE
[database_name] = N\'Adventureworks2012\'
AND [type] = \'D\'
GROUP BY [database_name],DATEPART(mm,[backup_start_date]);
查询数据库总数据条数
1、
select
sum(c.row_count) as datacount
from sys.indexes a ,
sys.objects b ,
sys.dm_db_partition_stats c
where a.[object_id] = b.[object_id]
AND b.[object_id] = c.[object_id]
AND a.index_id = c.index_id
AND a.index_id < 2
AND b.is_ms_shipped = 0
2:
select b.name as tablename ,
a.rowcnt as datacount
from sysindexes a ,
sysobjects b
where a.id = b.id
and a.indid < 2
and objectproperty(b.id, \'IsMSShipped\') = 0
以上是关于SQL Server统计数据库总量的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server中sp_spaceused统计数据使用的空间总量不正确的原因