UberBax
Дата: 24.03.2011 14:40:28
Всем добрый день.
Я использую pl/sql developer, написал в нем package, в котором есть следующие строки
cSql: clob;
.................
cSql:= '
INSERT INTO distinct_MSISDN2
(MSISDN, IMSI)
SELECT /*+ parallel(20) full(sys_statistics_new)*/
MSISDN,
IMSI
from sys_statistics_new ';
execute immediate cSql;
..........
так вот, когда я просто выполняю эту строчку в отдельном окошке, то все отрабатывает нормально.
Если же я выполняю package, то на этой строчке виснет.
Помогите, плз разобраться.
Знаю, что нужно смотреть v$session и v$lock только вот что в них искать ?
UberBax
Дата: 24.03.2011 16:43:08
__vvp_,
в V$lock никто никого не блочит, у всех параметр block =0;
в у debug test window статус inactive, у test window status active.
у test window в поле coomand=47, что соответствует execute pl/sql и это так и должно быть, т.к. выполняется динамический sql.
В полях row_wait_... у debug test window стоят сооствественно значения -1,0,0 - значит он ничего не ждет.
В чем может быть проблема ?
UberBax
Дата: 24.03.2011 17:13:09
UberBax,
заметил, что есть постоянное ожидание на pipe get.
Может ли быть это проблемой невыполнения скрипта ?