Замечания по выпуску

6Ограничения Центра разработки на одновременное выполнение и отладку хранимых процедур Java

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отлаживать их.


[ Начало страницы | Страница назад | Страница вперед | Содержание ]