6O Centro de Desenvolvimento do DB2 Universal Database não suporta executar 6e depurar simultaneamente procedimentos armazenados Java. No Centro de 6Desenvolvimento você pode executar múltiplos procedimentos armazenados Java ao 6mesmo tempo, ou depurar um único procedimento armazenado Java; você não 6poderá executar um procedimento armazenado Java enquanto estiver depurando um 6outro procedimento armazenado Java. Por padrão, a palavra-chave de 6configuração do gerente do banco de dados KEEPFENCED está definida como 6KEEPFENCED=YES, como requerida para a depuração de procedimentos armazenados 6SQL. Quando a palavra-chave KEEPFENCED tiver o valor padrão YES, o 6processo de rotina é mantido ativo e ocorrerão conflitos com a porta da 6JVM. Procedimentos armazenados Java podem causar uma exceção da JVM e 6eles fracassarão em quaisquer das circunstâncias a seguir quando a definição 6padrão da configuração do gerente do banco de dados KEEPFENCED=YES for 6utilizada: 6
6Para solucionar esta limitação, assegure-se de que a palavra-chave da 6configuração do gerente do banco de dados KEEPFENCED esteja definida como 6KEEPFENCED=NO, executando os seguintes comandos:
6 db2 update dbm cfg using KEEPFENCED NO 6 db2stop 6 db2start
6Quando KEEPFENCED estiver definido como NO, o processo db2fmp será 6finalizado quando o chamado de um procedimento armazenado Java estiver 6terminado, e o DB2 UDB iniciará um novo processo db2fmp para manipular o 6próximo chamado de rotina. Isso assegura que não haverá nenhuma JVM no 6modo de depuração quando você iniciar a depuração de um procedimento 6armazenado Java.
6A definição de KEEPFENCED=YES é requerida para construir procedimentos 6armazenados SQL para depuração e para depurar procedimentos armazenados 6SQL. Quando KEEPFENCED=NO, você ainda poderá construir e executar 6procedimentos armazenados SQL mas não poderá depurá-los.