Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

En un entorno Microsoft SQL Server 2016, se procesan varias particiones de una tabla en paralelo. Cuando realiza un seguimiento del progreso, observa un evento de recodificación para al menos una de las columnas. En esta situación, la operación de procesamiento puede producir un error de excepción. En ocasiones, el procesamiento puede completarse correctamente, pero las consultas posteriores fallan con un error de excepción que se asemeja a lo siguiente:

Excepción inesperada. Excepción inesperada. (Microsoft SQL Server 2016 Analysis Services) Ubicación del programa: en Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. Microsoft. AnalysisServices. AdomdClient. IExecuteProvider. ExecuteTabular (comportamiento de CommandBehavior, ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection de AdomdClient) en Microsoft. AnalysisServices. AdomdCommand. AdomdClient. ExecuteReader (en inglés), en Microsoft. AnalysisServices. AdomdCommand.. QueryDesigners (). ().

Nota A veces, este problema se produce después de completar el procesamiento y de que se ejecutan las consultas contra los datos procesados.

Resolución

Información sobre la actualización acumulativa

La corrección para este problema se incluye en la siguiente actualización acumulativa para SQL Server:

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Actualización acumulativa más reciente de SQL Server 2016

Solución alternativa

Para solucionar este problema, realice una de las siguientes acciones:

  • Determine qué columnas requieren recodificación y use una partición falsa desde el principio para generar valores que obligarán a la codificación hash en la fase de detección. La partición falsa debe ser la que se usa para seleccionar la codificación antes de que empiece el paralelismo. Una vez procesadas todas las particiones, puede borrar o eliminar la partición falsa.

  • Use el procesamiento en serie en lugar del procesamiento paralelo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información

El procesamiento en paralelo de particiones tabulares tiene la siguiente lógica:

  • Use los datos de la partición única para determinar la codificación (valor o hash) de las columnas.

  • Después de seleccionar la codificación, las otras particiones pueden comenzar a procesarse en paralelo.

  • Si se selecciona la codificación de valores y se recuperan las filas, se puede encontrar un valor que no quepa en el esquema de codificación de valores. En este caso, toda la columna debe ser recodificada en el esquema de codificación hash.

  • Esta operación de recodificación (convertir la codificación de valores en codificación hash) encuentra un problema cuando se procesan otras particiones al mismo tiempo.

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×