♣题目部分Oracle中,在编译存储过程、函数等对象时无响应该怎么办?
♣答案部分
在编译某个存储过程的时候,Oracle会自动给这个对象加上DDL锁,同时也会对这个存储过程所引用的对象加锁。...在数据库的开发过程中,经常碰到包、存储过程、函数无法编译或采用“PLSQL Developer”这款软件进行编译时会导致该软件无法响应的问题,这个时候可以通过查询DBA_DDL_LOCKS或V$ACCESS...DBA_OBJECTS D
WHERE D.OBJECT_ID = A.ROW_WAIT_OBJ#) OBJECT_NAME,
A.EVENT,
A.P1,...A.P2,
A.P3,
CHR(BITAND(P1, -16777216) / 16777215) ||
CHR(BITAND(P1, 16711680...) / 65535) "LOCK",
BITAND(P1, 65535) "MODE",
TRUNC(P2 / POWER(2, 16)) AS XIDUSN,