Bonjour a tous,
je voudrais connaitre la table la plus volumineuse d'un de nos bases de données. Je ne connait pas le catalogue des tables SQL SERVER pour faire la requete.
Le resultat que je cherche serais quelque chose comme ça:
table1 15M
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select table_name, sum(bytes) from table where database_name='nom_de_ma_base' order by bytes desc;
table2 100M
table3 etc...
J'ai trouver ceci sur internet mais ça repond pas exactement a ma demande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select sum(max_length) from sys.columns where object_id = object_id('MyTable')
Code : Sélectionner tout - Visualiser dans une fenêtre à part sp_helpdbD'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DB_NAME(database_id) AS DatabaseName, Name AS Logical_Name, Physical_Name, (size*8)/1024 SizeMB FROM sys.master_files WHERE DB_NAME(database_id) = base_name
Partager