2015-10-16 57 views
2

可以在SAS庫中創建的最大數據集數量是多少?永久性和臨時性圖書館(如工作圖書館)的限制(如果有)有差異嗎?SAS:每個庫的最大數據集數量

我可以找到例如高達SAS 9.1的信息每個數據集的最大變量數爲32,767,而從SAS 9.1開始,它僅受系統資源限制,但我無法找到關於每個庫的數據集數量的任何信息

+0

Base SAS?或者在元數據服務器環境中?我懷疑在前一種情況下沒有正式限制,但性能會隨着數千個數據集的降低而降低。 – Joe

+2

那麼,你只能在一個名字中有32個字符,以便設置10^50的正式限制。 – Jeff

+1

我們在一個庫中有> 10k。它是我們使用最多的庫之一,運行良好,對我們來說沒有任何問題。 SAS 9.3TS1M2,Windows 7x64。由於我並不特別喜歡在單個文件夾中包含多個文件(儘管技術上libnames可以跨文件夾傳播),因此它列在要清理的內容列表中。 =/ –

回答

1

我懷疑任何這樣的限制更可能從底層文件系統幹比SAS本身,在這個答案說明:

How many files can I put in a directory?

在一個有點迂腐的音符,或許值得指出的是,一個SAS數據集可以由多個文件組成 - 所以以及主.sas7bdat文件中可能有多個連接的文件,例如用於索引,審計跟蹤和生成數據集(最多1000個!)。如果你有很多這些,那麼顯然你會很快達到文件系統上限。根據文件系統的不同,在列出文件夾中的所有文件時,可能會發現某些性能下降。然而,對於任何比FAT32更新的東西,我懷疑你會根據文件數量(而不是它們的總大小)達到任何實際限制。另外,一個標準的警示點:目前還不清楚你在用SAS做什麼需要這麼多文件;通常在這種情況下,將所有內容放在一個大數據集中並利用按組處理的方式會更加整潔和高效。

+0

謝謝,我們繼承了一個代碼,可以在工作庫中創建數千個小數據集,並且我想檢查它是否可能會遇到任何sas限制。 – kristof