orcale数据库表格被锁或删除了还提示存在

1,我想请问一下,orcale在什么情况下会锁表。
    2,删除orcale直接在数据库里面手动删除表格是不是删除不干净,再次导入会有两种提示第一种:图层已经存在。第二种:locked requested conflicts with established locked两种错误提示。所以删除orcale里面的东西只能用sql语句删除么?
    3,出现上述的情况该如何处理。(服务端已经重新启动过没用)

参考一下这个,手动是删不干净的。
http://zhidao.baidu.com/link?url=EdOcgE5FREhGiPLWN41kUPYptCTuqwcHSzrUn0BwIqO6xpMtxOtd9tNaWUVAYIlDCYUYm7Xqd8QvPx_NWh9eAa

查询锁表:
SELECT s.username,object_name 被锁表名, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;