Compartir a través de


Requisitos y recomendaciones de SQL Server para Microsoft Dynamics 365

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (on-premises), Dynamics CRM 2016

Los siguientes requisitos y recomendaciones son aplicables a instalaciones nuevas y existentes de SQL Server.

En este tema

Recomendaciones generales

Mejore el rendimiento al usar Microsoft Dynamics 365 con SQL Server 2016

Recomendaciones generales

  • Microsoft Dynamics 365 Server requiere que haya una instancia de Microsoft SQL Server Reporting Services instalada, en ejecución y disponible. Se pueden usar todas las instalaciones de las ediciones de SQL Server compatibles como servidor de informes. Sin embargo, la edición de Reporting Services debe coincidir con la edición de SQL Server.

  • Para obtener una lista de los versiones compatibles de SQL Server, consulte Ediciones de SQL Server.

  • Microsoft Dynamics 365 Server no es compatible con SQL Server que se ejecuta en Windows Server 2008 o Windows Server 2003.

  • Cuando Microsoft Dynamics 365 Server y SQL Server están instalados en equipos distintos, deben pertenecer al mismo dominio Active Directory.

  • El Programa de instalación de Microsoft Dynamics CRM Server y el Administrador de implementaciones admiten la instancia predeterminada o una instancia con nombre de SQL Server.

  • Aunque puede instalar SQL Server mediante la Autenticación de Windows o la autenticación de modo mixto, la Autenticación de Windows es un requisito previo para Microsoft Dynamics 365.

  • La cuenta de servicio que usa SQL Server para iniciar sesión en la red debe ser una cuenta de usuario de dominio (recomendado) o la cuenta del servicio de red (no se puede usar una cuenta de usuario local en el servidor). Se recomienda usar una estrategia de cuentas con pocos privilegios para evitar poner en peligro la seguridad del servidor.

  • Debe iniciarse el servicio SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

  • Debe iniciarse Agente SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

  • Debe instalarse e iniciarse la búsqueda de texto completo de SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

  • El Programa de instalación de Microsoft Dynamics CRM Server requiere una biblioteca de red para autenticar SQL Server. De forma predeterminada, las bibliotecas de red TCP/IP se habilitan al instalar Microsoft SQL Server.SQL Server puede usar tanto TCP/IP como Canalizaciones con nombre para la autenticación. Sin embargo, el equipo que está ejecutando SQL Server debe configurarse al menos para una de las dos bibliotecas de red.

  • Es recomendable que el equipo que ejecuta SQL Server esté ubicado en la misma red de área local (LAN) que el equipo que ejecuta los roles de Microsoft Dynamics 365 ServerServidor back-end. Para obtener una descripción de los roles de servidor, consulte Roles de servidor de Microsoft Dynamics 365.

  • El equipo que ejecuta SQL Server se debe configurar para que tenga espacio en disco, memoria y capacidad de procesamiento suficientes para admitir el entorno Microsoft Dynamics 365. Para obtener más información, vea Requisitos de hardware de Microsoft Dynamics 365 Server.

  • Aunque es opcional, considere la posibilidad de aceptar la configuración predeterminada de SQL Server para Designador de intercalación, Criterio de ordenación e Intercalación de SQL.Microsoft Dynamics 365 admite los siguientes órdenes de intercalación:

    • Distinguir mayúsculas de minúsculas

    • No distinguir mayúsculas de minúsculas

    • Distinguir acentos

    • No distinguir acentos

    • Orden binario (como Latin1_General_100_BIN)

    Nota

    Microsoft Dynamics 365 establece el orden de intercalación en el nivel de base de datos. Esta configuración puede ser diferente de la que se establece en el nivel de SQL Server.

  • Revise todas las opciones de instalación de SQL Server y prepárese para seleccionar las opciones necesarias cuando ejecute el programa de instalación. Para obtener más información, vea Instalación de SQL Server.

  • Si planea instalar SQL Server en una ubicación diferente de la ubicación de archivos predeterminada, consulte el tema sobre las Ubicaciones de archivo para instancias predeterminadas y con nombre de SQL Server.

    También debe considerar el lugar donde se van a ubicar las bases de datos de Microsoft Dynamics 365 en el servidor y la configuración del disco duro que las hospedará.

    Nota

    Para lograr la mejor combinación de rendimiento y tolerancia a errores de disco, tenga en cuenta las numerosas especificaciones para RAID (matriz redundante de discos independientes) disponibles en los proveedores de hardware. Dé formato a los discos donde residen los archivos de la base de datos de SQL Server según los requisitos de tolerancia a errores de la aplicación y los parámetros de rendimiento para la actividad de E/S que tiene lugar en esa partición.

  • Se recomienda habilitar ese Common Runtime Language (CLR) en el SQL Server que hospeda la base de datos de la organización de Microsoft Dynamics 365. CLR puede mostrar una significativa mejora del rendimiento en algunas características como conversiones de zona horaria cuando ejecuta paneles, gráficos, búsquedas avanzadas y experiencia del centro de servicio interactivo de Microsoft Dynamics 365.Más información:Habilitar la integración de CRL

Mejore el rendimiento al usar Microsoft Dynamics 365 con SQL Server 2016

Los valores siguientes pueden ayudar a mejorar el rendimiento de la aplicación Microsoft Dynamics 365 y deben configurarse en la instancia de SQL Server 2016 donde se mantienen las bases de datos de la organización de Microsoft Dynamics 365.

  • Asegúrese de que ejecuta SQL Server 2016 con la Actualización acumulativa 2 (CU2).Blog del servidor y herramientas: Actualización acumulativa #2 para SQL Server 2016 RTM

  • Configure la instancia de SQL Server donde se mantiene la base de datos de la organización de Microsoft Dynamics 365 con Trace Flag 1224. Este valor deshabilita la elevación de bloqueo basada en el número de bloqueos y ayuda a reducir el uso de la CPU en SQL Server 2016.

    Para determinar el ajuste trace flag 1224 existente, ejecute la siguiente instrucción T-SQL. Un valor de devolución de 0 para estado en la salida indica que trace flag 1224 no está habilitado.

    DBCC TRACESTATUS (1224)
    

    Para establecer trace flag 1224 como opción de inicio, agregue la opción de inicio del motor de base de datos de SQL Server-T1224.Más información:Opciones de inicio del servicio del motor de base de datos

  • Si aún no lo ha establecido, configure las bases de datos de la organización de Microsoft Dynamics 365 para usar el nivel de compatibilidad 110, que es el nivel de compatibilidad para SQL Server 2012.Más información:Ver o cambiar el nivel de compatibilidad de una base de datos

  • Configure la base de datos de la organización de Microsoft Dynamics 365 para usar puntos de comprobación indirectos y una tiempo de recuperación de destino de 60 segundos. De forma predeterminada, las nuevas bases de datos creadas con SQL Server 2016 usan puntos de comprobación indirectos y tienen un tiempo de recuperación de destino predeterminado de 60 segundos.Más información:Cambiar el tiempo de recuperación de destino de una base de datos (SQL Server)

    Para determinar el tiempo de recuperación de destino existente, ejecute la instrucción T-SQL siguiente, donde <dbname> es el nombre de la base de datos de la organización. Un valor de devolución de 0 indica que no se ha configurado un tiempo de recuperación de destino.

    SELECT target_recovery_time_in_seconds FROM sys.databases WHERE name = ‘<dbname>’
    

    Para establecer el tiempo de recuperación de destino para una base de datos en 60 segundos, ejecute la instrucción T-SQL siguiente.

    ALTER DATABASE <dbname> SET TARGET_RECOVERY_TIME = 60 seconds;
    

Para obtener información sobre los beneficios de rendimiento de SQL Server 2016, consulte Publicación del blog del equipo de asesoría a clientes de SQL Server: Cómo la Actualización acumulativa 2 (CU2) de SQL Server 2016 puede mejorar el rendimiento de cargas de trabajo muy simultáneas.

Ver también

Instalación y configuración de SQL Server
Implementación de SQL Server

© 2017 Microsoft. Todos los derechos reservados. Copyright