사이트맵  |  Contact Us
 
홈 > 참여마당 > SAS 질문과 답변
[SAS 프로그래밍] 실행된 쿼리 취소 방법 2018.06.26
이선준 223 0
http://www.mysas.co.kr/SAS_club/b_answer.asp?b_no=7721&gotopage=1&con=subject&keyword=&cmd=content&bd_no=6&gubun=

안녕하세요. 

SAS 실행 중지 관련해서 궁금한 게 있어 문의드립니다. 

 

가끔 데이터를 추출할 때 아래와 같은 사유로 DB 조회시간이 너무 길어지는데요. 

1. SQL 쿼리를 돌렸는데 인덱스가 없는 테이블이었거나 대용량이라 오래 돌아가는 경우

2. 화면 왼쪽 라이브러리에서 직접 대용량 테이블을 클릭해서 여는 경우

    (쿼리로 치면 where 조건 없이 전체를 조회하는 것이나 마찬가지라고 함)

 

1번 같은 경우 너무 오래 걸려서 첨부한 파일처럼 [작업 관리자]에서 "3. 실행된 문장 취소"를 선택하는데 대용량 데이터인 경우는 아무리 기다려도 연결이 끊어지지 않더라구요. 마냥 기다릴 수 없어서 SAS를 강제종료 시키기도 하는데, 프로그램만 종료된 거지 실제로 뒷단에서는 계속 DB를 조회하고 있어서 회사 DB 시스템에 영향을 주게 됩니다.


 

 

질문1) 이런 경우엔 "3. 실행된 문장 취소" 버튼 누르고 계속 기다려야 할까요? 아니면 [작업 관리자] 창에 있는 다른 것들로 제어해야 할까요? 

          (예 : 1. TCP send/recv task 또는 2. CONNECT 등)

질문2) [작업 관리자] 창의 아래 선택사항이 각각 어떻게 다르게 작동하는지?

          1. TCP send/recv task

          2. CONNECT

          3. 실행된 문장 취소

질문3) 2번 같이 라이브러리에서 대용량 테이블(운영 테이블이라 실시간으로 데이터 반영됨)을 잘못 눌렀을 때 취소하는(끊어내는) 방법은 무엇인가요?


감사합니다!

 

 
  스크린샷 2018-06-26 오전 9.14.38.png
다운로드 수 | 3
 
휴대폰 번호
휴대폰 인증번호
 
 프로그램 로그 오류
 매크로 변수로 2X2 테이블 만들기