I have read an interested blog post about the IO block Size.
Also, important information can be found here (please keep in mind it’s a sql server 2008 version).
The conclusions are:
- transaction log flushes – 512 Bytes UP TO 60KB
- data file IO
- checkpoint – 8KB to 1MB
- lazy writer -8KB to 1MB
- reading – 8*8KB to 1MB
- read ahead – 128KB to 512KB
- bulk loads – 256KB
- Backup/restore – 1MB
S