eri*_*xiv 5 sql-server olap database-design
我想处理一个维度使用SQL Server 2005分析服务.这在过去没有问题,但最近失败了.
维度是分层的,使用单个表中的4列(整个多维数据集使用单个表).
收到的错误消息(无论我处理整个多维数据集或维度,是否"处理已满")是这样的:
File system error: A FileStore error from WriteFile occurred. Physical file:
\\?\L:\Microsoft SQL Server\MSSQL.3\OLAP\Data\MSMDCacheRowset_xxx.tmp.
Logical file: . .
Run Code Online (Sandbox Code Playgroud)
我的猜测是,这与增长数据量有关(目前特定表中有1500万行).
有人能指出我正确的方向吗?我想有一种方法可以尝试使用较小的列(varchar(x)而不是varchar(y)),但感觉就像解决问题而不是解决问题.
最好的问候
Erik Larsson
检查所有相关维度的维度属性“ProcessingGroup”。如果设置为'ByTable'
尝试将其设置为'ByAttribute'
这可能会导致大维度(成员数、属性数等)的处理问题,因为在使用该ByTable
设置时,它会尝试将整个维度放入内存中。