6Центр разработки DB2 Universal Database не поддерживает одновременное 6выполнение и отладку хранимых процедур Java. В Центре разработки можно 6либо одновременно запускать несколько хранимых процедур Java, либо отлаживать 6одну хранимую процедуру Java; нельзя запускать хранимую процедуру Java во 6время отладки другой хранимой процедуры Java. По умолчанию значение 6параметра конфигурации менеджера баз данных KEEPFENCED равно YES; это 6требуется для отладки хранимых процедур SQL. При значении параметра 6KEEPFENCED YES (по умолчанию) процесс подпрограммы остается активным и 6возникает конфликт портов виртуальной Java-машины. Когда для этого 6параметра конфигурации менеджера баз данных используется значение по умолчанию 6KEEPFENCED=YES, в следующих ситуациях в хранимых процедурах Java будут 6возникать исключительные ситуации JVM и ошибки: 6
6Чтобы обойти это ограничение, задайте для параметра конфигурации менеджера 6баз данных KEEPFENCED значение NO с помощью следующих команд:
6 db2 update dbm cfg using KEEPFENCED NO 6 db2stop 6 db2start
6Когда значение параметра KEEPFENCED - NO, процесс db2fmp завершается по 6окончании выполнения хранимой процедуры Java и для обработки следующего вызова 6подпрограммы DB2 UDB запускает новый процесс db2fmp. Тем самым при 6запуске отладки хранимой процедуры Java не будет существующей виртуальной 6Java-машины в режиме отладки.
6Значение KEEPFENCED=YES требуется для построения хранимых процедур SQL с 6целью отладки и для отладки хранимых процедур SQL. При значении 6KEEPFENCED=NO можно строить и выполнять хранимые процедуры SQL, но нельзя 6отлаживать их.