Compartir a través de


Asegurar un entorno correcto para una base de datos compartida escalable

Una base de datos compartida escalable debe encontrarse en un volumen de sólo lectura que esté accesible en una red de área de almacenamiento (SAN). Los servidores de informes deben ejecutar el Service Pack 1 (SP1) de Windows Server 2003, o versiones posteriores, y SQL Server 2005 Enterprise Edition o versiones posteriores.

Configurar el entorno

Para asegurar que el entorno admite bases de datos compartidas escalables, se recomienda que haga lo siguiente:

  • Compruebe que los servidores de informes y la base de datos de informes asociada se ejecutan en plataformas idénticas.

    Siempre que actualice un servidor de informes, actualice cualquier otro servidor de informes que dé servicio a las mismas bases de datos compartidas escalables. Por ejemplo, si aplica una actualización de software de Windows o de SQL Server, un Service Pack o una actualización de revisión a cualquier servidor de informes, aplíquelo a todos los servidores.

  • La característica de base de datos compartida escalable se prueba en una carga de trabajo de acceso simultáneo en hasta ocho instancias de servidor. SQL Server no exige un límite de instancias, pero se recomienda que limite las configuraciones de bases de datos compartidas escalables a ocho instancias de servidor por base de datos compartida.

  • La base de datos de informes debe tener el mismo diseño que la base de datos de producción.

  • Para simplificar la generación o actualización de una base de datos de informes, se recomienda utilizar la misma ruta de acceso para la base de datos de informes y la base de datos de producción. Esto incluye la misma letra de unidad para el volumen de informes y la misma ruta de acceso al directorio para la base de datos. Por ejemplo, si la base de datos de producción se encuentra en E:\SQLdata, si es posible, utilice E como letra de unidad del volumen de informes y \SQLdata como el directorio de la base de datos de informes. Sin embargo, si hay diferencias, podría escribir un script que utilice rutas de acceso explícitas para controlar las diferencias.

    Si el volumen de informes utiliza una letra de unidad diferente del volumen de producción, se aplican las siguientes consideraciones:

    • Si genera la base de datos de informes restaurando una copia de seguridad de base de datos, la instrucción RESTORE DATABASE requerirá una cláusula WITH MOVE que especifique la ruta de acceso completa de los archivos de datos restaurados.

    • Si la base de datos de informes es una copia de la base de datos de producción, la cláusula FOR ATTACH de la instrucción CREATE DATABASE debe mostrar todos los archivos y especificar su ruta de acceso completa cuando adjunte la base de datos de informes.

    [!NOTA]

    Es recomendable que, cuando monte un conjunto de volúmenes de informes en los servidores de informes, utilice la misma letra de unidad en todos los servidores para facilitar la administración del volumen en los diferentes servidores.

  • Una base de datos compartida escalable debe encontrarse en un volumen de sólo lectura que sea accesible en su red de área de almacenamiento (SAN) desde todos los servidores de informes.

    • Después de montar el volumen de informes en un servidor de informes, puede asegurarse de que está montado correctamente y de que los archivos de datos son accesibles escribiendo lo siguiente en el símbolo del sistema:

      DIR<letraDeUnidad>:\<directorioDeBaseDeDatos>

      donde <letraDeUnidad> es la letra asignada al volumen de informes y <directorioDeBaseDeDatos> especifica la ubicación de los archivos de datos de la base de datos en el volumen. Debería realizar esta prueba desde cada uno de los servidores de informes para asegurarse de que obtiene los mismos resultados para todos ellos.

    • Para asegurarse de que el volumen de informes es de sólo lectura, debería intentar crear un archivo en el volumen. La manera más sencilla de hacerlo es intentar copiar o guardar un archivo de texto sin formato en el volumen. El intento debería fallar.

    [!NOTA]

    Si realiza estos pasos manualmente, se recomienda que repita este ciclo de actualización de pruebas cuando vuelva a montar el volumen de informes en cada uno de los servidores de informes. Estas acciones también pueden estar automatizadas.

  • Todas las instancias de servidor deberían utilizar el mismo orden.

  • Todas las instancias de servidor deberían utilizar la misma superficie de memoria.