Uno de nuestros estándares corporativos es tener un grupo de archivos / archivo separado para tablas / índices de usuario. Esto se establece como predeterminado, por lo que no es necesario calificar las instrucciones CREATE TABLE.
Entonces se ve así
- fileid 1 = tablas del sistema, MDF
- fileid 2 = t-log = LDF
- fileid 3 = material de usuario = NDF
¿Alguien puede ayudarme a comprender la justificación original de por qué esto fue obligatorio?
Iré limpio y diré que creo que es vudú. ¿ Me equivoco ...?
Editar: Soy consciente de cómo usar grupos de archivos para la separación de índices / particiones / archivos, así como de cómo restaurar por partes. Esta pregunta trata sobre el uso de un grupo de archivos separado en el mismo volumen solo para tablas del sistema.
No es una ganancia de rendimiento para esto, hay una ganancia de recuperación que se puede hacer. Si se daña el archivo en las tablas del sistema, se pierde la base de datos. Si mantiene los datos del usuario en un grupo (o grupos) de archivos separado, puede restaurar solo esos archivos manteniendo el resto de la base de datos en línea durante la restauración (suponiendo aquí la Edición Enterprise).
Si es por eso que afirman esto, no puedo decirlo, pero esto sería un beneficio de tener múltiples grupos de archivos con solo los objetos del sistema en el grupo de archivos PRIMARIO.
Sin embargo, debe patear la basura por decir que AutoShrink debería estar habilitado.
fuente
No estoy seguro de entender, ¿está pidiendo a alguien que justifique su estándar corporativo? Creo que quien escribió ese documento de normas para su empresa podría arrojar algo de luz sobre por qué se haría esto.
Dicho esto, no es inusual que algunas tiendas quieran separar los datos del sistema de los datos del usuario. Y si se usa junto con conjuntos de discos dedicados, podría obtener algunas ganancias de rendimiento.
fuente