如何查询oracle死锁保持的时间设置固定值

昨天业务系统出现大面积死锁问题,导致系统崩溃。总进程数为500,出现问题时的进程
数为354,查询死锁发现有226个,现想查询出死锁保持的时间设置固定值,还有请教下
各位大神,针对大中型业务系统,死锁问题该如何处理?

检查 业务系统中事务代码
设置数据库锁时间

出现死锁 我觉得 你应该去检查SQL 语句、业务逻辑等是否又问题,
然后如果是事务锁没有指定锁等待的话,就只能等待事务结束,才可释放锁
而如果要设置等待:

 select * from .. where... for update wait timeout_number;