SAS软件的检查点和重启系统选项
SAS检查点和重启(Checkpoint-restart)功能可以通过向批处理程序添加系统选项来启用。当启用该功能时,如果批处理程序在运行完成之前被终止,则当该批处理程序被再次提交时,SAS会从上次运行失败的步骤开始运行,而不必从头开始。
可根据PROC步和DATA步的边界,或在程序中添加的标签来划分程序代码的执行单元。也就是说,可根据PROC步和DATA步的边界或者标签来启动该功能。但是不能同时启动这两种类型的功能。
系统选项STEPCHKPTLIB、STPCHKPT和STEPRESTART启用DATA步和PROC步边界的检查点及其相关功能,而系统选项LABELCHKPT、LABELCHKPTLIB和LABELRESTART是用于启用标签检查点等相关功能的。
这些系统选项及其相关代码通常需要手动添加到作业或批处理程序代码中。而在网格环境中,若指定对应的SAS Grid Manager客户端实用程序,即SASGSUB参数,SAS会自动向SAS代码中添加这些系统选项及代码。接下来会介绍在作业运行失败后,SASGSUB中可使用的选项。
注意,如果在包括多个计算节点的集群中使用此功能,由STEPCHKPTLIB或LABELCHKPTLIB指定的逻辑库必须位于集群中所有节点都可访问的共享存储中。