When we restart an Oracle database instance, does it delete all the data in the memory and kick a fresh start, or keep some information in the memory?
All memory that the instance had is cleared. In a RAC database that has multiple instances running, restarting one instance does not clear the memory from other instances.