GNU/Linux >> Tutoriales Linux >  >> Linux

Truncar y reducir archivos de registro en SQL Server

Este artículo describe la diferencia entre reducir y truncar el registro de transacciones en Microsoft® SQL Server®. Describe los diferentes escenarios de uso y lo guía a través de cómo realizar estas tareas.

Comprender cómo truncar el registro

Si una base de datos es un modelo de recuperación simple, el sistema trunca el registro de transacciones automáticamente después de cada transacción. Para las bases de datos con un modelo de recuperación completo o de registro masivo, el sistema trunca el registro de transacciones solo después de una copia de seguridad del registro de transacciones exitosa.

Una copia de seguridad completa de la base de datos no trunca el registro. Si no realiza copias de seguridad periódicas del registro de transacciones, el archivo de registro seguirá creciendo hasta que se quede sin espacio. Si bien truncar el registro hace que el espacio vuelva a estar disponible para su uso, no disminuye el tamaño del archivo de registro de transacciones. Para reducir el tamaño del archivo de registro de transacciones, debe reducir el tamaño del archivo de registro.

Trunca el registro de transacciones

Utilice los siguientes pasos para truncar el archivo de registro de transacciones en SQL Server Management Studio (SQL Server 2008 y versiones posteriores). Tenga en cuenta que seguir estos pasos puede provocar la pérdida de datos. No debería necesitar truncar manualmente el registro porque las copias de seguridad regulares del registro deberían realizar esta tarea automáticamente.

Nota :Necesita el sysadmin rol de servidor fijo o el db_owner función de base de datos fija para truncar el registro.

  1. Haga clic derecho en la base de datos y seleccione Propiedades -> Opciones .

  2. Establezca el modelo de recuperación en Simple y salir del menú.

  3. Vuelva a hacer clic con el botón derecho en la base de datos y seleccione Tareas -> Reducir -> Archivos .

  4. Cambie el tipo a Log .

  5. En Acción de reducción , seleccione Reorganizar páginas antes de liberar espacio no utilizado y haz clic en Aceptar .

  6. Cuando se complete el proceso, vuelva a cambiar el modelo de recuperación a Full o Bulk-Logged y realice una copia de seguridad completa de la base de datos.

Comprender cómo reducir el registro

Si necesita recuperar espacio en disco del archivo de registro de transacciones, considere reducir el archivo de registro. La reducción recupera espacio al mover datos desde el final del archivo al espacio desocupado al frente del archivo. Una vez que el proceso crea suficiente espacio al final del archivo, se puede desasignar y devolver al sistema de archivos. La reducción de registros ayuda después de realizar una acción que crea una gran cantidad de registros. Solo puede reducir el registro si hay espacio libre en el archivo de registro.

Reducir el registro de transacciones

Utilice los siguientes pasos para truncar el archivo de registro de transacciones:

Nota :Necesita el sysadmin rol de servidor fijo o el db_owner función de base de datos fija para reducir el registro.

  1. Haga clic derecho en la base de datos y seleccione Tareas -> Reducir -> Archivos .

  2. Cambie el tipo a Log .

  3. En Acción de reducción , seleccione Liberar espacio no utilizado y haz clic en Aceptar .

Artículos relacionados:

Modelos de recuperación de bases de datos de SQL Server


Linux
  1. Cómo instalar SQL Server y SQL Server CLI Tools en Ubuntu

  2. Cómo usar rsyslog para crear un servidor de agregación de registros de Linux

  3. Cómo descargar y cargar archivos a través de SSH

  4. archivos de registro de Linux

  5. Solucionar fallas de copia de seguridad de SQL Server mediante el Visor de eventos de Windows

Cómo instalar SQL Server en Windows 10

Cómo rotar y comprimir archivos de registro en Linux con Logrotate

Copia de seguridad y restauración de la base de datos de MS SQL Server 2008

Cómo monitorear los archivos de registro del servidor con Logwatch en Debian y Ubuntu

Cómo configurar el servidor SAMBA y transferir archivos entre Linux y Windows

Cómo ver y monitorear archivos de registro en CentOS 8