I'm using DBD::Oracle to read records from an Oracle database. It's Oracle 8.1.6.2, DBI version 1.15, DBD::Oracle version 1.07. The platform is Solaris 2.7.
When trussing my Perl process, I've noticed the following lines between every record retrieved: open("/usr/oracle/product/8.1.6/rdbms/mesg/oraus.msb", O_RDONLY) = 9 fcntl(9, F_SETFD, 0x00000001) = 0 lseek(9, 0, SEEK_SET) = 0 read(9, "1513 "011303\t\t\0\0\0\0".., 256) = 256 lseek(9, 512, SEEK_SET) = 512 read(9, "1C88 YBB xCE\0\0\0\0\0\0".., 512) = 512 lseek(9, 1024, SEEK_SET) = 1024 read(9, "\018\0 $\0 7\0 @\0 J\0 V".., 512) = 512 lseek(9, 39936, SEEK_SET) = 39936 read(9, "\0\t0519\0\0\0 >051A\0\0".., 512) = 512 close(9) = 0 Can anyone explain what is going on here? This file hasn't changed since July. Why is it being read for every record? -Paul Weiss