2016-09-28 28 views
5

可以重新组织SAS SPDS群集表的索引吗?即可以直接在SAS集群表上运行Can IXUTIL命令(不首先进行非集群)。SAS spds上的Ixutil命令群集表

我尝试了各种改变集群表上运行,但到目前为止只得到这样的错误:

  • 分段故障
  • 无法REORG指数INDEX_NAME
  • 无法打开数据集dataset_name

这让我觉得可能IXUTIL命令不是为SAS SPDS集群表制作的

当我对群集表进行解群并在单个成员上运行IXUTIL命令时,这些命令正常运行。我在网上搜索了很多线索,提示等都没有发现。

+0

你正在运行哪个版本? – gj13

+0

其版本4.53 – NEOmen

回答

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 统计信息可以在群集表上运行,不需要先对表进行解除群集。
  • Ixutil RUNSTATS和Ixutil REORG不能在聚集表上运行,如果命令运行中提到的问题会引发错误。

如果要在集群表上运行runstats和reorg,则必须首先对其进行非集群化。这很有意义,因为索引是在集群表的各个成员上创建的,而不是在集群表本身上创建的,所以如果要重新组织索引,则必须在单个成员(即非集群表)上完成索引。

另一个发现其中基本不涉及这个问题,但将是有益的,如果有人正在用Ixutil REORG工作:

  • 集群表唯一索引(不事甚至没有,如果有复合/混合索引)不受益于Ixutil reorg,如果此命令在表上运行,则会说 - Ixutil reorg成功完成,唯一索引不需要重新组织索引。这也没有在可用文档中提到的地方。
1

我检查了所有可用版本的SAS SPDS手册。我还通读了一些技术笔记,试图找到证明ixutil可用于集群表(特别是动态集群表)的技术笔记。

没有声明ixutil不能用于动态聚簇表。

但是,在谈“动态集群表”的所有部分,值得注意的是有非常严格的限制所允许的动态集群表运行操作的数量:创建集群,撤消集群,添加表格,列表表格。对于任何其他操作,我们需要先对表进行非聚簇。

如果上述讨论与您有关,我会添加参考。

+0

感谢blackpen,但我正在寻找专门为运行Ixutil“reorg”而编写的某处,因为Ixutil“stats”在群集表上运行,所以必须首先对群集表进行非群集。 – NEOmen