Si su base de datos parece ser más grande de lo que esperaba, este artículo le mostrará cómo mostrar una lista de las tablas de su base de datos MS SQL en orden de tamaño y enumerar el tamaño asociado de la tabla.
>
Estos pasos requieren que tenga Microsoft SQL Server Management Studio instalado en su computadora. Microsoft SQL Server Mangement Studio Express 2014 está disponible de forma gratuita en Microsoft y se puede descargar a través de este enlace:http://www.microsoft.com/en-us/download/details.aspx?id=42299 (Haga clic en Descargar y seleccione ya sea MgmtStudio de 32 bits o de 64 bits, según el procesador de su computadora)
Estudio de administración del servidor SQL
- Abra e inicie sesión en Microsoft SQL Server Management Studio
- Haga clic derecho en su base de datos
- Pase el cursor sobre Informes
- Pase el cursor sobre Informes estándar
- Seleccione Uso de disco por tablas principales
Consulta SQL
- Abra e inicie sesión en Microsoft SQL Server Management Studio
- Haga clic en Nueva consulta botón
- Copie el siguiente script en la página Nueva consulta reemplazando [DatabaseName] con el nombre de su base de datos
USE [DatabaseName]
GO
CREATE
TABLE
#
temp
(
table_name sysname ,
row_count
INT
,
reserved_size
VARCHAR
(50),
data_size
VARCHAR
(50),
index_size
VARCHAR
(50),
unused_size
VARCHAR
(50))
SET
NOCOUNT
ON
INSERT
#
temp
EXEC
sp_msforeachtable
'sp_spaceused '
'?'
''
SELECT
a.table_name,
a.row_count,
COUNT
(*)
AS
col_count,
a.data_size
FROM
#
temp
a
INNER
JOIN
information_schema.columns b
ON
a.table_name
collate
database_default
= b.table_name
collate
database_default
GROUP
BY
a.table_name, a.row_count, a.data_size
ORDER
BY
CAST
(
REPLACE
(a.data_size,
' KB'
,
''
)
AS
integer
)
DESC
DROP
TABLE
#
temp
- Haga clic en Ejecutar botón