Opciones y valores de procesamiento (Analysis Services)

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Al procesar objetos en Microsoft SQL Server SQL Server Analysis Services, puede seleccionar una opción de procesamiento para controlar el tipo de procesamiento que se produce para cada objeto. Los tipos de procesamiento difieren entre objetos y por los cambios producidos en el objeto debido a su último procesamiento. Si habilita SQL Server Analysis Services para seleccionar automáticamente un método de procesamiento, usará el método que devuelve el objeto a un estado totalmente procesado en el menos tiempo.

La configuración de procesamiento permite controlar los objetos que se procesan y los métodos que se utilizan para procesar dichos objetos. Algunas configuraciones de procesamiento se utilizan principalmente por trabajos de procesamiento por lotes. Para obtener más información sobre el procesamiento por lotes, vea Procesamiento por lotes (Analysis Services) .

Nota:

Este tema se aplica a las soluciones multidimensionales y de minería de datos. Para obtener información sobre las soluciones tabulares, vea Procesar base de datos, tabla o partición (Analysis Services) .

Opciones de procesamiento

En la tabla siguiente se describen los métodos de procesamiento que están disponibles en SQL Server Analysis Services e identifica los objetos para los que se admite cada método.

Mode Se aplica a Descripción
Proceso predeterminado Cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones. Detecta el estado de proceso de los objetos de base de datos y realiza el procesamiento necesario para devolver objetos sin procesar o procesados parcialmente a un estado de procesamiento completo. Si cambia un enlace de datos, el Proceso predeterminado realizará un Proceso completo en el objeto afectado.
Proceso completo Cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones. Procesa un objeto SQL Server Analysis Services y todos los objetos que contiene. Cuando Process Full se ejecuta en un objeto que ya se ha procesado, SQL Server Analysis Services quita todos los datos del objeto y, a continuación, procesa el objeto . Este tipo de procesamiento es necesario cuando se ha realizado un cambio estructural en un objeto; por ejemplo, cuando se agrega, se elimina o se cambia el nombre de una jerarquía de atributo.
Procesar borrado Cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones. Quita los datos del objeto especificado y de cualquier otro objeto que forme parte de un nivel inferior. Los datos no se vuelven a cargar una vez quitados.
Procesar datos Dimensiones, cubos, grupos de medida y particiones. Procesa solo los datos sin generar agregaciones ni índices. Si existen datos en las particiones, se quitarán antes de volver a rellenar la partición con los datos de origen.
Procesar adición Dimensiones, grupos de medida y particiones.

Nota: Process Add no está disponible para el procesamiento de dimensiones en Management Studio, pero puede escribir script XMLA para realizar esta acción.
En el caso de dimensiones, agrega nuevos miembros y actualiza títulos y descripciones de atributos de dimensión.

En el caso de grupos de medida y particiones, agrega nuevos datos de hechos disponibles y procesa solo las particiones relevantes.
Procesar actualización Dimensions Impone un relectura de los datos y una actualización de atributos de dimensión. Se quitarán las agregaciones flexibles y los índices de las particiones relacionadas.
Procesar índice Cubos, dimensiones, grupos de medida y particiones Crea o regenera índices y agregaciones para todas las particiones procesadas. En el caso de objetos sin procesar, esta opción genera un error.

El procesamiento con esta opción se necesita si se desactiva el Procesamiento diferido.
Procesar estructura Cubos y estructuras de minería de datos Si el cubo no se procesa, SQL Server Analysis Services procesará, si es necesario, todas las dimensiones del cubo. Después, SQL Server Analysis Services solo creará definiciones de cubo. Si esta opción se aplica a una estructura de minería de datos, la rellena con los datos de origen. La diferencia entre esta opción y la opción Process Full consiste en que esta opción no itera el procesamiento hasta llegar a los modelos de minería de datos.
Procesar borrado de estructura Estructuras de minería de datos Quita todos los datos de entrenamiento de una estructura de minería de datos.

Configuración de procesamiento

En la siguiente tabla se describen las configuraciones de procesamiento disponibles cuando se crea una operación de proceso.

Opción de procesamiento Descripción Valor de la opción
Parallel Se utiliza para el procesamiento por lotes. Esta configuración hace que SQL Server Analysis Services bifurcar las tareas de procesamiento se ejecuten en paralelo dentro de una sola transacción. Si se produce un error, se revertirán todos los cambios. Puede establecer el número máximo de tareas en paralelo explícitamente, o bien dejar que el servidor decida la distribución óptima. La opción Paralelas permite obtener un procesamiento más rápido.
Secuenciales (modo de transacción) Controla el comportamiento de ejecución del trabajo de procesamiento. Hay dos opciones disponibles.

Cuando se realiza el proceso utilizando Una transacción, se confirman todos los cambios una vez que se realiza correctamente el trabajo de procesamiento. Esto significa que todos los objetos SQL Server Analysis Services afectados por un trabajo de procesamiento determinado permanecen disponibles para las consultas hasta el proceso de confirmación. De esta manera, los objetos no están disponibles temporalmente. El uso de Transacciones independientes hace que todos los objetos afectados por un proceso en el trabajo de procesamiento no estén disponibles para consultas en cuanto dicho proceso se lleva a cabo correctamente.
Una transacción. El trabajo de procesamiento se ejecuta como una transacción. Si se llevan a cabo correctamente todos los procesos de un trabajo de procesamiento, se confirman todos los cambios realizados por el trabajo de procesamiento. Si un proceso falla, se revierten todos los cambios realizados por el trabajo de procesamiento. Una transacción es el valor predeterminado.

Transacciones independientes. Cada proceso en el trabajo de procesamiento se ejecuta como un trabajo independiente. Si falla un proceso, solamente se revierte ese proceso y el trabajo de procesamiento continúa. Cada trabajo confirma todos los cambios del proceso al final del trabajo.
Opción de tabla de reescritura Controla el modo en que se administran las tablas de reescritura durante el procesamiento. Esta opción se aplica a las particiones de reescritura de un cubo. Usar existente. Utiliza la tabla de reescritura existente. Es el valor predeterminado.

Crear. Crea una tabla de reescritura y provoca el error del proceso si ya existe una.

Crear siempre. Crea una tabla de reescritura, incluso si ya existe una. La tabla existente se elimina y se reemplaza.
Procesar objetos afectados Controla el ámbito del objeto del trabajo de procesamiento. Un objeto afectado se define por la dependencia del objeto. Por ejemplo, las particiones dependen de las dimensiones que determinan la agregación, pero las dimensiones no dependen de las particiones. False es la configuración predeterminada. False. El trabajo procesa los objetos con un nombre explícito en el trabajo y todos los objetos dependientes. Por ejemplo, si el trabajo de procesamiento solo contiene dimensiones, SQL Server Analysis Services procesa solo esos objetos identificados explícitamente en el trabajo. Si el trabajo de procesamiento contiene particiones, el procesamiento de particiones invoca automáticamente el procesamiento de las dimensiones afectadas.

True. El trabajo procesa los objetos con nombre explícito en el trabajo, todos los objetos dependientes y todos los objetos afectados por los objetos que se están procesando sin cambiar el estado de los objetos afectados. Por ejemplo, si el trabajo de procesamiento solo contiene dimensiones, SQL Server Analysis Services también procesa todas las particiones afectadas por el procesamiento de dimensiones de las particiones que están actualmente en un estado procesado. No se procesan las particiones afectadas que actualmente están en estado sin procesar. Sin embargo, dado que las particiones dependen de las dimensiones, si el trabajo de procesamiento contiene únicamente particiones, el procesamiento de particiones invoca automáticamente el procesamiento de las dimensiones afectadas, incluso cuando la dimensión está actualmente en estado sin procesar.
Errores de clave de dimensión Determina la acción realizada por SQL Server Analysis Services cuando se producen errores durante el procesamiento. Al activar Usar la configuración de error personalizada, puede seleccionar valores para las siguientes acciones para controlar el comportamiento del control de errores.

Al seleccionar Usar configuración de error predeterminada, SQL Server Analysis Services usa la configuración de error establecida para cada objeto que se está procesando. Si se establece un objeto para usar los valores de configuración predeterminados, SQL Server Analysis Services usa la configuración predeterminada que se muestra para cada opción.
Acción de error de clave. Si aún no existe ningún valor de clave en un registro, se selecciona una de estas acciones: Convertir en desconocido. La clave se interpreta como un miembro desconocido. Esta es la configuración predeterminada.

Descartar registro. Se descarta el registro.
Límite de errores de procesamiento. Controla la cantidad de errores procesados seleccionando una de estas opciones: Omitir recuento de errores. Permite que continúe el procesamiento, independientemente de la cantidad de errores.

Detenga el error. Con esta opción, el usuario controla dos configuraciones adicionales. Número de errores permite limitar el procesamiento a la aparición de un número específico de errores. Acción ante el error permite determinar la acción cuando se alcanza el Número de errores . Puede seleccionar Detener el procesamiento, que hace que se detenga el trabajo de procesamiento y se reviertan los cambios, o bien Detener el registro, que permite que continúe el procesamiento sin registrar errores. Detenerse ante errores es la configuración predeterminada con la opción Número de errores establecida como 0 y la opción Acción ante el error establecida como Detener el procesamiento.
Las siguientes condiciones de error. Puede establecer el valor de opción para controlar el comportamiento específico del control de errores.

Al seleccionar Utilizar la configuración de error predeterminada, Analysis Services utiliza la configuración de error que se establece para cada objeto que se está procesando. Si se establece un objeto para utilizar los valores de configuración predeterminados, Analysis Services utiliza la configuración predeterminada indicada para cada opción.
No se encontró la clave. Se produce cuando existe un valor de clave en una partición, pero no existe en la dimensión correspondiente. La configuración predeterminada es Informar y continuar. Otras configuraciones son Omitir error e Informar y detenerse.

Clave duplicada. Se produce cuando existe más de un valor de clave en una dimensión. La configuración predeterminada es Omitir error. Otras configuraciones son Informar y continuar e Informar y detenerse.

Clave nula convertida en desconocida. Se produce cuando un valor de clave es nulo y la Acción del error de clave se establece en Convertir en desconocido. La configuración predeterminada es Omitir error. Otras configuraciones son Informar y continuar e Informar y detenerse.

No se permite la clave NULL. Se produce cuando Acción del error de clave se establece en Descartar registro. La configuración predeterminada es Informar y continuar. Otras configuraciones son Omitir error e Informar y detenerse.

Consulte también

Procesar un modelo multidimensional (Analysis Services)