Básico: ¿cuál es el tamaño en el disco de mi MS SQL Server DB?
Más: ¿puedo ver rápidamente dónde están los datos? es decir, qué tablas, registros, etc.
sql-server
adambox
fuente
fuente
Respuestas:
Probablemente quiera comenzar con el comando sp_spaceused.
Por ejemplo:
sp_spaceused Devuelve información sobre el tamaño total de la base de datos
sp_spaceused 'MyTable' Devuelve información sobre el tamaño de MyTable
Lea los documentos sobre todas las cosas sobre las que puede obtener información. También puede usar el comando sp_msforeachtable para ejecutar sp_spaceused en todas las tablas a la vez.
Editar: tenga en cuenta que el comando a veces devuelve múltiples conjuntos de datos, cada conjunto que contiene una porción diferente de estadísticas.
fuente
La forma más fácil (¡sin escribir!): En SQL 2005/8 de Management Studio, haga clic con el botón derecho en la base de datos, seleccione Informes, Informes estándar, Uso de disco (también por tablas superiores, tabla y partición).
fuente
Este script recorre todas las tablas de la base de datos actual y muestra cuánto espacio ocupa cada una para datos, índices y espacio no utilizado:
http://sqlserverpedia.com/wiki/Calculate_Current_Table_Sizes
fuente
Puedes ver los archivos físicos en
sys.database_files
. Esto tiene la ruta al archivo y el tamaño (en bloques IIRC).sp_spaceused
le mostrará cuánto espacio ocupa un objeto individual.fuente
ejecute esto para obtener el tamaño por tabla:
tomado del blog de Robert Caine
Este código es para Microsoft SQL 2005+
fuente
Ejecute Inicio \ Programas \ Microsoft SQL Server \ Enterprise Manager. Abra la hoja de base de datos, en la propiedad% databasename% puede ver los filtros de datos de ubicación y los archivos de transacciones.
fuente
Esta es una consulta / vista que obtiene toda esta información, y más, sin cursores o bucles "malvados". ;-)
Disfrutar.
fuente
Hay varias descripciones de cómo hacerlo desde la GUI.
Los verdaderos DBA lo saben: las GUI son para tontos.
sp_helpdb
Devuelve un conjunto de registros de todos los nombres de archivo, ubicaciones, espacio en disco y tipo.
También puede recuperar los nombres de archivo de la tabla sysfiles de cada base de datos.
fuente