La mejor práctica recomendada es asignar un archivo de registro de transacciones de SQL Server a su propio disco o LUN.
Esto es para evitar la fragmentación del archivo de registro de transacciones en el disco, como han mencionado otros carteles, y también para evitar/minimizar la contención del disco.
El escenario ideal es que su DBA asigne con tiempo suficiente espacio de registro para su entorno de base de datos, es decir, asigne, por ejemplo, x GB de datos de una vez. En un disco dedicado, esto creará una asignación contigua, evitando así la fragmentación.
Si necesita hacer crecer su registro de transacciones, nuevamente debe esforzarse para hacerlo en trozos considerables a fin de tratar de asignar contiguamente.
También debe considerar NO reducir el tamaño del archivo de registro de transacciones, ya que las contracciones repetidas y el crecimiento automático pueden provocar la fragmentación del archivo de datos en el disco.
Creo que es mejor pensar en la propiedad de base de datos de crecimiento automático como failsafe, es decir, su DBA debe supervisar proactivamente el espacio de registro de transacciones (quizás configurando alertas) para que puedan aumentar el tamaño del archivo de registro de transacciones. requisitos, pero la propiedad de crecimiento automático puede implementarse para garantizar que su base de datos pueda continuar funcionando normalmente en caso de que ocurra un crecimiento inesperado.
Un archivo de registro de transacciones más grande en sí mismo si no es perjudicial para el rendimiento ya que el servidor SQL escribe secuencialmente en el registro, por lo que siempre que administre su tamaño de registro general y la asignación de espacio adicional no debería preocuparse.
Eso es un título engañoso. Estoy seguro de que es solo un error tipográfico, pero "transacción grande" y "gran registro de transacciones" son cosas muy diferentes, ¡estoy seguro de que lo sabes! –