2016-05-17 72 views
-1

在具有64 GB ram,32 cpu 2.9 hhz,1.4 tb内存(400 gb + 150 gb + 1 tb)的虚拟机(vmware)中,我们拥有大小为150 GB的db(1 TB磁盘与tempdb和其他数据库)。当我们从olap cube ms sql中的事实表(具有所有需要的索引)开始处理最后一个日期时,总是向pagelatch抛出查询。有没有什么技巧可以解决这个问题?我要将表拆分成不同的文件组。可能是db应该在虚拟机的另一个位置或sql server版本应该是最后一个? (Windows Server 2008 R2,MS SQL Server Enterprise 2008r2)。Pagelatch while olap cibe分区正在处理中

谢谢。

+0

解决什么问题?闭锁?你使用'SQL锁定'吗? – dfundako

+0

我用Google搜索了。我知道这种等待时间是什么意思。我刚刚问过正确的组织虚拟机作为sql server。可能是这个问题。我的桌子有150多万行,选择8小时很长。 – Joger

回答

0

我已经使用ms sql分区函数解决了这个问题,分区方案。现在,表格中有14个分区位于不同的文件组和文件中。