Share via


Procesamiento de objetos del modelo multidimensional

El procesamiento es el paso, o serie de pasos, en los que Analysis Services carga datos de un origen de datos relacional en un modelo multidimensional. Para los objetos que utilizan el almacenamiento MOLAP, los datos se guardan en el disco en la carpeta de archivos de base de datos. Para el almacenamiento ROLAP, el procesamiento se produce a petición, en respuesta a una consulta MDX en un objeto. Para los objetos que utilizan el almacenamiento ROLAP, el procesamiento hace referencia a la actualización de la memoria caché antes de devolver los resultados de la consulta.

De forma predeterminada, el procesamiento aparece cuando se implementa una solución al servidor. También puede procesar toda o parte de una solución, ya sea de modo ad hoc mediante herramientas como Management Studio o SQL Server Data Tools, o según una programación utilizando Integration Services y el Agente SQL Server. Al realizar un cambio estructural en el modelo, como quitar una dimensión o cambiar el nivel de compatibilidad, deberá procesarse de nuevo para sincronizar los aspectos físicos y lógicos del modelo.

En este tema se incluyen las secciones siguientes:

Requisitos previos

Elegir una herramienta o un enfoque

Procesar objetos

Volver a procesar objetos

Requisitos previos

  • El procesamiento requiere permisos administrativos en la instancia de Analysis Services. Si está procesando de forma interactiva desde SQL Server Data Tools o Management Studio, debe ser miembro del rol de administrador de servidor de la instancia de Analysis Services. Para el procesamiento que se ejecuta de forma desatendida, por ejemplo mediante un paquete de SSIS que se programa mediante el Agente SQL Server, la cuenta utilizada para ejecutar el paquete debe ser miembro del rol administrador del servidor. Para obtener más información acerca de cómo configurar los permisos de administrador, vea Conceder permisos de administrador de servidor (Analysis Services).

  • La cuenta utilizada para recuperar los datos se especifica en el objeto de origen de datos, ya sea como opción de suplantación si utiliza la autenticación de Windows, o como el nombre de usuario en la cadena de conexión si utiliza la autenticación de base de datos. La cuenta debe tener permisos de lectura en orígenes de datos relacionales que utiliza el modelo.

  • El proyecto o la solución se deben implementar para poder procesar objetos.

    Inicialmente, en las primeras fases del desarrollo del modelo, la implementación y la procesamiento se producen conjuntamente. Sin embargo, puede establecer opciones para procesar el modelo más adelante, después de implementar la solución. Para obtener más información acerca de la implementación, vea Implementar proyectos de Analysis Services (SSDT).

Elegir una herramienta o un enfoque

Puede procesar objetos de forma interactiva mediante una aplicación cliente como SQL Server Data Tools o Management Studio, o una operación incluida en un script que se ejecuta como un trabajo del Agente SQL Server o un paquete de SSIS.

La forma de procesar una base de datos varía considerablemente dependiendo de si el modelo se encuentra en desarrollo activo o en producción. Una vez implementado un modelo en un servidor de producción, el procesamiento debe controlarse rigurosamente para garantizar la integridad y la disponibilidad de los datos multidimensionales. Dado que los objetos son interdependientes, el procesamiento suele tener un efecto en cascada en el modelo cuando se procesan otros objetos o no se procesan en tándem. Si algunos objetos permanecen en estado no procesado, las consultas correspondientes a esos datos no se resolverán, interrumpiendo los informes o las aplicaciones que los usan. Cuando se desarrolla una estrategia para procesar una base de datos de producción, considere la posibilidad de usar el script o los paquetes de SSIS que ha depurado y probado para evitar errores de operador o la omisión de pasos.

Para obtener más información, vea Elegir una herramienta o método para procesar objetos de Analysis Services.

Procesar objetos

El procesamiento afecta a los siguientes objetos de Analysis Services: grupos de medida, particiones, dimensiones, cubos, modelos de minería de datos, estructuras de minería de datos y bases de datos. Cuando un objeto contiene uno o más objetos, el procesamiento del objeto del nivel más alto provoca una cascada de procesamiento de todos los objetos de nivel inferior. Por ejemplo, un cubo suele contener uno o más grupos de medida (cada uno de los cuales contiene una o varias particiones) y dimensiones. El procesamiento de un cubo hace que se procesen todos los grupos de medida de un cubo y las dimensiones que lo constituyen y que actualmente están en estado no procesado. Para obtener más información acerca de cómo procesar objetos de Analysis Services, vea Procesar objetos de Analysis Services

Mientras el trabajo de procesamiento está en funcionamiento, se puede obtener acceso a los objetos afectados de Analysis Services para realizar consultas. El trabajo de procesamiento funciona dentro de una transacción y la transacción se puede confirmar o revertir. Si se produce un error en el trabajo de procesamiento, la transacción se revierte. Si el trabajo de procesamiento se realiza correctamente, se aplica un bloqueo exclusivo al objeto al confirmar los cambios, lo que significa que el objeto no está disponible temporalmente para consultas o procesamiento. Durante la fase de confirmación de la transacción, se pueden seguir enviando consultas al objeto, pero se pondrán en cola hasta que la confirmación se complete.

Durante un trabajo de procesamiento, si se procesa un objeto, y la manera en que se procesará, depende de la opción de procesamiento que se establece para dicho objeto. Para obtener más información acerca de las opciones específicas de procesamiento que se pueden aplicar a cada objeto, vea Opciones y valores de procesamiento (Analysis Services).

Volver a procesar objetos

Los cubos que contienen elementos sin procesar se deben volver a procesar antes de poder examinarlos. Los cubos de Analysis Services contienen grupos de medida y particiones que se deben procesar antes de que el cubo se pueda consultar. El procesamiento de un cubo hace que Analysis Services procese las dimensiones del cubo que lo constituyen, si dichas dimensiones están en un estado sin procesar. Una vez procesado un objeto por primera vez, debe volver a procesarse parcial o completamente cuando se produzca una de estas situaciones:

  • La estructura del objeto se modifica, por ejemplo, quitando una columna en una tabla de hechos.

  • Cambia el diseño de agregaciones del objeto.

  • Deben actualizarse los datos del objeto.

Si procesa objetos en Analysis Services, puede seleccionar una opción de procesamiento o puede habilitar Analysis Services para que determine el tipo de procesamiento adecuado. Los métodos de procesamiento disponibles difieren de un objeto a otro y se basan en el tipo de objeto. Además, los métodos disponibles se basan en los cambios producidos en el objeto desde el último procesamiento. Si habilita Analysis Services para seleccionar automáticamente un método de procesamiento, el programa usará el método que devuelva el objeto a un estado totalmente procesado en el menor tiempo posible. Para obtener más información, vea Opciones y valores de procesamiento (Analysis Services).

Vea también

Conceptos

Arquitectura lógica (Analysis Services - Datos multidimensionales)

Objetos de base de datos (Analysis Services - Datos multidimensionales)