configure automatic shared memory management (ASM) and let oracle decide for you as the database workload changes. By configuring ASM, you will not need to care for these parameters as they will be configured automatically: shared_pool_size, large_pool_size, java_pool_size and db_cache_size. You can either set these with minimum values or not configure them at all. You will need to set the sga_target to a value equal to or less than your sga.