¿Hay alguna función incorporada / procedimiento almacenado / consulta que sea útil para recuperar información sobre el tamaño de MyTable
la base de datos de SQL Server?
sql-server
table
Heisenberg
fuente
fuente
Respuestas:
Para una sola mesa puedes usar
Para todas las tablas de una base de datos, puede usarlo
sp_msforeachtable
como siguefuente
Si no desea escribir una secuencia de comandos, también puede abrir los 'Detalles del Explorador de Objetos' muy poco utilizados en SSMS (tecla de acceso directo F7).
Desde el nivel superior, abra la carpeta Tablas para obtener una lista de todas las tablas en su base de datos.
Es posible que deba personalizar las columnas para ver el espacio utilizado. Esto se puede hacer haciendo clic derecho en la fila del encabezado y eligiendo las columnas que desea mostrar.
Hay muchos más datos como este disponibles en Detalles del Explorador de objetos.
fuente
En SSMS, haga clic con el botón derecho en Base de datos, seleccione Informes, Informes estándar, Uso de disco por tablas superiores.
El informe le dará el número de filas y kilobytes utilizados por tabla.
fuente
Eche un vistazo a sys.dm_db_partition_stats ( http://msdn.microsoft.com/en-us/library/ms187737.aspx ).
Hay algunas consultas de muestra en ese enlace y también en http://blogs.msdn.com/b/cindygross/archive/2010/04/02/dmv-series-sys-dm-db-partition-stats.aspx
Puede modificar para satisfacer sus necesidades, es decir, filtrar los índices no agrupados de entrada / salida. Multiplique el recuento de páginas por 8 para obtener el tamaño en KB, luego divida por 2 ^ 10 (= 1024) para convertir a MB si es necesario.
sp_spaceused ( http://msdn.microsoft.com/en-us/library/ms188776.aspx ) también proporcionará información sobre el tamaño de la tabla.
fuente
Para obtener información sobre el tamaño de la tabla, me gusta usar el siguiente script
fuente
Vaya a la base de datos, luego haga clic derecho y haga clic en informes, luego en informes estándar y luego en uso de disco por tabla. Esto le dará todos los archivos en esa base de datos y sus registros, datos, índices, etc.
fuente
puede usar el siguiente script que calcula el volumen para cada tabla y otro conjunto de resultados del total por base de datos
fuente