分区中的行数

时间:2014-11-05 19:10:27

标签: sql-server sql-server-2008-r2 ssas

我的SSAS多维数据集中的度量值组中有每日分区。

在执行我的UAT时,我注意到在基础数据库中的数据加载完全完成之前,该进程可能已经运行,这就是总数不匹配的原因。

如何计算处理分区时实际读入的行数?

1 个答案:

答案 0 :(得分:2)

处理分区会发回一些消息,其中包括处理了多少行的信息。根据用于处理分区的工具,可能会在某处记录此信息。你可以看到这个信息。 G。如果您开始处理BIDS或Management Studio中的分区:“处理分区'Internet_Sales_2001'等文本已完成。已读取1013行。”显示。

处理完成后,如果您具有运行Analysis Services的计算机的管理员访问权限,则可以使用以下未记录的方式查找分区中的记录数:在Analysis Services服务器上,找到目录包含数据(在默认安装中,这将类似于C:\Program Files\Microsoft SQL Server\MSAS10.<instancename>\OLAP\Data。然后,每个数据库的目录以.db结尾,在每个多维数据集中以.cub结尾,在其中每个度量值组以.det结尾,并且在每个分区中以.prt结尾。在此目录中,打开文件info.xml。这包含一个元素<m_cRecord>,其中似乎包含记录计数。有时,该数字略小于上述消息中显示的读取记录数。我假设这是Analysis Services的优化,省略了空行,但我不确定。

当然,所有这些都没有保证,因为它没有记录,只是猜测。你应该小心,不要手动编辑任何这些文件。