【问题标题】:Error while processing the cube: There is not enough space on the disk处理多维数据集时出错:磁盘上没有足够的空间
【发布时间】:2014-08-21 12:14:11
【问题描述】:

使用 powershell 脚本处理 SSAS 多维数据集时出现以下错误。错误是“磁盘空间不足”。但是,服务器上分配了 2 TB 内存,估计的多维数据集大小不超过 8 GB。有人可以告诉我为什么我会收到这个错误以及如何解决它。

对物理文件的 GetOverlappedResult 调用发生以下系统错误:'\?\K:\OLAP\Data\xxx.0.db\xyz.0.cub\Factx.0.det\Factx.0。 prt\131.fact.data', Logical file: '' : 磁盘空间不足。 . OLAP 存储引擎中的错误:处理来自 xxx 数据库的“Factx”多维数据集的“Factx”度量组的“Factx”分区时发生错误。 服务器:当前操作被取消,因为事务中的另一个操作失败。

谢谢

【问题讨论】:

  • 您确定可用磁盘空间位于正确的驱动器 (K:) 上吗?这个驱动器是本地磁盘吗?运行 Analysis Services 服务的用户是否可以访问它?
  • @Frank,K:驱动器不是本地磁盘,但我确信用户可以访问驱动器。我们每天都运行这个过程,直到昨天我添加更多数据导致失败,当我删除新添加的数据并重新运行过程时,它成功了。
  • 对于运行 Analysis Services 服务的用户,K: 驱动器上是否有配额?处理是否写入任何文件,或者这是第一次写入尝试?您是否可能达到 2TB 限制 (blogs.technet.com/b/askcore/archive/2010/02/18/…)?

标签: sql sql-server ssas cube olap-cube


【解决方案1】:

检查 SSAS 实例的高级设置下的 TempDir 设置。默认情况下,这设置为 c:\,如果您的多维数据集的聚合很重,它们可以在多维数据集处理时写出到 TempDir,并且可以很快填满。将 TempDir 更改为您的 k:\ 驱动器或类似文件夹中的文件夹。

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 2017-08-07
    • 2012-11-15
    • 1970-01-01
    • 2017-03-31
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多