2016-09-28 27 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