Magic Quadrant™ para la gestión de acceso privilegiado 2025: Netwrix reconocida por cuarto año consecutivo. Descarga el informe.

Plataforma
Centro de recursosGuía práctica
Cómo verificar el tamaño de la base de datos de SQL Server

Cómo verificar el tamaño de la base de datos de SQL Server

Netwrix Auditor for SQL Server

  1. Abra Netwrix Auditor y navegue a Informes -> Predefinidos -> SQL Server — Estado en Tiempo -> Bases de datos de SQL Server.
  2. Haga clic en “Ver” para ver su informe:
Image

Aprende más sobre Netwrix Auditor for SQL Server

Solución nativa

1. Inicie Microsoft SQL Server Management Studio (SSMS).

2. En el menú Archivo, haga clic en “Conectar el Explorador de Objetos”. Complete el cuadro de diálogo “Conectar al Servidor”:

  • Tipo de servidor: Seleccione “Motor de base de datos”.
  • Nombre del servidor: Escriba el nombre del servidor del clúster SQL.
  • Autenticación: Elija su método de autenticación preferido y especifique sus credenciales. Si no desea volver a escribir la contraseña cada vez que se conecte al servidor, marque “Recordar contraseña.”

3. Haga clic en “Conectar”.

4. Al conectarse, haga clic en “Nueva consulta” e ingrese una de las siguientes como la consulta:

sp_helpdb Procedimiento almacenado

      EXEC sp_helpdb;
      

sp_databases Stored Procedure

      EXEC sp_databases;
      

Script de sys.master_files

      SELECT
    name,
    size,
    size * 8/1024 'Size (MB)',
    max_size
FROM sys.master_files;
      

Para limitar los resultados a una base de datos en particular, agregue la siguiente línea antes del punto y coma:
WHERE DB_NAME(database_id) = 'DatabaseName'

5. Haga clic en “Ejecutar”.

6. Revise la salida, como se ilustra en la tabla a continuación.


Ejemplo de salida del procedimiento almacenado sp_helpdb

Image

Ejemplo de salida del procedimiento almacenado sp_databases

Image

Salida de muestra del script sys.master_files

Tenga en cuenta que en el conjunto de resultados de la consulta, el tamaño total de la base de datos se calcula como la suma del tamaño del archivo de datos en sí y el archivo de registro.

Image

Obtener el tamaño de las bases de datos de SQL Server con consultas T-SQL puede ser engorroso

Hoy en día, las bases de datos se utilizan casi en todas partes: las divisiones de negocios, los equipos de desarrollo de aplicaciones e incluso los administradores web usan bases de datos para almacenar información que cambia dinámicamente. Microsoft SQL Server es uno de los sistemas de gestión de bases de datos (DBMS) más comunes.

Los administradores de bases de datos SQL a menudo necesitan verificar el tamaño de la base de datos en el servidor SQL. Por ejemplo, si una base de datos es demasiado grande para la empresa, podría necesitar normalizarse; si el tamaño es menor de lo esperado, podrías ser capaz de desnormalizar la base de datos para mejorar el rendimiento de las consultas. Las bases de datos masivas requieren hardware robusto o al menos mucho espacio, por lo que se espera ver el tamaño del archivo restringido. Es esencial monitorear el tamaño de las bases de datos de prueba y desarrollo ya que los archivos de registro pueden ser incluso más grandes que los archivos de la base de datos, y el volumen resultante de datos puede desencadenar problemas significativos.

Si necesitas verificar el tamaño de una sola base de datos en SQL Server, puedes encontrar rápidamente el tamaño de la base de datos de SQL Server en SQL Server Management Studio (SSMS): Haz clic derecho en la base de datos y luego haz clic en Informes -> Informes Estándar -> Uso de Disco. Alternativamente, puedes utilizar procedimientos almacenados como exec sp_spaceused para obtener los tamaños de todas las bases de datos o ejecutar la vista sys.database_files para ver el tamaño de la base de datos para la cual se almacena la vista. Sin embargo, ambos métodos te mostrarán el tamaño de solo una base de datos. Para procesar todas las bases de datos en SQL Server, debes usar consultas T-SQL complejas, que requieren habilidades de scripting más extensas.

Con Netwrix Auditor for SQL Server, puedes obtener el tamaño de la base de datos en unos pocos clics, junto con otros detalles clave como el estado de la base de datos, ubicación y los datos del último respaldo completo. Además, Netwrix Auditor proporciona inteligencia de acción invaluable sobre tu Microsoft SQL Server, incluyendo quién tiene acceso a qué, quién está iniciando sesión y qué cambios críticos se están realizando. Como resultado, puedes llevar a cabo auditorías regulares de SQL Server de manera eficiente para mitigar el riesgo de una violación de datos, detectar abuso de privilegios, demostrar cumplimiento de TI y mantener alta la disponibilidad de la base de datos.

Compartir en