DataFileFlush

The DataFileFlush operation is used to flush data files to ensure that all buffered data is written to disk. This operation is crucial for maintaining data integrity and consistency, especially in systems where data is frequently updated or modified.

While DataFileWrite tells the OS "here is some data," DataFileFlush is the process calling fsync() to say "don't tell me you're done until this is safely on the disk platter or flash cells."

When does it appear?

Troubleshooting

Generally, in a healthy system we may see upto 0.5% of time in DataFileFlush. If you see significantly higher times, consider the following: