如何在SAS EG 8.2中强制终止正在运行的proc sql程序
SAS EG 8.2 强制终止运行中PROC SQL步骤的可行方法
本地部署SAS服务的终止方法
- 结束对应SAS工作进程
适用于SAS EG连接本地SAS服务的场景:- 先在SAS EG菜单栏点击「工具」-「状态」,查看当前连接的SAS会话PID,避免误杀其他SAS进程
- 打开Windows任务管理器,找到后台进程中名称为
sas.exe、PID匹配的进程 - 右键选择「结束任务」即可立即终止当前运行的所有程序,包括卡死的PROC SQL步骤
注意:该操作会导致当前会话中未保存的临时数据集、全局宏变量全部丢失,建议提前备份已生成的有用结果
连接远程SAS服务的终止方法
- 终止远程SAS会话
适用于SAS EG连接远程SAS网格/工作站服务的场景:- 点击SAS EG菜单栏的「服务器」,找到当前连接的对应服务器节点
- 右键点击活跃会话,选择「断开」或「终止会话」即可直接中断运行中的PROC SQL
- 若有服务器管理权限,也可以登录SAS管理控制台,在「服务器管理器」中找到对应PID的会话直接终止
前置配置降低停止按钮失效概率
可以在运行大查询前先执行以下配置,提升停止按钮的响应灵敏度:
/* 允许SAS接收外部中断信号 */ options interruptible = yes noovp; proc sql noprint stimer execrc; /* 后续放置你的查询代码 */ quit;
内容的提问来源于stack exchange,提问作者resol
相关产品推荐
相关产品推荐

