我正在尝试使用SQL Server 2005 Analysis Services处理维度。这在过去没有问题,但最近失败了。
该维度使用单个表中的 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: . .
我的猜测是,这与不断增长的数据量有关(当前特定表中有 1500 万行)。
- 它以前工作过(没有进行任何更改)
- 该处理在显示错误之前读取了 1100 万行
- 显示错误时服务器上的物理内存已用完
- 谷歌搜索错误消息会导致一些命中,表明列大小是一个问题。
谁能指出我正确的方向?我想一种出路可能是尝试使用较小的列(varchar(x) 而不是 varchar(y)),但感觉就像是绕过问题而不是解决问题。
最好的问候
埃里克·拉尔森