G
gus
Guest
nearly all of the I/O at the end of a checkpoint cycle is going to the data extents, NOT the bi extents. bi extents are written in synchronous mode. the data extents a fdatasync()'ed to get the changed data blocks written to disk from the operating system's filesystem cache if they have not already been written. there are probably Solaris tuning parameters to control the pace of these writes by the filesystem. sso you want to tune those to get a state where when we fdatasync() there is not much left to write.
Continue reading...
Continue reading...