go backarticles

Articles of SQLschool.gr Team

Query to get sizes of all databases on a server

Antonios Chatzipavlis

Δεν είναι σπάνιο να σου ζητήσουν τα μεγέθη των databases που έχεις πάνω σε ένα SQL Server instance. Από το να πηγαίνεις με το SSMS UI σε κάθε database να βλέπεις και να γράφεις υπάρχει και ευκολότερος τρόπος που δεν είναι άλλος από το query που υπάρχει σε αυτό το άρθρο.

Με αυτό έχουμε άμεσα διαθέσιμη τόσο αναλυτική πληροφορία όσο και συγκεντρωτική καθώς κάνει summarization με grouping sets

SELECT   DB_NAME(database_id) as database_name
    ,    Type_Desc
    ,    CAST( ((SUM(Size)* 8.0) / 1024.0) AS DECIMAL(18,2) ) as size_in_MB
FROM     sys.master_files
GROUP BY GROUPING SETS ((DB_NAME(database_id),type_desc), (DB_NAME(database_id)), ());



Relative Articles

Leave your comment

Login with your SQLschool.gr account if you want to comment on this article.

Follow us in
PASS chapter logo

The Official PASS Local Group for Greece


If you want to receive updates from us subscribe below with your email.
sql school greece logo
© 2010-2020 All rights reserved