2024 Autor: Peter John Melton | [email protected]. Última modificación: 2024-02-01 13:07
Con cualquier base de datos activa, los requisitos de almacenamiento en disco aumentarán con el tiempo. Si bien puede ver fácilmente el espacio en disco utilizado por una base de datos completa, ya sea mirando en la página de Archivos de las propiedades de la base de datos en SQL Management Studio o simplemente viendo los archivos subyacentes en el Explorador de Windows, ¿qué sucede si desea profundizar un poco más y ver el ¿Partes que comprenden la suma del todo?
Para ver esta información, debe ver el tamaño de las tablas individuales. Afortunadamente, SQL Server tiene un procedimiento almacenado incorporado, sp_SpaceUsed, que muestra las estadísticas de almacenamiento de tablas individuales. Aprovechando este procedimiento almacenado, hemos creado un script por lotes que le permite producir fácilmente una lista de cada tabla en una base de datos y ver sus estadísticas de almacenamiento.
Cuando se ejecuta el script, la siguiente información para cada tabla en la base de datos se lista en un formato tabular:
- Nombre de la tabla de la base de datos
-
Número de filas en la tabla
- Espacio en disco total asignado a esta tabla por SQL
-
Cantidad de espacio en disco utilizado para el almacenamiento de datos
- Cantidad de espacio en disco utilizado para los índices internos de SQL
- Cantidad de espacio en disco actualmente sin uso
Usando el Script
El script por lotes de DBSize es compatible con SQL 2005 y superior y debe ejecutarse en una máquina que tenga instalada la herramienta SQLCMD (instalada como parte de la instalación de SQL Server). Se recomienda que coloque este script en una ubicación establecida en su variable PATH de Windows (es decir, C: Windows) para que pueda llamarlo fácilmente como cualquier otra aplicación desde la línea de comandos.
Para ver la información de ayuda, simplemente ingrese:
DBSize /?
Ejemplos
Para ejecutar un informe en "MyDB" en la instancia predeterminada y dirigir la salida a "MyDB Table Size.txt" en el escritorio:
DBSize MyDB > “%UserProfile%DesktopMyDB Table Size.txt”
Para ejecutar un informe en "MyDB" en la instancia "Especial" con el usuario "sa" con la contraseña "123456":
DBSize MyDB /S:.Special /U:sa /P:123456
Descargue el script de lote de tamaño de tabla de base de datos de SysadminGeek.com
Recomendado:
Cómo monitorear el ancho de banda y el uso de datos de dispositivos individuales en su red
¿Cuánto ancho de banda y datos utilizan los dispositivos en su red? El consumo de ancho de banda puede ralentizar toda su red, y el uso de datos por dispositivo es importante si su proveedor de servicios de Internet impone un límite de ancho de banda.
Restaurar una copia de seguridad de la base de datos SQL utilizando SQL Server Management Studio
Anteriormente, hemos cubierto una restauración simple de la base de datos SQL utilizando la línea de comandos, que es ideal para restaurar los archivos de respaldo creados en la misma instalación de SQL Server. Sin embargo, si está restaurando un respaldo creado en una instalación diferente o simplemente prefiere una interfaz de apuntar y hacer clic, use SQL Server Management Studio (o la edición Express) facilita esta tarea.
Realice una copia de seguridad y restaure su base de datos de SQL Server desde la línea de comandos
La parte más importante de un plan de mantenimiento de SQL Server es hacer una copia de seguridad de sus bases de datos con regularidad. Para hacer una copia de seguridad de una base de datos, no puede simplemente copiar los respectivos archivos MDF y LDF de la base de datos, ya que SQL Server tiene un bloqueo en estos. En su lugar, debe crear un archivo de copia de seguridad real a través de SQL Server.
VLOOKUP en Excel, parte 2: uso de VLOOKUP sin una base de datos
En un artículo reciente, introdujimos la función de Excel llamada VLOOKUP y explicamos cómo podría usarse para recuperar información de una base de datos en una celda de una hoja de cálculo local. En ese artículo mencionamos que había dos usos para VLOOKUP, y solo uno de ellos trataba con las bases de datos de consulta. En este artículo, el segundo y último de la serie VLOOKUP, examinamos este otro uso menos conocido para la función VLOOKUP.
Mueva la base de datos de Microsoft SQL Server a otra partición del disco
Procedimiento para mover la base de datos de Microsoft SQL Server a una nueva ubicación, sin problemas, si tiene poco espacio en el disco, ha agregado una nueva matriz de unidades o simplemente tiene curiosidad