1

.pag 文件和 .ind 文件有什么区别?

我知道页面文件包含实际数据意味着数据块和单元格和索引文件保存数据块的指针,即在页面文件中可用。

但还有其他区别吗?关于尺寸?

根据我的意见,页面文件的大小总是大于索引文件。是写吗?如果索引文件的大​​小大于页面文件,那么发生了什么?如果索引文件的大​​小大于页面文件,则写入?

如果我删除了页面文件,那么它对索引文件有影响吗?或者如果我从页面文件中删除了一些数据块,那么对索引文件有什么影响?

4

1 回答 1

2

您对包含多维数据集的实际数据的页面文件是正确的(尽管没有没有索引的数据,因此实际上它们都是数据)。

页面文件通常比索引大。它只是基于维度的数量以及它们是稀疏还是密集、维度中存储成员的数量、数据块的密度、数据块中使用的压缩方案以及数据库中的索引条目数.

不是要求一个比另一个大,它只取决于您如何使用立方体。我建议您不要真正担心它,除非您遇到特定的性能问题。此时,如果出于优化检索、计算或数据加载时间的目的,是否应该更改多维数据集的配置,则很有用。

如果您删除页面文件,它不一定会影响索引文件,但您会丢失多维数据集中的所有数据。如果您刚刚删除了所有索引文件,您也会丢失数据。正如我所提到的,虽然页面文件中包含数据,但实际上是页面文件和索引文件的组合构成了多维数据集中的数据。

在适当的情况下,您可以从数据库中删除数据(例如执行 CLEARDATA 操作),并且可以减小页面文件和/或索引的大小。例如,删除数据以清除某些稀疏成员的组合可能会稍微减小索引的大小以及与这些索引条目关联的任何数据块(即,那些稀疏维度的特定组合)。可能需要重组和压缩多维数据集以减小文件的大小。事实上,在某些情况下,您可以删除数据并且存储文件的大小可能会增加。

于 2012-08-27T23:30:10.980 回答