2010-05-12 12 views

Respuesta

30

Prueba el procedimiento almacenado:

exec sp_spaceused TableName 

Para todas las tablas que podría utilizar:

exec sp_Msforeachtable 'exec sp_spaceused ''?''' 
+0

¿Y cómo mostrar los tamaños de todas las tablas? – jitm

+0

se olvidó de eliminar el nombre de la tabla allí por un segundo ^^ – Yoda

+0

Para el método de todas las tablas anterior, puede ejecutar: Excepción de tipo 'System.OutOfMemoryException' fue lanzado. – twleblanc

0

esquema_tabla SELECT, nombre_tabla , ROUND (data_length)/1024/1024,2) total_size_mb FROM information_schema.tables WHERE table_name = 'emp_master' AND table_schema = 'emp_database';

+0

La consulta no funciona. No se puede encontrar la columna 'data_length'. –

10

También puede usar el informe integrado (al menos en 2008).

Haga clic derecho en la base de datos en MS-SMS y luego seleccione Informes> Informes estándar> Uso del disco por tabla en el menú contextual.

Los resultados se pueden exportar a Excel.

Cuestiones relacionadas