It sounds to me like you may have inadequately sized logs and/or an inadequate number of log files. How are your redo logs configured? What size are they? How often are you doing a log switch?

Joe