Pregunta

Estoy usando sqlserver 2008 r2

¿Hay alguna forma de especificar que se cree un índice de tabla en un archivo sencondario desde un grupo de archivos?

ejemplo:

FileGroup "Primay" tiene 2 archivos: catalog.mdf y indexes.ndf

¿Cómo puedo especificar que mi nuevo índice se cree en el archivo sencond "indexes.ndf" del grupo de archivos "primario"?

¿Fue útil?

Solución

Los índices se crean a nivel de grupo de archivo. No puede obtener tan granular como para especificar un archivo dentro de un grupo de archivo. Parece que realmente debería haber hecho índices.ndf un grupo de archivo separado en sí.

Otros consejos

Respuesta corta: No.

Respuesta más larga: archivos en un grupo de archivos de datos para el servidor SQL "Balance de carga"; En otras palabras, los datos se extienden a través de los múltiples archivos por igual. Si desea designar una ubicación específica para un archivo, deberá crear un grupo de archivo secundario en esa nueva unidad y usarlo en su lugar.

Pregunta: ¿Por qué quieres hacer esto? La OMI, los índices separados de los datos no le compran mucho y podrían costarle los beneficios de usar grupos de archivo (como la copia de seguridad del grupo de archivo). Aquí hay una buena lectura sobre el tema: http://weblogs.sqlteam.com/dang/archive/2008/08/01/are-you-a-dba-monkey.aspx

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