CULTURA

Cómo calcular el espacio ocupado por tablas e índices en SQL Server

A veces es necesario hacer un poco de limpieza, o al menos entender por qué nuestra base de datos es tan grande.

Aquí hay un script que le permite ubicar tabla por tabla, índice por índice, número de registros y eso espacio en disco ocupado.

Cómo calcular el espacio ocupado por tablas e índices en SQL Server

Cómo calcular el espacio ocupado por tablas e índices en SQL Server

declarar @SourceDB varchar (128)

crear tabla #SpaceUsed (nombre varchar (128), filas varchar (11), varchar reservado (18),data varchar (18), index_size varchar (18), varchar sin usar (18))declarar @nombre varchar (128)seleccione @nombre = «while existe (seleccione * de #tablas donde nombre> @nombre)comenzarseleccione @name = min (nombre) de #tablas donde nombre> @nombreseleccione @sql = ‘exec ..sp_executesql N «inserte #SpaceUsed exec sp_spaceused’ + @name +» «ejecutivo (@sql)finseleccione Nombre TableName,emitir ([rows] como decimal) líneas,cast (left (reservado, len (reservado) -3) como decimal (18,2)) / 1024 reservado,emitir (izquierda (datos, len (datos) -3) como decimal (18,2)) / 1024 Datos,cast (left (index_size, len (index_size) -3) as decimal (18,2)) / 1024 índices,cast (left (sin usar, len (sin usar) -3) como decimal (18,2)) / 1024 No se usade #SpaceUsedordenar por desc reservadodrop table #tablesdrop table #SpaceUsed

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar