Don't forget that if you use shutdown normal Oracle waits for all currently connected users to disconnect from the database before shutdown.