Hi there,
We are having constant file system errors processing our cubes. It most commonly occurs when processing the aggregations (during ProcessIndex or ProcessAdd). The cube is relatively large with about 25 million rows per partition and approximately 15 partitions. We have quite a lot of aggregations in our design.
Most partitions process indexes fine, and if we keep persisting it eventually processes the failing partitions, but this is the error:
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<results xmlns="http://schemas.microsoft.com/analysisservices/2003/xmla-multipleresults">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">
<Exception xmlns="urn:schemas-microsoft-com:xml-analysis:exception" />
<Messages xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
<Error ErrorCode="3238133760" Description="File system error: The following error occurred during a file operation: . (\\?\O:\OLAPDatabases\MyDb.0.db\MyCube.0.cub\Script Archive.0.det\Script Archive 2016 Q1.0.prt\32.agg.flex.data)."
Source="Microsoft SQL Server 2014 Analysis Services" HelpFile="" />
<Error ErrorCode="3240034325" Description="Errors in the OLAP storage engine: An error occurred while processing the indexes for the Script Archive 2016 Q1 partition of the Script measure group of the MyCube cube
from the MyDb database." Source="Microsoft SQL Server 2014 Analysis Services" HelpFile="" />
<Error ErrorCode="3239837702" Description="Server: The current operation was cancelled because another operation in the transaction failed." Source="Microsoft SQL Server 2014 Analysis Services" HelpFile=""
/>
</Messages>
</root>
</results>
</return>
The server is Windows Server 2012 64-bit with 4 cores, 30gb RAM and running SQL Server 2014 (12.0.4213).
The very little information I've found relating to this issue talks about memory or disk problems (one poster solved it on a 32-bit OS by disabling the /3GB switch and enabling PAE, which is not necessary on a 64-bit OS). We've made sure that we have plenty of memory free, no disk errors and plenty of free disk space, but no solution.
Has anyone got any suggestions on how we can solve this problem?