Ir al contenido principal

Entradas

Mostrando las entradas de mayo, 2014

Numero de registros y espacios para todas las tablas

Hay veces que estamos buscando saber cuantos registros tenemos en todas las tablas o el espacio utilizado por todas las tablas, para eso podemos usar el siguiente query. select o.name, o.create_date, Reserved_space = sum(a.total_pages)*8/1024,  rows = sum(case when (p.index_id < 2) and (a.type = 1) then p.rows else 0 end) from sys.objects o join sys.partitions p on p.object_id = o.object_id join sys.allocation_units a on p.partition_id = a.container_id where o.type = 'U' group by o.name, o.create_date order by rows desc En este caso el resultado esta ordenado por el numero de registros en cada tabla (primero las tablas con mas registros) se pudiera cambiar por el espacio utilizado. Saludos.