Entradas

Mostrando las entradas etiquetadas como process

Apuntes sobre ProcessAdd de Microsoft Analysis Services

Cuando uno entra al mundo de los cubos multidimensionales de Microsoft (que voy a llamarlos SSAS) uno primero toma en cuenta que hay que procesar los datos. Cuando uno es novato usa un ProcessFull para reprocesar todo, pero luego cuando aumentan los datos ya se complica la situación y comienza a investigar más sobre los tipos de processos. ProcessData para procesar solo datos, ProcessUpdate para actualizar solo dimensiones, ProcessIndex para procesar principalmente índices y agregaciones. Sin embargo hay uno que es algo más complejo y menos documentado. El famoso ProcessAdd. Hay poca documentación sobre el mismo. Se dice que se puede realizar un processAdd a las dimensiones y que se lo puede hacer con XMLA, pero no hay mucha documentación al respecto y para dimensiones no hay una interface gráfica. Luego de investigar diferentes opciones, vi que la forma más sencilla de realizar el processAdd es mediante SQL Server Integration Services (SSIS). Si usted sabe algo de SSAS y ...

Error de las dimensiones SSAS al hacer un process update

Imagen
Era un día tranquilo y sencillo para un DBA de bases de datos multidimensionales, cuando de repente, al hacer un processs update rutinario, salió un error: File system error: The following error occurred while the 'd:\dim\2E9309BF-7629-4E49-9757-F5F40F310475.1.854.902.356\377.Tiempo Dim.Second.fact.map' file was being copied to the 'd:\dim\2E9309BF-7629-4E49-9757-F5F40F310475.1.854.902.356\378.Tiempo Dim.Second.fact.map' file: . Trató de reprocesar la dimensión manualmente sin éxito y con el mismo error. Aparentemente habían problemas con el disco D así que el DBA verificó el disco. Había poco espacio y liberó 5 GB. Volvió a reprocesar y nada. Seguía el mismo problema. Luego consultó a unos MVPs bien capos (Wade Song y Rob Hawthorne) y le dijeron lo siguiente: Si la dimensión es gigante, se necesita más de 5 % de su tamaño en disco disponible. En las propiedades del SQL Server Management Studio (SSMS) en las propiedades del servidor de Analysis Services v...

El disco duro se llena al hacer un process update de SSAS

Imagen
Cuando una persona creas sus cubos de SQL Server Analysis Services (SSAS) inicialmente procesar las dimensiones o hacer un process update toman pocos segundos. Sin embargo, en bases de datos de varios GB por día hacer un process update puede tomar demasiado tiempo. Lo que le pasó a un cliente es que tenía un proyecto de Integration Services donde corría un process update. Con el tiempo esos process update diarios tomaban cada vez más tiempo. Luego notaron que el process update se comió todo el disco. Cuando corrian el proces update individualmente, si bien consumía bastante disco duro de manera temporal luego se liberaba esta memoria. Decidió mi cliente correr las dimensiones en secuencia en vez de hacerlo en paralelo. De esta forma evitarían que se llene el disco duro. Sin embargo, al correr en secuencia en SQL Server Integration Services (SSIS), igual se llenaba el disco y al final para colmo no se liberaba el espacio y no terminaba. Los discos eran de varios Terabytes. ...