Détermination de la taille de la base de données à l’aide de scripts T-SQL

Block Email Spam
SHARE WITH YOUR NETWORK!

Table of Contents

Détermination de la taille de la base de données à l’aide de scripts T-SQL

Il existe plusieurs façons d’obtenir la taille des bases de données dans SQL Server sans avoir besoin de cliquer avec le bouton droit de la souris sur la base de données et de sélectionner l’option Propriétés.

Nous pouvons utiliser la requête T-SQL classique directement à partir de SQL Server Management Studio pour afficher toutes les bases de données et leurs tailles.

SÉLECTIONNEZ DB_NAME(database_id) COMME Nom de la base de données,

Nom AS Logical_Name,

Physical_Name, (taille*8)/1024 tailleMB

DE sys.master_files

determining-database-size-using-T-SQL-scripting

 

 

 

 

 

 

 
Ou si vous ajoutez simplement un filtre d’instruction « Where » à la fin pour récupérer une seule DB

SÉLECTIONNEZ DB_NAME(database_id) COMME DatabaseName,Name
AS Logical_Name,Physical_Name
, (size*8)/1024 SizeMB
DE sys.master_files
OÙ DB_NAME(database_id) = ‘AdventureWorks2012’

 

récupérer-une-seule base de données

 

 

Il existe également une autre méthode si vous n’avez pas accès à Management Studio ou si vous préférez simplement la ligne de commande. Vous pouvez utiliser la commande SQLCMD (Program FilesMicrosoft SQL Server110ToolsBinn>)
L’outil de commande peut devenir assez complexe selon la tâche que vous souhaitez effectuer, mais dans ce cas, nous allons simplement appeler un fichier de requête et exporter les résultats dans un fichier texte.

L’outil SQLCMD peut être utilisé pour obtenir de l’information d’un serveur SQL de manière détaillée sans accéder à l’interface graphique.

Donc, pour commencer, il suffit d’aller sur le chemin mentionné ci-dessus et de taper la commande dans la fenêtre d’invite de commande (sqlcmd -S localhost -i C:ScriptsDBsize.sql)

Avant d’avoir un fichier SQL prêt avec une requête afin d’obtenir l’information. Donc, lorsque vous écrivez la commande, vous devez mentionner le nom du serveur (-S), le nom d’utilisateur et le mot de passe, et le chemin du fichier (-i)

Dès que vous appuyez sur Entrée, les résultats s’affichent à l’écran. C’est bien pour obtenir un visuel rapide, mais si vous voulez une copie physique des résultats, ajoutez simplement le nom du fichier pour lequel vous voulez que les résultats soient enregistrés.

Ceci peut être ajouté à la fin de la commande en utilisant le commutateur (-o) et le chemin
sqlcmd -S localhost -i C:ScriptsDBsize.sql -o C:ScriptsResults.txt

 

commande à l’aide de l’interrupteur et du chemin

Explore our Advanced Email Security Solutions

Protect your clients and simplify your operations with reliable, scalable email security solutions. Get in touch today to learn how we can support your success.

SHARE WITH YOUR NETWORK!

Ready to See the Difference?
Discover our advanced security products today.

Faire défiler vers le haut

Joignez-vous à nous au MSP Summit Orlando, du 15 au 17 septembre – Code : Vircom