Reducir el tamaño de una base de datos SQL Server

Procédure

¿Por qué reducir el tamaño de una base de datos SQL Server?

La mayoría de paquetes de alojamiento ofrecen un límite en el tamaño de una base de datos SQL Server.
Con Plesk, si se supera el límite crítico, la suscripción se suspende y el sitio web deja de ser funcional.
Por lo tanto, es importante actuar de forma proactiva y reducir el tamaño de esta base de datos antes de que se supere la cuota.

¿Cómo se calcula el tamaño de una base de datos SQL Server en Plesk?

Una base de datos SQL Server se compone de dos archivos: un archivo que contiene los datos, procedimientos almacenados y estructuras de la base de datos y otro archivo denominado "log" que contiene las transacciones de todas las modificaciones realizadas en el primer archivo.

En Plesk, es la suma de estos dos archivos lo que se tiene en cuenta y se usa como referencia para calcular el tamaño de su base de datos.

Reducir el tamaño de una base de datos SQL Server

Si su base de datos empieza a alcanzar un umbral crítico, la primera idea que le viene a la cabeza es borrar datos para liberar espacio. Pero no es tan sencillo con SQL Server, porque al eliminar datos, se realizan solicitudes de borrado que se suman al tamaño del archivo de registro y, en la mayoría de los casos, tienen el efecto no deseado de aumentar el tamaño de los archivos en lugar de reducirlo.

¿Cuál es la solución? Generalmente hay dos cosas que hacer: comprobar cuál de los dos archivos está causando el problema en términos de tamaño y actuar sobre él para reducirlo.

¿Cómo puedo ver el tamaño de los archivos desde el interfaz de Plesk?

1. Conéctese a su panel de control Plesk y haga clic en"Bases de datos" y luego en el botón"MyLittleAdmin" de la base de datos deseada.

2. Una vez que se muestre la utilidad MyLittleAdmin, haga clic en la columna de la izquierda en el "+" a la izquierda de"Bases de datos de usuario", luego haga clic en el nombre de su base de datos y, por último, haga clic en el icono de visualización de propiedades.

Reducir el tamaño de una base de datos SQL Server

3. Aparecerá una nueva ventana. Haga clic en la pestaña"Archivos" para ver las dos líneas que nos interesan, como se muestra en la siguiente captura de pantalla.

Reducir el tamaño de una base de datos SQL Server

La primera línea corresponde al tamaño del fichero (.mdf) que contiene los datos. En el ejemplo, es de 104 MB.

La segunda línea corresponde al tamaño del archivo de registro (.ldf) que contiene las transacciones. En nuestro ejemplo, el tamaño de este fichero es de 456 MB, es decir, más de 4 veces el tamaño del fichero de datos.

Esto demuestra la importancia de purgar el archivo de registro para ahorrar espacio de almacenamiento en la base de datos de SQL Server.

¿Cómo se purga el archivo de registro de transacciones de SQL Server?

1. Para llevar a cabo esta acción, necesitamos importar la base de datos SQL Server de su fórmula al software SQL Server Management Studio.

Para llevar a cabo este procedimiento, siga esta documentación: https: //help.lws-hosting.com/es/Como-transferir-una-base-de-datos-SQL-Server-entre-Plesk-y-SQL-Server-Management-Studio

2. Una vez importada la base de datos, basta con reducir el tamaño del archivo de registro borrando los registros mediante una tarea ejecutada por el software.

Para ello, haga clic con el botón derecho en la base de datos y, a continuación, haga clic en Tareas -> Reducir -> Archivos en el menú desplegable.

Reducir el tamaño de una base de datos SQL Server

3. 3. En la ventana que aparece a continuación, seleccione simplemente el tipo de fichero que desea reducir (en nuestro caso, el fichero de registro, pero también puede realizar la operación con el fichero de datos).

En nuestro caso, es posible una optimización del 97%. Tras la operación, el tamaño del fichero de registro será de poco más de 10MB frente a los 459MB anteriores.

Reducir el tamaño de una base de datos SQL Server

4. Una vez realizada esta operación, simplemente reimporte su base de datos en Plesk siguiendo esta documentación: https: //help.lws-hosting.com/es/Como-transferir-una-base-de-datos-SQL-Server-entre-Plesk-y-SQL-Server-Management-Studio

Yendo más allá

Hemos visto cómo reducir el archivo de registro de transacciones para liberar espacio para sus datos. El contenido de este archivo de registro viene determinado en gran medida por el modo de recuperación de datos. Si se establece en 'FULL', el archivo crecerá más rápido que si se establece esta opción en 'Simple'.

Para más información sobre este tema, lee este artículo: https: //www.pulsweb.fr/logs-sql-server/

Para mostrar o modificar el modo de recuperación en SQL Server Management Studio, siga este procedimiento:

1. Haga clic con el botón derecho en la base de datos y, a continuación, haga clic en Propiedades para abrir el cuadro de diálogo Propiedades de la base de datos.
2. En el panel Seleccionar una página, haga clic en Opciones.
3. El modo de recuperación actual se muestra en el cuadro de lista Modo de recuperación.
4. 4. Si necesita cambiar el modo de recuperación, seleccione otro modo de la lista. Las opciones son Completo, Diario masivo o Simple.
5. 5. Haga clic en Aceptar.

Conclusión

Ahora puede reducir el tamaño de los archivos de su base de datos SQL Server y, en consecuencia, su tamaño total, así como modificar el modo de recuperación de datos para limitar el aumento del tamaño del archivo de registro de transacciones.

Si tiene alguna pregunta, nodude en ponerse en contacto con nuestro departamento técnico a través de un ticket de incidencia.

Valora este artículo :

Este artículo le ha sido útil ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artículos similares

1mn lectura

¿Cómo puedo crear una base de datos en Plesk?

0mn lectura

¿Cómo puedo crear un enlace ODBC en Plesk?

0mn lectura

¿Cómo puedo exportar una base de datos a Plesk?

0mn lectura

¿Cómo instalar myLittleAdmin en Plesk?


Formule una pregunta al equipo de LWS y a su comunidad