Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al procesar objetos en Microsoft 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 de un objeto a otro y por los cambios que se han producido en el objeto desde que se procesó por última vez. Si habilita 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 usan para procesar esos objetos. Algunas opciones de procesamiento se usan principalmente para los trabajos de procesamiento por lotes. Para obtener más información sobre el procesamiento por lotes, consulte Procesamiento por lotes (Analysis Services) .
Nota:
Este tema se aplica a las soluciones de minería de datos y multidimensionales. Para obtener información sobre las soluciones tabulares, vea Procesar base de datos, Tabla o Partición.
Opciones de procesamiento
En la tabla siguiente se describen los métodos de procesamiento disponibles en Analysis Services e identifica los objetos para los que se admite cada método.
| Modo | Se aplica a | Descripción |
|---|---|---|
| Predeterminado del proceso | Cubos, bases de datos, dimensiones, grupos de medida, modelos de análisis de datos, estructuras de análisis de datos y particiones. | Detecta el estado de proceso de los objetos de base de datos y realiza el procesamiento necesario para entregar objetos no procesados o parcialmente procesados a un estado totalmente procesado. Si cambia un enlace de datos, Process Default realizará un Process Full en el objeto afectado. |
| Proceso completo | Cubos, bases de datos, dimensiones, grupos de medida, modelos de minería, estructuras de minería y particiones. | Procesa un objeto de Analysis Services y todos los objetos que contiene. Cuando Process Full se ejecuta en un objeto que ya se ha procesado, 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, elimina o cambia el nombre de una jerarquía de atributos. |
| Limpiar proceso | Cubos, bases de datos, dimensiones, grupos de medida, modelos de minería, estructuras de minería y particiones. | Elimina los datos del objeto especificado y de los objetos componentes de nivel inferior. Después de que se eliminan los datos, no se vuelven a cargar. |
| Procesar datos | Dimensiones, cubos, grupos de medida y particiones. | Procesa los datos solo sin generar agregaciones ni índices. Si hay datos en las particiones, se quitará antes de volver a rellenar la partición con datos de origen. |
| Añadir proceso | 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 las dimensiones, agrega nuevos miembros y actualiza los títulos y descripciones de los atributos de dimensión. En el caso de los grupos de medida y las particiones, agrega los datos de hechos recién disponibles y procesa solo las particiones pertinentes. |
| Actualización de procesos | Dimensiones | Fuerza una nueva lectura de los datos y una actualización de los atributos de dimensión. Se quitarán agregaciones e índices flexibles en particiones relacionadas. |
| Índice de proceso | Cubos, dimensiones, grupos de medida y particiones | Crea o recompila índices y agregaciones para todas las particiones procesadas. Para objetos no procesados, esta opción genera un error. El procesamiento con esta opción es necesario si desactiva el procesamiento diferido. |
| Estructura del proceso | Cubos y estructuras de minería | Si el cubo no está procesado, Analysis Services procesará, si es necesario, todas las dimensiones del cubo. Después, Analysis Services creará solo definiciones de cubo. Si se aplica esta opción a una estructura de minería, se llena con datos de origen. La diferencia entre esta opción y la opción Proceso Completo es que esta no repite el procesamiento hasta los modelos de minería en sí mismos. |
| Estructura Clara del Proceso | 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 tabla siguiente se describen las opciones de procesamiento que están disponibles para su uso al crear una operación de proceso.
| Opción de procesamiento | Descripción |
|---|---|
| En paralelo | Se usa para el procesamiento por lotes. Esta configuración hace que Analysis Services desactive las tareas de procesamiento que se ejecuten en paralelo dentro de una sola transacción. Si se produce un error, el resultado es una reversión de todos los cambios. Puede establecer explícitamente el número máximo de tareas paralelas o permitir que el servidor decida la distribución óptima. La opción Parallel es útil para acelerar el procesamiento. |
| Secuencial (modo de transacción) | Controla el comportamiento de ejecución del trabajo de procesamiento. Cuando se procesa mediante una transacción, todos los cambios se confirman después de que el trabajo de procesamiento se realice correctamente. Esto significa que todos los objetos de Analysis Services afectados por un trabajo de procesamiento determinado permanecen disponibles para las consultas hasta el proceso de confirmación. Esto hace que 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 las consultas tan pronto como ese proceso se realice correctamente. Las dos opciones disponibles son: Una transacción. El trabajo de procesamiento se ejecuta como una transacción. Si todos los procesos dentro del trabajo de procesamiento se realizan correctamente, se confirman todos los cambios realizados por el trabajo de procesamiento. Si se produce un error en un proceso, se revierten todos los cambios realizados por el trabajo de procesamiento. Una transacción es el valor predeterminado. Transacciones independientes. Cada proceso del trabajo de procesamiento se ejecuta como un trabajo independiente. Si se produce un error en un proceso, solo ese proceso se revierte y el trabajo de procesamiento continúa. Cada trabajo aplica todos los cambios de proceso al concluir el trabajo. |
| Opción de tabla de escritura diferida | Controla cómo se controlan las tablas de reescritura durante el procesamiento. Esta opción se aplica a las particiones de reescritura en un cubo y usa las siguientes opciones: Usar existente. Usa la tabla de reescritura existente. Este es el valor predeterminado. Crear. Crea una nueva tabla de reescritura y hace que el proceso produzca un error si ya existe uno. Crear siempre. Crea una nueva tabla de reescritura incluso si ya existe una. Se elimina y reemplaza una tabla existente. |
| Procesar objetos afectados | Controla el ámbito de objeto del trabajo de procesamiento. Una dependencia de objeto define un objeto afectado. Por ejemplo, las particiones dependen de las dimensiones que determinan la agregación, pero las dimensiones no dependen de las particiones. Puede usar las siguientes opciones: False. El trabajo procesa los objetos denominados explícitamente en el trabajo y todos los objetos dependientes. Por ejemplo, si el trabajo de procesamiento contiene solo dimensiones, 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 dimensiones afectadas. False es la configuración predeterminada. True. El trabajo procesa los objetos denominados explícitamente en el trabajo, todos los objetos dependientes y todos los objetos afectados por los objetos que se procesan sin cambiar el estado de los objetos afectados. Por ejemplo, si el trabajo de procesamiento contiene solo dimensiones, Analysis Services también procesa todas las particiones afectadas por el procesamiento de dimensiones para las particiones que se encuentran actualmente en un estado procesado. Las particiones afectadas que se encuentran actualmente en un estado no procesado no se procesan. Sin embargo, dado que las particiones dependen de dimensiones, si el trabajo de procesamiento contiene solo particiones, el procesamiento de particiones invoca automáticamente el procesamiento de dimensiones afectadas, incluso cuando la dimensión está actualmente en un estado no procesado. |
| Errores relacionados con la clave de dimensión | Determina la acción realizada por Analysis Services cuando se producen errores durante el procesamiento. Al seleccionar Usar configuración de error predeterminada, Analysis Services usa la configuración de error que se establece para cada objeto que se está procesando. Si se establece un objeto para usar las opciones de configuración predeterminadas, Analysis Services usa la configuración predeterminada que se muestra para cada opción. Al seleccionar Usar configuración de error personalizada, puede seleccionar valores para las siguientes acciones para controlar el comportamiento de control de errores: Acción de error clave. Si aún no existe un valor de clave en un registro, se selecciona una de estas acciones para que se produzca: Convertir a desconocido. La clave se interpreta como un miembro desconocido. Esta configuración es la predeterminada. Descartar registro. El registro se descarta. |
|
Límite de errores de procesamiento. Controla el número de errores procesados seleccionando una de estas opciones: Omitir el recuento de errores. Esto permitirá que el procesamiento continúe independientemente del número de errores. Detener en caso de error. Con esta opción, controlará dos configuraciones adicionales. El número de errores permite limitar el procesamiento a la aparición de un número específico de errores. La acción ante un error le permite determinar la acción que se toma cuando se alcanza el número de errores. Puede seleccionar Detener el procesamiento, lo que hace que el trabajo de procesamiento produzca un error y revierte los cambios o Detenga el registro, lo que permite que el procesamiento continúe sin registrar errores. Detener en caso de error es la configuración predeterminada con Número de errores establecido en 0 y Acción en caso de error establecido en Detener el procesamiento. |
|
| Condiciones de error específicas. Puede establecer las siguientes opciones para controlar el comportamiento específico del control de errores: 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 Informe y continuar. Otras opciones de configuración son Omitir errores y Notificar y detener. 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 opciones de configuración son Informar y continuar y Informar y detener. Clave nula convertida en desconocida. Se produce cuando un valor de clave es NULL y la acción Error de clave se establece en Convertir en desconocido. La configuración predeterminada es Omitir error. Otras opciones de configuración son Informar y continuar y Informar y detener. No se permite la clave NULL. Se produce cuando la acción Error de clave se establece en Descartar registro. La configuración predeterminada es Informe y continuar. Otras opciones de configuración son Omitir errores y Notificar y detener. |