Pergunta

O que é o método de velhice de testar o tempo de execução de procedimentos armazenados no Informix 11.5. Estou pensando em fazer algo como isso de um unix prompt:

$ time (echo 'execute procedure foo(1)' | dbaccess ...)

Quaisquer outras ideias?

Foi útil?

Solução

Claro, você pode fazer algo mais elaborado, mas se isso é tudo que você precisa, por que se preocupar? Obviamente, se há mais etapas, mova o sql em um arquivo separado e executar

time dbaccess <dbname> file.sql

btw, há uma citação ausente do seu fragmento de código.

Outras dicas

Eu uso o meu programa SQLCMD para este tipo de trabalho. Tem um modo de referência (opção -B), e também torna mais fácil escrever o SQL:

sqlcmd -d stores -B -e 'execute procedure foo(1)'

É código aberto e disponível a partir do IIUG Software Archive .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top