Si votre base de données semble être plus grande que prévu, cet article vous montrera comment afficher une liste de vos tables de base de données MS SQL par ordre de taille et répertorier la taille associée de la table.
Ces étapes nécessitent que Microsoft SQL Server Management Studio soit installé sur votre ordinateur. Microsoft SQL Server Management Studio Express 2014 est disponible gratuitement auprès de Microsoft et peut être téléchargé via ce lien :http://www.microsoft.com/en-us/download/details.aspx?id=42299 (Cliquez sur Télécharger et sélectionnez soit MgmtStudio 32 bits ou 64 bits, en fonction du processeur de votre ordinateur)
Studio de gestion SQL Server
- Ouvrez et connectez-vous à Microsoft SQL Server Management Studio
- Faites un clic droit sur votre base de données
- Passez la souris sur Rapports
- Passez la souris sur Rapports standards
- Sélectionnez Utilisation du disque par principaux tableaux
Requête SQL
- Ouvrez et connectez-vous à Microsoft SQL Server Management Studio
- Cliquez sur Nouvelle requête bouton
- Copiez le script suivant dans la page Nouvelle requête en remplaçant [DatabaseName] par le nom de votre base de données
USE [DatabaseName]GOCREATETABLE#temp(table_name sysname ,row_countINT,reserved_sizeVARCHAR(50),data_sizeVARCHAR(50),index_sizeVARCHAR(50),unused_sizeVARCHAR(50))SETNOCOUNTONINSERT#tempEXECsp_msforeachtable'sp_spaceused ''?'''SELECTa.table_name,a.row_count,COUNT(*)AScol_count,a.data_sizeFROM#tempaINNERJOINinformation_schema.columns bONa.table_namecollatedatabase_default= b.table_namecollatedatabase_defaultGROUPBYa.table_name, a.row_count, a.data_sizeORDERBYCAST(REPLACE(a.data_size,' KB','')ASinteger)DESCDROPTABLE#temp - Cliquez sur Exécuter bouton