Leo Yeh's Blog

SAS 系統管理 (80)

教學目標

初步了解 SAS 9 平台中 SASWORK 暫存資料夾的基本概念。

重點概念

首先最近在解決 SAS 9 平台突然無法正常運作的問題,主要先是使用者無法正常登入網站進行使用,接著我們嘗試登入 SAS 伺服器卻發現也無法遠端登入,此時可能原因是因為 SASWORK 暫存資料夾小於 20%,此時將可能會導致磁碟讀取和寫入處理量龐大,造成連線 PostgreSQL 資料庫時發生逾時,將無法正常進行的稽核記錄,更進一步造成使用者無法正常登入網站,但是等待磁碟讀取和寫入處理量降低之後,就能夠進行正常進行登入無須重新啟動,同時建議執行 cleanwork 的工具清理 SASWORK 暫存資料夾。所以在 SAS 官方論文中就有提供當 SASWORK 暫存資料夾經常大於 80% 時建議增加磁碟空間。

接著 SAS 9 平台主要可以從巨量資料中建立資訊和知識,但是檔案系統必須要有足夠的效能支援這些巨量資料,並且確保 SASWORK 暫存資料夾有足夠的儲存空間。此時我們需要了解如何為 SAS 提供效能良好的檔案系統,以利確保 SAS 9 平台能夠即時完成作業所需的讀取和寫入處理,必須先了解讀取和寫入處理主要包括哪些相關元件,分別為:

  1. 實體儲存設備。
  2. 實體儲存子系統。
  3. 任何實體儲存子系統的連接口。
  4. 任何主機連接卡。
  5. 任何主機系統邏輯空間和實體檔案系統。
  6. 任何從主機到儲存的任何網路結構或光纖通道。

其中除了關鍵元件之外,我們也必須充分了解 SAS 基礎應用程式工作負載和特性,以利有效設定最適當的儲存設定,確保 SAS 平台有健康的讀取和寫入輸出量,提高目前 SAS 平台效能,以及在發生效能問題之前能夠進行儲存設備的升級。

再來所謂 SASWORK 暫存資料夾主要是 SAS 平台臨時工作空間,它主要是用於執行單執行緒的 SAS 處理程序,非持久性的儲存空間,建議使用至少高達一秒 100 MB 讀寫頻寬,至於對於繁重的統計和分析作業,建議使用至少高達 150 MB 讀寫頻寬。

最後 SAS 暫存資料夾可以在「sasv9.cfg」設定檔中同時設定多個的儲存位置 ,並且有兩種存取方式分別為隨機方法和空間方法,預設為隨機方法。所謂隨機方法主要是指定 SASWORK 資料夾是隨機選擇,SAS 平台會針對每個工作階段隨機選擇一個儲存位置作為 SASWORK 暫存資料夾。所謂空間方法則是 SAS 平台會指定最多可用空間的儲存位置作為 SASWORK 暫存資料夾。

總結 SAS 暫存資料夾的讀取和寫入效能將會直接影響 SAS 平台資料處理的效能,若可以建議使用 SSD 硬碟,並且請避免進行異地對抄的相關作業,避免影響處理效能。

相關資源

⬅️ Go back