.pag文件和.ind文件有什么区别?
我知道页面文件包含实际数据意味着数据块和单元格,索引文件保存数据块的指针,即页面文件中可用。
但是还有其他差异吗?关于尺码?
根据我的意见,页面文件的大小总是大于索引文件。是写吗? 如果索引文件的大小大于页面文件,那么会发生什么?如果索引文件的大小大于页面文件那么是写吗?
如果我删除了页面文件,那么它对索引文件有影响吗? 要么 如果我从页面文件中删除了一些数据块,那么对索引文件有何影响?
答案 0 :(得分:2)
您对包含多维数据集实际数据的页面文件是正确的(尽管没有没有索引的数据,因此实际上它们都数据)。
通常页面文件大于索引。它只是基于维度的数量以及它们是稀疏还是密集,维度中存储的成员数量,数据块的密度,数据块中使用的压缩方案以及数据库中的索引条目数量
并不要求一个比另一个大,它只取决于你如何使用立方体。除非遇到特定的性能问题,否则我建议你不要担心它。此时,如果出于优化检索,计算或数据加载时间的目的,是否应该更改多维数据集的配置是有用的。
如果删除页面文件,它不会影响索引文件,但会丢失多维数据集中的所有数据。如果刚删除了所有索引文件,也会丢失数据。虽然页面文件中包含数据,但正如我所提到的,它确实是构成多维数据集中数据的页面和索引文件的组合。
在适当的情况下,您可以从数据库中删除数据(例如执行CLEARDATA操作),并且可以减小页面文件和/或索引的大小。例如,删除数据以便清除某些稀疏成员组合可能会减少索引的大小以及与这些索引条目相关联的任何数据块(即稀疏维度的特定组合)。可能需要重新构建和压缩多维数据集,以便减小文件的大小。实际上,在某些情况下,您可以删除数据,并且商店文件的大小可能会增长。