Lister les locks sur Oracle

prompt liste des utilisateurs qui lockent des tables 
select distinct username,sql_text from v$sqlarea,v$session,v$lock where 
user#=parsing_user_id
and v$lock.sid=v$session.sid
and username is not null 
and users_executing > 0 ;
prompt liste des executions sql en cours
select distinct username,disk_reads,rows_processed,sql_text from v$sqlarea,v$session where 
user#=parsing_user_id
and username is not null 
and username not in ('SYS','SYSTEM')
and users_executing > 0 ;

Plus un script sql pour lister les locks: lock.sql

{% include_relative .doc/lock.sql %}