Este script nos permite listar todas las tablas de una Base de Datos y el espacio que ocupan.
EXECUTE sp_MSforeachtable 'EXECUTE sp_spaceused [?];';
Este, nos muestra la misma información pero ordenada y tabulada, este es más completo:
EXECUTE sp_MSforeachtable
@precommand = 'CREATE TABLE ##Results(
name nvarchar(128),
rows char(11),
reserved varchar(50),
data varchar(50),
index_size varchar(50),
unused varchar(50)
)',
@command1 = 'UPDATE STATISTICS ?;',
@command2 = 'INSERT INTO ##Results EXECUTE sp_spaceused [?];',
@whereand = 'or OBJECTPROPERTY(o.id, N''IsSystemTable'') = 1',
@postcommand = 'SELECT * FROM ##Results; DROP TABLE ##Results'
Información de MSSQLTips por Arshad Ali.
Destinado a tips y cosas relacionadas con el mundo de la programación en .NET y Java, así como bases de datos en SQL Server.
Contenido del Blog
- - [ ¿Cómo excluir la máscara del texto de un control MaskedTextBox de .NET 2008? ]
- - [ ¿Cómo listar las tablas existentes de una BD y cuántos registros tienen c/u? ]
- - [ ¿Cómo listar las tablas existentes de una BD, la cantidad de registros y el espacio ocupado? ]
- - [ ¿Cómo obtener la configuración, la instalación y la información de volcado de memoria en SQL Server 2012? ]
- - [ ¿Cuántas filas retorna un ResultSet? - Java ]
- - [ Aplicativos útiles y gratuitos ]
- - [ Cómo identificar bloqueos en SQL Server ]
- - [ Cómo mostrar los procedimientos almacenados y/o las vistas de una Base de Datos con todo y su código ]
- - [ Encryptación a nivel de columna en SQL Server ]
- - [ esIPv4 en Java ]
- - [ Fragmentación de Índices en SQL Server ]
- - [ isNumeric( String ) en Java ]
- - [ KeePass en distros Debian ]
- - [ Manejo de errores en SQL Server ]
- - [ Manipulación de los datos de un ResultSet en Java ]
- - [ Paginación de filas desde SQL ]
- - [ Procedimiento almacenado en SQL Server para generar contraseñas aleatorias ]
- - [ Script para FullBackup en SQL Server 2008 ]
- - [ tieneCamposVacios( Component ) : boolean - Java ]
- - [ Valor por omisión para una columna de tipo Fecha en MySQL ]
miércoles, 7 de diciembre de 2011
¿Cómo listar las tablas existentes de una BD, la cantidad de registros y el espacio ocupado?
Etiquetas:
IsSystemTable,
IsUserTable,
List all the tables,
Listar tablas en SQL Server,
OBJECTPROPERTY,
Procedimientos almacenados,
sp_MSforeachtable,
SQL Server,
SQL Views,
Stored Procedures,
Vistas SQL
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario