설명
이것은 SQL Server에 대한 시간 초과를 테스트하는 예입니다. 저장된 쿼리를 사용하여 쿼리 속도가 인위적으로 느려집니다. 절차. 경고: 쿼리를 실행하는 데 10분이 걸립니다. Erwin Kalvelagen, 2006년 11월
카테고리 : 슬롯 게임 데이터 유틸리티 라이브러리
메인 파일 : SQLServer.gms 포함: SQLServer.gms
$onText
이는 SQL Server에 대해 시간 초과를 테스트하는 예입니다.
저장된 쿼리를 사용하여 쿼리 속도가 인위적으로 느려집니다.
절차.
경고: 쿼리를 실행하는 데 10분이 걸립니다.
에르윈 칼벨라겐, 2006년 11월
$offText
$callTool win32.msapp액세스 가능
$if errorlevel 1 $abort.noError "사용 가능한 액세스 없음"
$onEcho > populate.sql
테스트 데이터 사용
가다
존재하는 경우(sysobjects에서 이름 선택)
여기서 이름 = '느림', 유형 = 'P')
드롭 절차가 느림
존재하는 경우(sysobjects에서 이름 선택)
여기서 이름 = '데이터', 유형 = 'U')
테이블 데이터 삭제
가다
테이블 데이터 생성(
i1 정수,
i2 정수,
x 진짜
)
가다
데이터 값(1,1,2)에 삽입
데이터 값(2,2,4)에 삽입
가다
데이터에서 *를 선택하세요
가다
느린 프로세스 생성 @@DELAYLENGTH char(9)
~로
시작하다
'지연:'+@@DELAYLENGTH를 인쇄합니다.
@@DELAYLENGTH 지연을 기다리세요
데이터에서 *를 선택하세요
끝
가다
느린 실행 '000:00:01'
가다
$offEcho
$call =sqlcmd -S DUOLAP\SQLEXPRESS -i populate.sql
$onEcho > sql.txt
t2=700
c=공급자=MSDASQL;드라이버=SQL Server;서버=DUOLAP\SQLEXPRESS;데이터베이스=테스트데이터;Uid=슬롯 게임;Pwd=슬롯 게임;
q=exec 느림 '000:10:00'
o=output2.inc
$offEcho
$call sql2gms @sql.txt > %system.nullfile%;
매개변수 p(*,*) /
$include 출력2.inc
/;
디스플레이 p;