If you want to know if there a problem with your database, searching it with system tools is just not a straightforward approach.
If the RBDMS is Oracle :
To get a general idea
set linesize 200
set pagesize 200
set time off
set timing off
COL SID FORMAT 99999
COL SEQ# FORMAT 9999999
COL EVENT FORMAT A28 TRUNC
COL P1TEXT FORMAT A20 TRUNC
COL P1 FORMAT 999999999999
COL P1RAW NOPRINT
COL P2TEXT FORMAT A20 TRUNC
COL P2 FORMAT 999999999999
COL P2RAW NOPRINT
COL P3TEXT FORMAT A20 TRUNC
COL P3 FORMAT 999999999999
COL P3RAW NOPRINT
COL WAIT_TIME FORMAT 9999999 NOPRINT
COL SECONDS_IN_WAIT FORMAT 9999999
COL STATE FORMAT A10 NOPRINT
select * from v$session_wait
/
select EVENT,count(*)
from v$session_wait
group by EVENT
order by count(*) desc
/
To analyze the results, look at wait events explaination in Oracle Performance Guide.
For a fast I/O surevillance :
set pagesize 200
set timing off
set time off
SELECT
ses.sid
, DECODE(ses.action,NULL,'online','batch') "User"
, MAX(DECODE(sta.statistic#,9,sta.value,0)) /greatest(3600*24*(sysdate-ses.logon_time),1) "Log IO/s"
, MAX(DECODE(sta.statistic#,40,sta.value,0)) /greatest(3600*24*(sysdate-ses.logon_time),1) "Phy IO/s"
, round(60*24*(sysdate-ses.logon_time),0) "Minutes"
FROM
V$SESSION ses
,V$SESSTAT sta
WHERE
ses.status = 'ACTIVE'
AND
sta.sid = ses.sid
AND
sta.statistic# IN (9,40)
GROUP BY
ses.sid, ses.action, ses.logon_time
ORDER BY
SUM( DECODE(sta.statistic#,40,100*sta.value,sta.value) )
/
You could also install statpack, it will report a lot of usefull information.
All different, all Unix