To get my own metrics in place quickly at a new sql2008r1 site I created a ‘dba’ database with a table called ‘dbsizes. Then a job scheduled to run every 10pm with the first step called ‘record sizes’ containing this code …
set nocount on create table #sizes ( name varchar(50), db_size varchar(50), [owner] varchar(50), [dbid] char(1), created smalldatetime, [status] varchar(500), compatability_level char(2)) insert #sizes exec sp_helpdb insert into dba.dbo.dbsizes select name, getdate() dbdate, db_size from #sizes order by name desc drop table #sizes