저장된 절차의 실행 시간
-
18-09-2019 - |
문제
Informix 11.5에서 저장 절차의 실행 시간을 테스트하는 오래된 방법은 무엇입니까? 나는 유닉스 프롬프트에서 이와 같은 일을 생각하고 있습니다.
$ time (echo 'execute procedure foo(1)' | dbaccess ...)
다른 아이디어가 있습니까?
해결책
물론, 당신은 더 정교한 일을 할 수 있지만, 그것이 당신이 필요한 전부라면 왜 귀찮게합니까? 더 많은 단계가 있으면 SQL을 별도의 파일로 이동하고 실행하십시오.
time dbaccess <dbname> file.sql
BTW, 코드 조각에서 인용문이 누락되었습니다.
다른 팁
이런 종류의 작업에 SQLCMD 프로그램을 사용합니다. 벤치 마크 모드 (-B 옵션)가 있으며 SQL을 더 쉽게 작성할 수 있습니다.
sqlcmd -d stores -B -e 'execute procedure foo(1)'
오픈 소스이며에서 사용할 수 있습니다 IIUG 소프트웨어 아카이브.
제휴하지 않습니다 StackOverflow