2011-06-07 11 views
14

¿Existe alguna herramienta/aplicación para calcular el espacio requerido para una base de datos en SQL Server? Sé que se puede usar sp_spaceused, pero calcula el espacio real que se está ocupando en ese momento. Lo que estaba buscando es una herramienta que se conecta a la base de datos y el usuario puede proporcionar de manera interactiva la entrada, como el número promedio de filas y obtener el espacio requerido. Esto puede usarse para planear para el futuro.¿Hay alguna herramienta estándar para estimar el requisito de espacio en disco para SQL Server?

  1. La herramienta debe ser capaz de conectarse a una instancia de SQL Server/base de datos,
  2. tamaño de los datos GET para una fila para cada tabla
  3. usuario debe ser capaz de poner recuentos de filas estimados para todas las tablas
  4. la herramienta debe ser capaz de estimar el requisito de tamaño

con alguna entrada más como transacciones por día, etc, se puede estimar el tamaño del registro, etc.

Actualización:

he empezado a trabajar en una especie de herramienta para cumplir con este objetivo. Me gustaría que todos viertan sus ideas. Una vez que se necesita un poco de forma, tengo la intención de ponerlo en un sitio del proyecto de código abierto como codeplex.com

+2

¡Buena pregunta! No estoy al tanto de ninguno; creamos un sistema interno para rastrear esto a lo largo del tiempo (tamaño mensual y registro de recuento/proceso de almacenamiento, por base de datos, tabla e ID de cliente) – Tao

+0

Siga aportando nuevas ideas. Si no existe tal herramienta, podemos pensar en crear una. – Kangkan

+1

La última vez que miré no encontré uno, así que terminé de rodar mi propio código para calcular los tamaños promedio de fila para el montón/CL IX y los índices NC asociados (usando los cálculos oficiales) y luego bombear esto a Excel donde pude aplicar valores para un cliente específico (por ejemplo, cuántos productos vendieron, cuántas ubicaciones, etc.) – Andrew

Respuesta

5

Debajo lee proporcionar una buena claridad en la estimación de espacio

estimar el tamaño de una base de datos de SQL Server - http://sqlserverdiaries.com/blog/index.php/2011/05/estimating-the-size-of-an-sql-server-database/ vínculo roto

Cindy lista bruto fue muy bueno - http://blogs.msdn.com/b/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx

Cómo calcular el espacio en disco necesario para SQL Server - No es accesible en sqlcommunity.com.

un eslabón más, Recursos Dimensionamiento de SQL Server - http://blogs.msdn.com/b/bartd/archive/2010/06/16/sql-server-sizing-resources.aspx

+0

+1 para una entrada tan buena. Estoy buscando una herramienta automatizada completa.Sin embargo, esta hoja de Excel puede convertirse en un componente si comienzo a desarrollarlo por mí mismo. Muchas gracias. – Kangkan

+0

primer enlace está muerto – Toolkit

4

he creado una herramienta (gratuita) para hacer esto - http://mattrandle.me/sql-server-database-size-estimator/

La aplicación produce una hoja de cálculo mediante la lectura de la información del esquema de su base de datos. Introduzca una cantidad de filas por tabla en la hoja de cálculo. Te dice aproximadamente qué tan grande será tu DB.

+0

Gran herramienta. Definitivamente deberías abrir la fuente esto. –

Cuestiones relacionadas