Leo Yeh's Blog

SAS 系統管理 (64)

教學目標

初步了解 SAS 平台排程系統中的批次伺服器。

重點概念

首先批次伺服器是 SAS 平台排程系統中重要的一部份,其相關設定檔在「SAS-config-dir/Lev1/SASApp/BatchServer」資料夾中,其會有中繼資料物件儲存有關於在批次模式中如何執行 SAS 指令的資訊,像是當 SAS Data Integration Studio 工作被排程時,就會從部署資料夾中讀取工作相關的 SAS 程式,並且從 SAS 資料步驟批次伺服器讀取程式相關資訊。

接著批次伺服器主要有三種類型,分別為:

  1. SAS 資料步驟批次伺服器。
  2. SAS Java 批次伺服器。
  3. SAS 一般化批次伺器。

其中 SAS 資料步驟批次伺服器最常被使用,主要被使用在批次模式中執行 SAS 程式。一般來說,這些程式主要皆是從 SAS Data Integration Studio 進行部署與建立。若是部署計劃中包括排程元件,則 SAS 資料步驟批次伺服器就會被定義至初始安裝和設定系統中。

再來若疑似批次有問題時,我們將能夠可以在「SAS-config-dir/Lev1/SASApp/BatchServer/logs」資料夾中查看記錄檔,確認批次是否有正常正執行,若有檔案則代表有執行,但不代表執行正常,此時我們可以開啟記錄檔查看是否有錯誤訊息 (ERROR),或者執行時間 (CPU TIME) 找出可能導致批次問題的原因。

最後我們還能夠透過 SAS Management Console 桌面客戶端軟體確認批次排程伺服器相關設定和 LSF Process Manager 桌面客戶端軟體確認排程工作中的相關批次程式的資訊,預設批次程式皆會儲存至「SAS-config-dir/Lev1/SASApp/SASEnvironment/SASCode」資料夾中。

總結批次伺服器是 SAS 平台排程系統中重要的一部份,尤其是資料步驟批次伺服器,同時透過 SAS Management Console 桌面客戶端軟體和 LSF Process Manager 桌面客戶端軟體將能夠有效進行管理排程。

相關資源

⬅️ Go back