Hi Latifa,
you need to know how oracle database works. You need to know it generally, but you need to get into the details when necessary, as well..
You need to know your application environment characteristics. In your case, this environment is EBS. Lots of reporting activity is going on? or lots of batch works are going on? Lots of users operating concurrently? etc..
You need to know the characteristics of your platform. For Exadata, we do some things, for other platforms we do other things..
The parameters and parameter tuning is in generally based on 3 things.
processing (CPU), Memory and IO. (ofcourse there are other init parameters which indirectly controls recovery and other stuff, but I m just giving you the basics)
In processing tier, we see parameters like parallelization related parameters. (parallelization is also related with IO)
In memory, we are acutally tuning the sga and pga in general
For IO, we actually don't do lots of thing, as we configure our IO Subsystem and in-db IO paths(indexes and so on)
There is also an OS layer tuning as welll. OS should perform well, when we (Oracle) want something from it.
So, this is a long story.
I don't know how well your Core Dba knowledge is.
I suggest you to read the definitions of the parameters, read some performance tuning articles, understand your environment characteristics, understand what your OS+Machine can do and then do your parameter tuning accordingly.
I almost forgot.. Read my book!
I have a Chapter dedicated to Performance and I m talking about all these parameters there.
Here is the link ->
https://www.amazon.co.uk/Practical-Oracle-E-Business-Suite-Implementation/dp/1484214234