Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Shooting yourself in the spfile

RE: Shooting yourself in the spfile

From: QuijadaReina, Julio C <QuijadJC_at_alfredstate.edu>
Date: Wed, 18 Feb 2004 21:17:29 -0500
Message-ID: <5A512C2479958F43A442B37798816F75A38223@mail2.alfredstate.edu>


Thanks for your correction, Adam, I meant spfile on that sentence....I seem to not know where the S key is on my keyboard ;-)  

Julio

	-----Original Message----- 
	From: oracle-l-bounce_at_freelists.org on behalf of Adam Donahue 
	Sent: Wed 2/18/2004 9:07 PM 
	To: oracle-l_at_freelists.org 
	Cc: 
	Subject: Re: Shooting yourself in the spfile
	
	

	Yikes!
	
	  <<that can be done by creating a pfile from your init.ora or just
	simply by creating a copy of your 'current' init.ora>>
	
	That is one jumble of a sentence!
	
	An init.ora *is* a pfile. And you do not need to change the pfile and
	recreate the spfile to change an spfile.  You can alter system ... scope
	= spfile (or scope = both).  You /do/ need to recreate the pfile from an
	spfile (or manually modify it by hand) in order to keep in sync with
	your live parameters.  Perhaps you have pfile and spfile reversed...
	
	OK -- I think we've exhausted *this* topic!  :-)
	
	Adam
	
	QuijadaReina, Julio C wrote:
	

>Let's talk the same language ;-)
> working init.ora = current init.ora
>and yes, my example will require to bounce the instance...
>
>I totally agree with you in doing pre and post backups...and that can be done by creating a pfile from your init.ora or just simply by creating a copy of your 'current' init.ora. Now, that you have a spfile in place, the only way to change it is by making the changes you need to init.ora and creating the spfile again. This will overwrite your old spfile with one containing the new parameters read from your init.ora....Again...this approach will require you to bounce your instance, which might now work for some.....Ultimately...there is the option to talk to Oracle about it...;-)
>
>Julio
>
> -----Original Message-----
> From: oracle-l-bounce_at_freelists.org on behalf of Adam Donahue
> Sent: Wed 2/18/2004 8:05 PM
> To: oracle-l_at_freelists.org
> Cc:
> Subject: Re: Shooting yourself in the spfile
>
>
>
> Hmmm... what do you mean, 'working init.ora'? I believe the procedure
> below would also require a restart of the instance, to utilize the
> updated pfile. This is great for first-time use, but going forward
> (now that an spfile's in place), how would you update it then?
> Essentially, you can back up the 'current' init.ora by running create
> pfile from spfile prior to the change, but I just assumed for my example
> that a backup had been made on the prior change. (In reality, of
> course, it's a good idea to run both pre and post backups.)
>
> Adam
>
> QuijadaReina, Julio C wrote:
>
> >Adam,
> >
> >I find it useful to always back up my original init.ora file, being that with Oracle 9i and never versions, one cannot make changes to the binary spfile. So, whenever I need to make a permanent change on startup parameters:
> >
> >1. Create a copy of the working init.ora
> >2. Make the changes needed
> >3. Create the new spfile using:
> > CREATE SPFILE FROM PFILE = '$ORACLE_HOME/location/of/init.ora'
> >
> >Julio
> >
> > -----Original Message-----
> > From: oracle-l-bounce_at_freelists.org on behalf of Adam Donahue
> > Sent: Wed 2/18/2004 7:42 PM
> > To: oracle-l_at_freelists.org
> > Cc:
> > Subject: Re: Shooting yourself in the spfile
> >
> >
> >
> > I know there's a bug with fixed_date, in that you have to set it to
> > 'none' in memory but the empty string '' in the spfile. I don't think
> > that that hoses your spfile, though.
> >
> > An advantage of using an spfile is that when starting a database from
> > remote, the pfile might not be available (you have to have a copy
> > locally) whereas the spfile used is always the one on the server side.
> > I typically save a pfile version as well, for versioning purposes. So
> > the change becomes:
> >
> > sql> alter system set var = value scope = both;
> > sql> create pfile = '/tmp/backup/initINST_date.ora' from spfile;
> >
> > Adam
> >
> > Brian McGraw wrote:
> >
> > >My approach so far has actually been to avoid the spfile altogether, out of
> > >the fear of encountering your scenario.
> > >
> > >But curious minds want to know, Jonathan... what did you change?? :)
> > >
> > >---------------------------------
> > >| Brian McGraw -+- Senior DBA |
> > >| mailto:Brian.McGraw_at_ipacc.com |
> > >---------------------------------
> > >
> > >-----Original Message-----
> > >From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org]
> > >On Behalf Of Jonathan Gennick
> > >Sent: Wednesday, February 18, 2004 4:57 PM
> > >To: oracle-l_at_freelists.org
> > >Subject: Shooting yourself in the spfile
> > >
> > >I just went through an episode in which I changed a
> > >parameter setting using scope=spfile, attempted to bounce my
> > >instance, and found that I was hosed. Fortunately, I had an
> > >up-to-date text version of my parameter file (i.e. init.ora)
> > >that I was able to fall back on, and I easily used that to
> > >restart my instance. Now I have to recreate my server
> > >parameter file, because, having started my instance using
> > >init.ora, it won't let me change a parameter using
> > >scope=spfile. Arg!
> > >
> > >All this has underscored the importance of backing myself up
> > >when it comes to parameter changes, and I'm wondering about
> > >best-practices. What do you all do to protect yourself here?
> > >I can think of two alternatives:
> > >
> > >* Follow each successful spfile change by creation of a new,
> > >text-based (init.ora) parameter file, to use in case you
> > >muck up your spfile in the future.
> > >
> > >* Make a copy of your binary spfile after each successful
> > >change, or before making a change, so that you can fall back
> > >by copying the last known-good spfile over the one you
> > >screwed up.
> > >
> > >Are there any alternatives that I've missed here? What
> > >approach is best, and why? Right now, I lean towards keeping
> > >a current, text-based parameter file, because that gives you
> > >the flexibility to go in with vi and tweak a parameter. In
> > >fact, I wonder why the server parameter file can't be
> > >text-based. If I have to constantly make text-based backups
> > >to protect myself, why not just make the spfile text-based
> > >to begin with?
> > >
> > >Best regards,
> > >
> > >Jonathan Gennick --- Brighten the corner where you are
> > >http://Gennick.com * 906.387.1698 * mailto:jonathan@gennick.com
> > >
> > >Join the Oracle-article list and receive one
> > >article on Oracle technologies per month by
> > >email. To join, visit
> > >http://four.pairlist.net/mailman/listinfo/oracle-article,
> > >or send email to Oracle-article-request_at_gennick.com and
> > >include the word "subscribe" in either the subject or body.
> > >
> > >----------------------------------------------------------------
> > >Please see the official ORACLE-L FAQ: http://www.orafaq.com
> > >----------------------------------------------------------------
> > >To unsubscribe send email to: oracle-l-request_at_freelists.org
> > >put 'unsubscribe' in the subject line.
> > >--
> > >Archives are at http://www.freelists.org/archives/oracle-l/
> > >FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> > >-----------------------------------------------------------------
> > >
> > >
> > >----------------------------------------------------------------
> > >Please see the official ORACLE-L FAQ: http://www.orafaq.com
> > >----------------------------------------------------------------
> > >To unsubscribe send email to: oracle-l-request_at_freelists.org
> > >put 'unsubscribe' in the subject line.
> > >--
> > >Archives are at http://www.freelists.org/archives/oracle-l/
> > >FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> > >-----------------------------------------------------------------
> > >
> > >
> >
> > ----------------------------------------------------------------
> > Please see the official ORACLE-L FAQ: http://www.orafaq.com
> > ----------------------------------------------------------------
> > To unsubscribe send email to: oracle-l-request_at_freelists.org
> > put 'unsubscribe' in the subject line.
> > --
> > Archives are at http://www.freelists.org/archives/oracle-l/
> > FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> > -----------------------------------------------------------------
> >
> >
> >-- Binary/unsupported file stripped by Ecartis --
> >-- Type: application/ms-tnef
> >-- File: winmail.dat
> >
> >
> >----------------------------------------------------------------
> >Please see the official ORACLE-L FAQ: http://www.orafaq.com
> >----------------------------------------------------------------
> >To unsubscribe send email to: oracle-l-request_at_freelists.org
> >put 'unsubscribe' in the subject line.
> >--
> >Archives are at http://www.freelists.org/archives/oracle-l/
> >FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> >-----------------------------------------------------------------
> >
> >
>
> ----------------------------------------------------------------
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> ----------------------------------------------------------------
> To unsubscribe send email to: oracle-l-request_at_freelists.org
> put 'unsubscribe' in the subject line.
> --
> Archives are at http://www.freelists.org/archives/oracle-l/
> FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> -----------------------------------------------------------------
>
>
>-- Binary/unsupported file stripped by Ecartis --
>-- Type: application/ms-tnef
>-- File: winmail.dat
>
>
>----------------------------------------------------------------
>Please see the official ORACLE-L FAQ: http://www.orafaq.com
>----------------------------------------------------------------
>To unsubscribe send email to: oracle-l-request_at_freelists.org
>put 'unsubscribe' in the subject line.
>--
>Archives are at http://www.freelists.org/archives/oracle-l/
>FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
>-----------------------------------------------------------------
>
>
---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line. -- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- -- Binary/unsupported file stripped by Ecartis --
-- Type: application/ms-tnef
-- File: winmail.dat

Please see the official ORACLE-L FAQ: http://www.orafaq.com

To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
Received on Wed Feb 18 2004 - 20:17:29 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US