Magic Quadrant™ pour la gestion des accès privilégiés 2025 : Netwrix reconnue pour la quatrième année consécutive. Téléchargez le rapport.

Plateforme
Centre de ressourcesGuide pratique
Comment vérifier la taille de la base de données SQL Server

Comment vérifier la taille de la base de données SQL Server

Netwrix Auditor for SQL Server

  1. Ouvrez Netwrix Auditor et naviguez vers Rapports -> Prédéfinis -> SQL Server — État dans le temps -> Bases de données SQL Server.
  2. Cliquez sur « Afficher » pour voir votre rapport :
Image

En savoir plus sur Netwrix Auditor for SQL Server

Solution native

1. Lancez Microsoft SQL Server Management Studio (SSMS).

2. Dans le menu Fichier, cliquez sur « Connect Object Explorer ». Remplissez la boîte de dialogue « Connect to Server » :

  • Type de serveur : Sélectionnez « Moteur de base de données ».
  • Nom du serveur: Saisissez le nom du serveur de cluster SQL.
  • Authentification : Choisissez votre méthode d'authentification préférée et spécifiez vos identifiants. Si vous ne souhaitez pas retaper le mot de passe à chaque fois que vous vous connectez au serveur, cochez « Se souvenir du mot de passe ».

3. Cliquez sur « Connecter ».

4. Lors de la connexion, cliquez sur « Nouvelle requête » et saisissez l'une des options suivantes comme requête :

Procédure stockée sp_helpdb

      EXEC sp_helpdb;
      

sp_databases Stored Procedure

      EXEC sp_databases;
      

Script sys.master_files

      SELECT
    name,
    size,
    size * 8/1024 'Size (MB)',
    max_size
FROM sys.master_files;
      

Pour limiter les résultats à une base de données particulière, ajoutez la ligne suivante avant le point-virgule :
WHERE DB_NAME(database_id) = 'DatabaseName'

5. Cliquez sur « Exécuter ».

6. Examinez les résultats, comme illustré dans le tableau ci-dessous.


Exemple de sortie de la procédure stockée sp_helpdb

Image

Exemple de sortie de la procédure stockée sp_databases

Image

Exemple de sortie du script sys.master_files

Notez que dans le jeu de résultats de la requête, la taille totale de la base de données est calculée comme la somme de la taille du fichier de données lui-même et du fichier journal.

Image

Obtenir la taille des bases de données SQL Server avec des requêtes T-SQL peut être fastidieux

De nos jours, les bases de données sont utilisées presque partout : les divisions commerciales, les équipes de développement d'applications et même les webmasters utilisent des bases de données pour stocker des informations en constante évolution. Microsoft SQL Server est l'un des systèmes de gestion de bases de données (SGBD) les plus courants.

Les administrateurs de bases de données SQL doivent souvent vérifier la taille de la base de données dans le serveur SQL. Par exemple, si une base de données est trop volumineuse pour l'entreprise, elle pourrait devoir être normalisée ; si la taille est inférieure à celle attendue, vous pourriez être en mesure de dénormaliser la base de données pour améliorer la performance des requêtes. Les bases de données massives nécessitent un matériel robuste ou au moins beaucoup d'espace, donc il est prévu de voir la taille des fichiers être limitée. Il est essentiel de surveiller la taille des bases de données de test et de développement puisque les fichiers journaux peuvent être encore plus gros que les fichiers de base de données, et le volume de données résultant peut déclencher des problèmes significatifs.

Si vous devez vérifier la taille d'une base de données unique dans SQL Server, vous pouvez rapidement trouver la taille de la base de données SQL Server dans SQL Server Management Studio (SSMS) : Cliquez avec le bouton droit sur la base de données, puis cliquez sur Rapports -> Rapports standards -> Utilisation du disque. Alternativement, vous pouvez utiliser des procédures stockées comme exec sp_spaceused pour obtenir la taille de toutes les bases de données ou exécuter la vue sys.database_files pour voir la taille de la base de données pour laquelle la vue est stockée. Cependant, les deux méthodes vous montreront la taille d'une seule base de données. Pour traiter toutes les bases de données sur SQL Server, vous devez utiliser des requêtes T-SQL complexes, ce qui nécessite des compétences de script plus poussées.

En utilisant Netwrix Auditor for SQL Server, vous pouvez obtenir la taille de la base de données en quelques clics, ainsi que d'autres détails clés tels que l'état de la base de données, son emplacement et les données de la dernière sauvegarde complète. De plus, Netwrix Auditor fournit des renseignements d'action précieux sur votre Microsoft SQL Server, y compris qui a accès à quoi, qui se connecte, et quels changements critiques sont effectués. En conséquence, vous pouvez mener efficacement des audits réguliers de SQL Server pour atténuer le risque de violation de données, détecter l'abus de privilèges, prouver la conformité informatique et maintenir une haute disponibilité de la base de données.

Partager sur