SAS spds上的Ixutil命令群集表

NEO*_*men 5 sas

是否可以重组SAS SPDS Cluster表的索引?即,IXUTIL命令可以直接在SAS群集表上运行(不首先取消群集).

我尝试在群集表上运行各种更改,但到目前为止只会出现以下错误:

  • 分段故障
  • 无法重组索引Index_name
  • 无法打开数据集dataset_name

这让我觉得可能没有为SAS SPDS Cluster表制作IXUTIL命令

当我取消群集表并在各个成员上运行IXUTIL命令时,命令运行正常.我在互联网上搜索了很多线索,提示等没有找到任何东西.

NEO*_*men 0

我没有找到任何文档说明要运行 Ixutil 命令,我们必须首先对簇表进行取消簇化。

可用的文档说,如果簇表具有混合索引,我们可以运行 Ixutil 命令:

http://support.sas.com/documentation/cdl/en/spdsag/69111/HTML/default/viewer.htm#p0dp0zats425t8n1ms5xdg6ut82s.htm

http://support.sas.com/documentation/cdl/en/spdsug/67140/HTML/default/viewer.htm#p1e8tlzjl677v8n1w4th6f4idtqa.htm

我对此进行了一些广泛的搜索和实验,以下结果完全基于我的经验:

  • ixutil stats可以在集群表上运行,无需先取消集群表。
  • Ixutil runstats和 Ixutil reorg无法在集群表上运行,如果运行命令,它将引发问题中提到的错误。

如果要在聚簇表上运行 runstats 和 reorg,则必须首先将其取消聚簇。这是有道理的,因为索引是在聚簇表的各个成员上创建的,而不是在聚簇表本身上创建的,因此如果要重新组织索引,则必须在各个成员(即非聚簇表)上完成。

另一个发现基本上与问题无关,但如果有人希望使用 Ixutil reorg,则会有所帮助:

  • 具有唯一索引的簇表(即使有复合/混合索引也没关系)不会从 Ixutil reorg 中受益,如果在表上运行此命令,它会说 - Ixutil reorg 已成功完成,不需要唯一索引重组索引。可用文档中也没有提到这一点。