Está teniendo un MDF 92MB con un bien Cobo 58MB LDF? ¿Cómo administro el registro para que todo funcione bien?

dba.stackexchange https://dba.stackexchange.com/questions/1518

  •  16-10-2019
  •  | 
  •  

Pregunta

Tengo puestos de trabajo en su lugar a las tablas fino que se utiliza para la historia y la tala de modo que los guardes del ajuste. Quiero asegurarme de que no descuide el archivo de registro.

¿Cómo y qué puedo o debo hacer para mantener el archivo de registro en el cheque?

La secuencia de comandos SQL He ejecuta en un horario nocturno es:

declare @DBname varchar(500)
set @DBname = 'E:\Database\backup\PMIS_backup_'+ convert(varchar(MAX), getdate(), 23 ) +'.bak'

BACKUP DATABASE [PMIS] TO  DISK = @DBname
WITH NOFORMAT, NOINIT,  NAME = @DBname
, SKIP, REWIND, NOUNLOAD,  STATS = 10

(modo de recuperación es simple)

¿Fue útil?

Solución

Si su base de datos está en modo de recuperación completa o BULK_LOGGED, lo que necesita para copia de seguridad de su base de datos y los archivos de registro en una base regular. Si su base de datos está en modo de recuperación simple, a continuación, sólo tiene que copia de seguridad la base de datos en una base regular.

Por favor, lea los siguientes artículos para obtener más información:

Otros consejos

No estoy seguro si la cuestión era uno de estrategia de copia de seguridad o tamaños archivo de registro.

Eric explica los modos de copia de seguridad.

Si usted está preocupado por el tamaño del archivo de registro también se puede configurar el archivo de registro para el crecimiento automático. SQL SERVER le permitirá crecer automáticamente el archivo de registro en un porcentaje o por un número determinado de megabytes. También puede establecer un límite de tamaño absoluto si usted es archivos de registro tienen una cantidad limitada de espacio de crecimiento.

Si usted va esta ruta lo más probable es que desee reducir el tamaño de los archivos de registro como parte de su rutina de mantenimiento regular.

Con un modo de recuperación de Dont sencilla creo que hay mucho que hay que hacer para los archivos de registro. En el modo sencillo de SQL Server no se debe persistiendo las transacciones en el archivo de registro por mucho tiempo.

Yo sé en el oráculo de los archivos de registro se sobrescribe una vez que el motor llegue al final del archivo y las transacciones se fijan lo que ya no se necesita. No estoy seguro de si SQL Server sigue esta misma metodología o si el archivo de registro se borra tan pronto como las transacciones son processesing hecho o un acontecimiento se produce puesto de control.

Creo que si usted está buscando un tamaño óptimo para el archivo de registro en este estado (y si tiene alguna flexability para probar) que había establecido los archivos de registro para el crecimiento automático por unos mb y establecer el tamaño inicial bastante bajo . A continuación, se deja correr durante una o dos itteration y mantener un ojo en el tamaño.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top