An Oracle database requires a minimum of two online redo log groups to function. This is because Oracle writes to them in a circular fashion; while one group is being archived or filled, the database must have another group available to continue writing redo entries without halting operations.