Earlier quoted context omitted.
I think you're talking about an insert buffer, not a transaction log, and in that case, no matter how big your insert buffer is, it will eventually saturate and you'll end up hitting the performance cliff of the B-tree. You really need better data structures (like fractal trees or LSM trees) to get past it.
no, i'm talking about transaction log ("redo log" in Oracle parlance). Switching log files causes checkpoint (ie. flush - it is when the index datablocks changed by the inserts you mention will finally hit the disk ) http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUES... MS and DB2 have similar behavior.
We also checkpoint before trimming the log, but our checkpoints are a lot smaller because of write optimization.