Mostrar la información del espacio ocupado por los datos y el registro de una base de datos

En este tema se describe cómo mostrar la información del espacio ocupado por los datos y el registro de una base de datos en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Seguridad

  • Para mostrar la información del espacio ocupado por los datos y el registro, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Seguridad

Permisos

El permiso para ejecutar sp_spaceused se otorga al rol public. Solo los miembros del rol fijo de base de datos db_owner pueden especificar el parámetro @updateusage.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para mostrar la información del espacio ocupado por los datos y el registro de una base de datos

  1. En el Explorador de objetos, conéctese a una instancia de SQL Server y expándala.

  2. Expanda Bases de datos.

  3. Haga clic con el botón secundario en una base de datos, seleccione Informes, Informes estándar y, a continuación, haga clic en Uso de disco.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para mostrar la información del espacio ocupado por los datos y el registro de una base de datos mediante sp_spaceused

  1. Conéctese al Motor de base de datos.

  2. Desde la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se usa el procedimiento almacenado del sistema sp_spaceused para notificar información de espacio en disco para la tabla Vendor y sus índices.

USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO

Para mostrar la información del espacio ocupado por los datos y el registro de una base de datos mediante una consulta a sys.database_files

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se consulta la vista de catálogo sys.database_files para devolver información específica sobre los archivos de datos y de registro de la base de datos AdventureWorks2012 .

USE AdventureWorks2012;
GO
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
GO

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Referencia

SELECT (Transact-SQL)

sys.database_files (Transact-SQL)

sp_spaceused (Transact-SQL)

Conceptos

Agregar archivos de datos o de registro a una base de datos

Eliminar archivos de datos o de registro de una base de datos