Flashback logging allows Oracle databases to be flashed back to a previous point in time by using past block images stored in flashback logs. Flashback logs are written sequentially in the flash recovery area and contain before images of changed blocks. Oracle automatically creates, resizes, and deletes flashback logs as needed to maintain past block images within the limits of the flash recovery area size and retention target.