none
Archivo de Logs RRS feed

  • Pregunta

  • Buen día. ya conocerán que dependiendo de la configuración, el archivo de logs en sql server crece brutalmente. existe una forma de desactivar la inserción de información de todo tipo a este archivo ldf?...estoy en ambiente de pruebas y no necesito reálmente este archivo.

    agradezco de antemano sus respuestas

    gracias

    domingo, 3 de mayo de 2020 17:57

Respuestas

  • Hola Yamil Casas:

    pero como evito que el archivo de log reciba infomación?

    El archivo del log, es un archivo donde el motor anota todas las transacciones que se ejecutan y no están confirmadas. Luego cuando se confirma la transacción se pasan al archivo de datos.

    no la necesito para efectos del desarrollo que vengo realizando

    No puede funcionar una base de datos, sin registro de transaciones, al menos en SQL Server.

    • Marcado como respuesta Yamil Casas viernes, 8 de mayo de 2020 14:06
    jueves, 7 de mayo de 2020 3:27

Todas las respuestas

  • Hola Yamil Casas:

    Cambia el modelo de recuperación de tu base de datos, por simple.

    Desde el Sql Server Management Studio. Botón derecho, propiedades sobre la base de datos que quieres cambiar el modelo de recuperación. Y en la página Opciones, selecciona en el desplegable Modelo de Recuperación Simple 

    O mediante TSQL

    USE [master]
    GO
    ALTER DATABASE [NomBaseDatos] SET RECOVERY SIMPLE WITH NO_WAIT
    GO

    domingo, 3 de mayo de 2020 18:39
  • eso es lo curioso. que lo tengo como simple pero crece increiblemente. mas de 100gb al hacer una consulta de unos 500 millones de registros..esta es la configuración que tengo:

    no hay forma de simplemente decirle que no haga nada en el archivo de logs?

    domingo, 3 de mayo de 2020 18:59
  • domingo, 3 de mayo de 2020 19:01
  • Sobre el management studio. Explorador de objetos y con el botón derecho, busca.

    Base de datos << Tareas << Reducir << Archivos

    En la ventana. Tipo de Archivo Registro

    En TSQL

    USE [LaBaseDeDatos]
    GO
    DBCC SHRINKFILE (N'NombreLog' , 0, TRUNCATEONLY)
    GO


    lunes, 4 de mayo de 2020 5:07
  • Hola

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las respuestas proporcionadas?  

     

    Gracias por usar los foros de MSDN. 

      

    Oscar Navarro

    martes, 5 de mayo de 2020 16:25
    Moderador
  • entiendo que con la función TRUNCATEONLY libera espacio del archivo de log. pero como evito que el archivo de log reciba infomación?...no la necesito para efectos del desarrollo que vengo realizando
    miércoles, 6 de mayo de 2020 18:02
  • ¿Ya intentase poner el AUTOSHRINK en ON?

    IIslas Master Consultant SQL Server

    jueves, 7 de mayo de 2020 2:44
  • Hola Yamil Casas:

    pero como evito que el archivo de log reciba infomación?

    El archivo del log, es un archivo donde el motor anota todas las transacciones que se ejecutan y no están confirmadas. Luego cuando se confirma la transacción se pasan al archivo de datos.

    no la necesito para efectos del desarrollo que vengo realizando

    No puede funcionar una base de datos, sin registro de transaciones, al menos en SQL Server.

    • Marcado como respuesta Yamil Casas viernes, 8 de mayo de 2020 14:06
    jueves, 7 de mayo de 2020 3:27
  • perfecto. queda claro. muchas gracias
    viernes, 8 de mayo de 2020 14:06