O procedimento do sistema SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS() torna as estat??sticas em tempo de execu????o da conex??o ligadas ou desligadas. Por padr??o, as estat??sticas em tempo de execu????o est??o desligadas. Quando o atributo runtimestatistics est?? ligado, o Derby mant??m informa????es sobre o plano de execu????o de cada instru????o executada pela conex??o (exceto COMMIT), at?? que este atributo seja desligado. Para desligar o atributo runtimestatistics, este procedimento deve ser chamado com um argumento igual a zero. Para ligar o atributo runtimestatistics, este procedimento deve ser chamado com um argumento diferente de zero.
Nas instru????es que n??o retornam linhas, o objeto ?? criado quando todo o processamento interno est?? completo, antes de retornar para o programa cliente. Nas instru????es que retornam linhas, o objeto ?? criado quando a primeira chamada a next() retorna zero linhas, ou se for encontrada uma chamada a close(), o que ocorrer primeiro.
SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(IN SMALLINT ENABLE)
-- estabelecer a conex??o -- ligar RUNTIMESTATISTIC para a conex??o: CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1); -- executar uma consulta complexa -- caminhar pelo conjunto de resultados -- acessar as informa????es de estat??sticas em tempo de execu????o: CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(0);