6Centrum projektowania programu DB2 Universal Database nie obsługuje 6równoczesnego uruchamiania i debugowania procedur w języku Java zapisanych w 6bazie. W Centrum projektowania istnieje możliwość równoczesnego 6uruchomienia wielu procedur w języku Java zapisanych w bazie lub debugowania 6pojedynczej procedury w języku Java zapisanej w bazie; nie ma możliwości 6uruchomienia procedury w języku Java zapisanej w bazie podczas debugowania 6innej procedury w języku Java zapisanej w bazie. Domyślnie dla 6parametru konfiguracyjnego menedżera baz danych KEEPFENCED używane jest 6ustawienie KEEPFENCED=YES, które jest wymagane podczas debugowania zapisanych 6w bazie procedur w języku SQL. Jeśli parametr KEEPFENCED ma wartość 6domyślną YES, aktywność procesu procedury jest podtrzymywana i występują 6konflikty portu maszyny wirtualnej Java. Jeśli używane jest domyślne 6ustawienie parametru konfiguracyjnego menedżera baz danych KEEPFENCED=YES, 6podczas wykonywania procedur w języku Java zapisanych w bazie w następujących 6sytuacjach generowane będą wyjątki maszyny wirtualnej Java i wykonanie tych 6procedur nie powiedzie się: 6
6Aby obejść to ograniczenie, należy sprawdzić, czy parametr konfiguracyjny 6menedżera baz danych KEEPFENCED ma wartość KEEPFENCED=NO, wykonując 6następujące komendy:
6 db2 update dbm cfg using KEEPFENCED NO 6 db2stop 6 db2start
6Jeśli parametr KEEPFENCED ma wartość NO, w chwili zakończenia wywołania 6procedury w języku Java zapisanej w bazie następuje zakończenie procesu db2fmp 6i w programie DB2 UDB uruchamiany jest nowy proces db2fmp w celu obsłużenia 6następnego wywołania procedury. Dzięki temu w chwili rozpoczęcia 6debugowania procedury w języku Java zapisanej w bazie maszyna wirtualna Java 6nie będzie uruchomiona w trybie debugowania.
6Ustawienie KEEPFENCED=YES jest wymagane podczas budowania procedur w języku 6SQL zapisanych w bazie w celu debugowania oraz podczas debugowania zapisanych 6w bazie procedur w języku SQL. Gdy używane jest ustawienie 6KEEPFENCED=NO, możliwe jest budowanie i wykonywanie zapisanych w bazie 6procedur w języku SQL, lecz nie jest możliwe ich debugowanie.