init.ora spfile both are contains Database parameters info. Both are supported by oracle. Every database instance required either any one. If both are present first choice is given to spfile only. (becareful if both are present any changes made in pfile those are not recongnized in next instance because it always first preference is givent to spfile only).
init.ora saved in the format of ASCII
SPFILE saved in the format of binary.
init.ora info is read by oracle engine at the time of database instance starting time only any modification made in this those are applicatble when in the next startup only. But in spfile modifications (through alter system..... command) can applicable without restarting oracle database(restarting instance).
spfile we can create with the help of
create spfile from pfile.
as well as we can create pfile (init.ora) from spfile
create pfile from spfile.
in general 24x7 environment spfile is only preferable because parameters can change dynamically.
any queries regarding this explanation pls. give some reply.