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

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 de déterminer 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 ainsi que 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

affichage-base-de-données-et-les-tailles-150x150

 

 

 

 

 

 

Ajoutez un filtre d’instruction « Where » à la fin pour récupérer une seule DB.

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
OÙ DB_NAME(database_id) = ‘AdventureWorks2012

Where-statement-filter-at-the-end-to-retrieve-only-one-DB

 

 

 

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.

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). Vous devez avoir un fichier SQL prêt avec une requête au préalable afin d’obtenir l’information. Lorsque vous écrivez la commande, vous devez mentionner le nom du serveur (-S), le nom d’utilisateur et le mot de passe, ainsi que le chemin du fichier (-i).

Dès que vous appuyez sur Entrée, les résultats s’affichent à l’écran. Cela fonctionne bien si vous voulez un visuel rapide, mais si vous voulez une copie physique des résultats, ajoutez le nom du fichier dans lequel vous voulez que les résultats soient enregistrés. Cela peut être ajouté à la fin de la commande à l’aide du commutateur (-o) et du chemin :

sqlcmd -S localhost -i C:ScriptsDBsize.sql -o C:ScriptsResults.txt

Where-statement-filter-at-the-end-to-retrieve-only-one-DB

 

 

 

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