Compartir vía


Configuración de SQL Server que no se debe cambiar

Al configurar SQL Server durante los procedimientos de preparación operativa para BizTalk Server, no debe realizar cambios en la siguiente configuración.

Grado máximo de paralelismo de SQL Server

El grado máximo de paralelismo (MDOP) se establece en "1" durante la configuración de BizTalk Server para las instancias de SQL Server que hospedan las bases de datos de cuadro de mensajes de BizTalk Server). Se trata de una configuración de nivel de instancia de SQL Server. Esta configuración no debe cambiarse del valor de "1". Cambiar esto a algo distinto de "1" puede tener un impacto negativo significativo en el BizTalk Server procedimientos almacenados y el rendimiento. Si cambiar la configuración de paralelismo para una instancia de SQL Server tendrá un efecto adverso en otras aplicaciones de base de datos que se ejecutan en la instancia de SQL Server, debe crear una instancia independiente de SQL Server dedicada a hospedar las bases de datos BizTalk Server.

Las consultas paralelas suelen ser más adecuadas para el procesamiento por lotes y las cargas de trabajo de soporte técnico para la toma de decisiones. Normalmente, no son deseables en un entorno de procesamiento de transacciones donde se ejecutan muchas consultas cortas y rápidas en paralelo. Además, cambiar la configuración de MDOP a veces hace que se cambie el plan de consulta, lo que conduce a un rendimiento de consulta deficiente o incluso interbloqueos con las consultas BizTalk Server.

Los procedimientos almacenados BizTalk Server proporcionan las combinaciones y sugerencias de bloqueo correctas siempre que sea posible para intentar evitar que el optimizador de consultas realice mucho trabajo y cambie el plan. Estos procedimientos almacenados proporcionan ejecuciones de consultas coherentes mediante la construcción de las consultas de forma que el optimizador de consultas se saca de la imagen tanto como sea posible.

estadísticas de SQL Server en la base de datos de cuadro de mensajes

Las siguientes opciones están desactivadas de forma predeterminada en la base de datos BizTalk Server Cuadro de mensajes cuando se crea:

  • Creación automática de estadísticas

  • Actualización automática de estadísticas

    No habilite estas opciones en las bases de datos de cuadro de mensajes. La habilitación de las opciones "crear estadísticas automáticamente" y "estadísticas de actualización automática" puede provocar retrasos en la ejecución de consultas no deseadas, especialmente en un entorno de alta carga.

    Además, los procedimientos almacenados BizTalk Server tienen combinaciones exactas y sugerencias de bloqueo especificadas en las consultas. Esto se hace para asegurarse de que el plan de consulta óptimo lo usan las consultas de BizTalk Server en SQL Server. Se conocen las distribuciones y los resultados esperados de las consultas; Se conoce el número aproximado de filas devueltas. Por lo general, no se necesitan estadísticas.

    Vea los siguientes artículos para más información:

  • Mantenimiento y solución de problemas de bases de datos de BizTalk Server

  • Bloqueo, condiciones de interbloqueo u otros problemas de SQL Server al conectarse a la base de datos bizTalkMsgBoxDb en BizTalk Server.

Cambios en la base de datos de cuadro de mensajes

La base de datos MessageBox debe tratarse como código fuente de la aplicación que no es de Microsoft. Es decir, no debe "ajustar" la base de datos de cuadro de mensajes a través de cambios en tablas, índices, procedimientos almacenados y la mayoría de SQL Server configuración de la base de datos. Para obtener más información, en el weblog del motor principal de BizTalk, vea Qué puede y no puede hacer con el servidor de base de datos de cuadro de mensajes.

Configuración predeterminada para la recompilación y desfragmentación del índice de base de datos

BizTalk Server no admite índices de desfragmentación. "DBCC INDEXDEFRAG" y "ALTER INDEX ... REORGANIZE ..." no se admiten, ya que usan el bloqueo de páginas, lo que puede provocar bloqueos y interbloqueos con BizTalk Server. BizTalk Server admite recompilaciones de índices de base de datos ("DBCC DBREINDEX" y "ALTER INDEX... REBUILD ..."), pero solo deben realizarse durante las ventanas de mantenimiento cuando BizTalk Server no procesa los datos. No se admiten las recompilaciones de índices mientras BizTalk Server está procesando los datos.

Para obtener más información, vaya a Bloqueo, condiciones de interbloqueo u otros problemas de SQL Server al conectarse a la base de datos bizTalkMsgBoxDb en BizTalk Server.

La fragmentación de índices no es tanto un problema de rendimiento para BizTalk Server como lo sería para un sistema DSS o un sistema OLTP que realiza exámenes de índice. BizTalk Server realiza consultas y actualizaciones muy selectivas y BizTalk Server procedimientos almacenados no deben provocar exámenes de tabla o índice.

Consulte también

Lista de comprobación: Configurar SQL Server