strace allows to see system calls, for example, if I trace DBWR process when opening database I see something like that:
open("/db01/oracle/oractrl/control_01.ctl", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 15
open("/db02/oracle/oractrl/control_02.ctl", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 16
open("/db01/oracle/oradata/system_01.dbf", O_RDONLY|O_DIRECT|O_LARGEFILE) = 17
open("/db01/oracle/oradata/system_01.dbf", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 17
open("/db01/oracle/oradata/undo_01_01.dbf", O_RDONLY|O_DIRECT|O_LARGEFILE) = 18
open("/db01/oracle/oradata/undo_01_01.dbf", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 18
open("/db02/oracle/oradata/sysaux_01.dbf", O_RDONLY|O_DIRECT|O_LARGEFILE) = 19
open("/db02/oracle/oradata/sysaux_01.dbf", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 19
open("/db02/oracle/oradata/tools_01.dbf", O_RDONLY|O_DIRECT|O_LARGEFILE) = 20
open("/db02/oracle/oradata/tools_01.dbf", O_RDWR|O_SYNC|O_DIRECT|O_LARGEFILE) = 20
How do you use output of strace to see internal calculations done by Oracle?
Received on Mon Aug 18 2014 - 10:11:49 CEST