Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.databases.ms-sqlserver > #1489
| From | Erland Sommarskog <esquel@sommarskog.se> |
|---|---|
| Newsgroups | comp.databases.ms-sqlserver |
| Subject | Re: Hi Experts i have doubt |
| Date | 2013-05-21 21:22 +0200 |
| Organization | Erland Sommarskog |
| Message-ID | <XnsA1C7D9697BDB9Yazorman@127.0.0.1> (permalink) |
| References | <ab1bae77-157c-4440-b342-230649e1e8d3@googlegroups.com> <9fc73eac-be2f-4930-a035-a7d9dbfd2548@googlegroups.com> |
(rja.carnegie@gmail.com) writes:
> On Tuesday, 21 May 2013 14:27:33 UTC+1, n wrote:
>> have MS SQL 2008 R2, 500 databases. What is the most efficient, easiest
and 'modern' way to query all databases sizes.
>>
>> The output should have columns:
>>
>> ?DatabaseName
>>
>> ?DataFilesSize
>>
>> ?LogFilesSize
>
> I've only got SQL Server 2005; here, the system catalog view,
> sys.master_files, has the information you're looking for.
> You'll need DB_NAME([database_id]) for the first column, and,
> to have the MDF/NDF and log file sizes side by side in a row,
> you're going to need one of those "PIVOT" bits, I suppose.
> I can never remember how to do that. But it is "modern". ;-)
Here is a query. Fine-tune it to produce the units you want the data in.
SELECT d.name,
SUM(CASE WHEN mf.type <> 1 THEN convert(bigint, mf.size) * 8192 END) /
1000000000 AS [DataFileSize in GB],
SUM(CASE WHEN mf.type = 1 THEN convert(bigint, mf.size) * 8192 END) /
1000000000 AS [LogFileSize in GB]
FROM sys.databases d
JOIN sys.master_files mf ON d.database_id = mf.database_id
GROUP BY d.name
ORDER BY d.name
--
Erland Sommarskog, Stockholm, esquel@sommarskog.se
Back to comp.databases.ms-sqlserver | Previous | Next — Previous in thread | Next in thread | Find similar
Hi Experts i have doubt n <nsubbu1986@gmail.com> - 2013-05-21 06:27 -0700
Re: Hi Experts i have doubt rja.carnegie@gmail.com - 2013-05-21 07:16 -0700
Re: Hi Experts i have doubt Erland Sommarskog <esquel@sommarskog.se> - 2013-05-21 21:22 +0200
Re: Hi Experts i have doubt SUBBU N <nsubbu1986@gmail.com> - 2013-05-27 00:44 -0700
Re: Hi Experts i have doubt Erland Sommarskog <esquel@sommarskog.se> - 2013-05-27 23:24 +0200
Re: Hi Experts i have doubt rja.carnegie@gmail.com - 2013-05-27 19:02 -0700
Re: Hi Experts i have doubt Erland Sommarskog <esquel@sommarskog.se> - 2013-05-28 08:29 +0200
csiph-web