How to establish a single init.ora file for 3 node RAC under ASM

All,
Our environment is a combination of several different memory sized SUN machines (V880, V490 & 250R).
Setting up a single init.ora file that encompasses each of the nodes memory into the SGA sizing is our desired setup.
Though we have established the file, the question is getting each NODE on the RAC to use that single parameter
file to start its database instead of taking the default init.ora file in the default (asm/dbs) directory.
As we have performed fail-over testing, upon the restart of instances they have restarted with wrong memory
definitions that have hung the nodes when it took more memory then what was available and swap space began
to grow.
Steps to configure and enable this process is what I am looking for.
Thanks
Gerry

Gerry,
Here's what we do. Not sure if it is relevant to your situation ...
(on each node)
$ cat $ORACLE_HOME/dbs/initrac11d1.ora
SPFILE='+DATA/rac11d/spfilerac11d.ora'
(in ASM)
$ asmcmd
ASMCMD> ls -la +data/rac11d
Type Redund Striped Time Sys Name
Y CONTROLFILE/
Y DATAFILE/
Y ONLINELOG/
Y PARAMETERFILE/
Y TEMPFILE/
N spfilerac11d.ora => +DATA/RAC11D/PARAMETERFILE/spfile.267.685170285
The spfile has all parameters, qualified by node where applicable. For example :
$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Wed May 6 19:00:45 2009
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Release 11.1.0.7.0 - 64bit Production
With the Real Application Clusters option
SQL> create pfile='/tmp/sb.ora' from spfile;
File created.
SQL> Disconnected from Oracle Database 11g Release 11.1.0.7.0 - 64bit Production
With the Real Application Clusters option
$ cat /tmp/sb.ora
*.archive_lag_target=1800
*.audit_file_dest='/var/oracle/admin/rac11d/adump'
rac11d1.dispatchers='(address=(protocol=tcp)(host=msdbc11-vip)(port=64000))'
rac11d2.dispatchers='(address=(protocol=tcp)(host=msdbc12-vip)(port=64000))'
*.global_names=TRUE
rac11d1.instance_number=1
rac11d2.instance_number=2
rac11d1.undo_tablespace='UNDOTBS1'
rac11d2.undo_tablespace='UNDOTBS2'
Hope this helps,
Steve

Similar Messages

  • Setting of init.ora file for 500 users

    how to set diffrents parameters in init.ora file
    for 500 user
    (hybrid system)(oltp+dss)
    thanks

    Yeah, it depends and you will need to adjust thoses parameters during the "life" of the database.
    I give you some of my thoughts (that's just thoughts, not a rule => there is no perfect rule) :
    500 users = Unix box i guess so :
    If MTS (dont think u need MTS for 500 users) => SGA = 75% of the RAM of the server
    If NOT MTS (dedicated processes) => SGA = 50% of the RAM
    Say 2GB of RAM on no MTS :
    buffer cache = 900 MB
    shared pool = 100MB to 200 MB
    sort_area_size = 256KB
    something like 50 to 100 RBS (depends on how many users are connected simultaneously)
    for the users which will not do some OLTP operations, you should make few BIG RBS and assign their transactions to them. for thoses users, you probably need a bigger sort_area_size.
    all the tablespaces LOCALLY MANAGED
    backup with RMAN
    Fred

  • Init ora file for 2000 server oracle

    i'm running 9.02 on windows 2000. How do i find out which init ora file the start services is picking up. I looked it up in the registry and it wasn't obvious.
    thanks

    Hi,
    All oracle parameters registry related can be found in the book for window. If you don't see the init which is pointing to it is going to the default. Look in ORACLE_HOME\database
    http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/win.920/a95491/admin.htm#1004903
    Best,
    EA

  • Which init.ora file in use?

    I found init.ora in a couple places.
    How do I determine which init.ora file my oracle is using?
    Is there a sqlplus command to fine the init.ora in use?
    So far, I found them here:
    c:\oracle11g\dbs\init.ora
    c:\oracle11g\admin\mydb1\pfile\init.ora.8172009222712
    Which one is active?
    Any suggestions are greatly appreciated.

    The one that's there in the DBS folder is the first one that is going to be looked upon by Oracle when it will try to start the instance. The one in the $OH/dbs/ is going to be active. The other location would not have the pfile all the time. Also, spfile should be used if you are in 11g. Why you areusing pfile instead of it?
    Here is what I have for 11g system,
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, Oracle Label Security, OLAP, Data Mining
    and Real Application Testing options
    SQL> show parameter spfile
    NAME                                 TYPE        VALUE
    spfile                               string      /u01/app/oracle/product/11.1.0
                                                     /db_1/dbs/spfileorcl.ora
    SQL>You can see the path is $OH/dbs.
    HTH
    Aman....

  • Init.ora file changes

    Hi,
    I changed the init.ora file for some reason and I have applied some patches in OS(microsoft windows 2003 server) and i noticed in the init.ora file that all changes in the init.ora file gone !!
    Can someone explain me, what was the reason behind that ?
    Thanks in advance.

    Hi,
    <humor>You have to check urgently for the green little pfile changer halfling!</humor>
    Seriously.. did you do both at the same time? If so... are you sure you save the init file? Cause there's no way such changes are rolled back except if you did not saved the file... or restored an old version of your pfile!
    Regards,
    Yoann ;-)

  • How to set UTL_FILE parameter in the INIT.ORA file

    Dear all,
    How can i set UTL_FILE parameter in the INIT.ORA file.
    Also let me know how to create a directory over there.I am new to this area.
    Where exactly i can locate these details and create directory.
    Regards,
    Bala.

    post this in database forum

  • How to find current init.ora file

    I have 2 issues:
    Issue 1:--
    I have some 4-5 init.ora file which are created by some other user and facing difficulties to find exact init.ora which is used by my oracle 9.2 database. same thing for spfile.
    Is there any way so that i can find the currently use init.ora file?
    Issue 2:
    I want to change init.ora file parameters for the oracle9.2(siebel).
    Presently default it is showing optimizer_mode=CHOOSE
    I have tried to change to RULE but not refelecting after database restart.
    at session level i can modify but i want permanent change and for thius i tried with
    user SYS as SYSDBA with
    ALTER SYSTEM SET optimizer_mode=RULE;
    but getting following Oracle erroe message
    ORA-02096 specified initialization parameter is not modifiable with this option
    Cause: Though the initialization parameter is modifiable, it cannot be modified using the specified command.
    Action: Check the Oracle9i Database Administrator's Guide for information about under what scope the parameter may be modified
    How we can make changes in init.ora file?
    Regards
    Junu

    As far as I know, there's no possible way to find out which parameter file was used to start instance. And, even if it was, I don't really see much sense in it because parameter file is a client-side file, and usually it required to start up Oracle instance remotely.
    In principle, parameter files are obsolete beasts, consider using server parameter file (SPFILE) instead. And, for SPFILE, it's pretty easy to find out its location:
    SQL> show parameter pfile
    NAME                                 TYPE        VALUE
    spfile                               string      %ORACLE_HOME%\DATABASE\SPFILE%
                                                     ORACLE_SID%.ORAAs for your ORA-02096 error, you have two opportunities to resolve it.
    If you decided to use SPFILE, create one (for example, using CREATE SPFILE FROM PFILE command), start your instance with SPFILE then issue:
    ALTER SYSTEM SET optimizer_mode=RULE  SCOPE = SPFILE;and bounce your instance.
    If you still wish to use old-style parameter file, you have to add corresponding setting into that file manually (it's a plain text file in fact) and restart instance.
    Regards.
    P.S.: Why do you want to enforce rule-based optimizer by the way?...

  • How to create database using modified INIT.ORA file

    anybody know anything about the creating a
    database using modified init.ora file?
    Thanks

    If you take a look at the "Getting Started" guides, there's a section on creating databases and init.ora files.
    Look for the document
    Oracle8i Enterprise Edition for Windows NT Getting Started
    Justin
    null

  • CHANGING THE DIRECTORY OF INIT.ORA FILE

    Hi,
    I have a database in 8i. Can I change the diredtory of init.ora file ? If yes how ?
    it is in d:\oracle\ora8
    and I want tu put it in d:\anothrfolder
    Many thanks before.

    That's what I did , but :
    SQL> SHUTDOWN IMMEDIATE
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit
    Disconnected from Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
    With the Partitioning option
    JServer Release 8.1.7.4.1 - Production
    C:\Documents and Settings\user>oradim -delete -sid DB1
    C:\Documents and Settings\user>oradim -EDIT -SID DB1 -PFILE C:\oracle\admin\db1\exp\initdb1.ora
    DIM-00010: SYSTEM\CurrentControlSet\Services\OracleService key does not exist
    O/S-Error: (OS 2) Le fichier spÚcifiÚ est introuvable.
    DIM-00010: SYSTEM\CurrentControlSet\Services\OracleService key does not exist
    O/S-Error: (OS 2) Le fichier spÚcifiÚ est introuvable.
    C:\Documents and Settings\user>oradim -EDIT -SID DB1 -PFILE C:\oracle\admin\db1\exp\initdb1.ora -startmode auto
    DIM-00010: SYSTEM\CurrentControlSet\Services\OracleService key does not exist
    O/S-Error: (OS 2) Le fichier spÚcifiÚ est introuvable.
    DIM-00010: SYSTEM\CurrentControlSet\Services\OracleService key does not exist
    O/S-Error: (OS 2) Le fichier spÚcifiÚ est introuvable.
    C:\Documents and Settings\user>oradim -NEW -SID DB1 -PFILE C:\oracle\admin\db1\exp\initdb1.ora -startmode auto
    C:\Documents and Settings\user>sqlplus "/ as sysdba"
    SQL*Plus: Release 8.1.7.0.0 - Production on Me Mai 16 12:22:25 2007
    (c) Copyright 2000 Oracle Corporation. All rights reserved.
    Connected to:
    Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
    With the Partitioning option
    JServer Release 8.1.7.4.1 - Production
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup
    LRM-00109: could not open parameter file 'C:\oracle\admin\db1\pfile\initdb1.ora'
    LRM-00113: error when processing file 'C:\oracle\admin\db1\pfile\initdb1.ora'
    ORA-01078: failure in processing system parameters

  • Regarding UTL_FILE parameter in the INIT.ORA file

    Dear all,
    How can i set UTL_FILE parameter in the INIT.ORA file.
    Also let me know how to create a directory over there.I am new to this area.
    Where exactly i can locate these details and create directory.
    Regards,
    Bala.

    Dear all,
    How can i set UTL_FILE parameter in the INIT.ORA
    file.
    Also let me know how to create a directory over
    there.I am new to this area.
    Where exactly i can locate these details and create
    directory.
    Regards,
    Bala.Taken note of yingkuan's comments about directory objects - which don't need a utl_file_dir entry - if you really still need to know (on e-business suite or some other product that needs them) then UTL_FILE_DIR is an initialisation parameter which takes a comma separated list of directories on the database server and to which the oracle software owner (usually oracle on *nix systems and system on windows) has read/write access. To set it therefore you'll need to identify or create your directory and then either
    a) add the line UTL_FILE_DIR=/path/to/dir1, /path/to/dir2
    to your init.ora if you are using one or use
    b) ALTER SYSTEM SET UTL_FILE_DIR=/path/to/dir1, /path/to/dir2 SCOPE=SPFILE;
    if you are using a server parameter file.
    You should be able to find this and more information in the documentation for your version of Oracle.
    Niall Litchfield
    http://www.orawin.info/

  • Init.ora file???

    Hi
    I have a database "Xdb" running on winNT.
    My "ora_home\database" folder contains the following files:
    oradba.exe
    OraDim.exe
    PWDXdb.ora
    SNCFAXDB.ORA
    SPFILEXDB.ORA
    and, ora_home\admin\xdb\pfile\init.ora_242323.
    Well, as far as my knowledge is concerned, to start a database, we need a "init.ora" file. But I don't see any init.ora file in the above said folders, and how come the databas is getting started automatically and from where it reads the "init.ora" file when it is not present?
    Explain me pls.
    TIA
    Aqueel.

    Hi,
    If u want to create a init.ora file u can do the following:
    create pfile='path' from
    spfile;
    This will generate a pfile(init.ora) which can be read.
    If you want to make any changes, u can do that and you can replace the spfile in the same way. Just change the order in the above statement. Generally, the parameters can be changed with the alter system command. This explaination is just to kill your curiosity!!

  • Init.ora file missing (Oracle 10g)

    Hi guys,
    My database is down and when I try to startup it's complaining about the init.ora file that is missing. Is there a way of recreating this file and how?
    Thanx.

    Kamran Agayev A. wrote:
    NPD wrote:
    Hi guys,
    My database is down and when I try to startup it's complaining about the init.ora file that is missing. Is there a way of recreating this file and how?
    Thanx.Show the output and verify for any initialization paramtere file in $ORACLE_HOME/dbs directoryIf it really is missing (so far we only have your word, and I trust Oracle more ... show us the actual error message) and you have no backup, you can recreate it by referencing your alert log. At every startup, the alert log will record all non-default initialization parms.

  • Creating two controlfiles in an auxiliary init.ora file

    How can two controlfiles be created in an auxiliary init.ora file ?

    for asm you can connect as asmcmd (change ORACLE_SID/HOME first) and copy controlfile (don'r forget, shutdown, modified init.ora, and startup with init.ora):
    ASMCMD> cp <controlfile at disk> <controlfile at asm>
    i.e.:
    ASMCMD> cp '/tmp/control01.ctl' '+DATA/controlfile/control01.ctl';
    ASMCMD File Management Commands
    more about asm --> Contents
    if you are new into oracle, you should read this first --> Contents

  • Missing "init.ora" file

    I search lots of website to find out how to create batabase by manual without using OBCA. Almost of the website said that I need to find the "init.ora" file,
    then copy and edit some of the parameters. But the problem is I couldn't find
    "init.ora" file in Windows XP Pro. Is thers someone can tell me the exactly path for this file or help me to create a New "init.ora" file ?
    One more question. Does this file exist before I create new SID or after ?
    Thank you.

    Hi,
    go to start menu and click search option then find init.ora or *.ora, see results ? anyways the location of the init.ora file is d:\oracle\0ra90\admin\sample\pfile if you replace ora_home with d:\oracle and your db must be oracle 9.0.1.you can do one more thing use dbca to create a sampme file.use it and at the very last step uncheck create database and check create script sort of option.save it and use it accroding to your requirement.
    thanks
    Alok.

  • Init.ora file at standby side

    Oracle version: 11.2
    Platform : Solaris 11
    Both Primary and Physical standby DBs are Standalone DBs.
    DB_NAME of Primary = PRIMDB
    DB_UNIQUE_NAME of Primary = PRIMDB
    DB_NAME of Stanby = PRIMDB
    DB_UNIQUE_NAME of Stanby = STDBY_DB
    I am going to create a physical standby DB for my primary DB.
    After taking the backup of primary and FTPing to standby server I am going to run RMAN DUPLICATE . Before that I need to STARTUP NOMOUNT the auxiliary instance
    export ORACLE_SID=STDBY_DB
    sqlplus '/as sysdba'
    startup nomount pfile=initXXXX.ora
    rman target sys/mypasswd@PRIMDBTNS auxiliary /
    run
    allocate channel d1 device type disk;
    duplicate target database for standby dorecover;
    release channel d1;
    I want to know how the init.ora file of standby DB should be named.
    Should it be
    initPRIMDB.ora
    or
    initSTDBY_DB.ora

    The init.ora would be named as per the db_name parameter which in your case will be initPRIMDB.ora.
    A couple of thoughts:
    1) With 11gR2 you can do an active duplicate which does the duplicate on the fly so you don't need to copy files over.
    2) With your naming convention if your standby becomes your primary then the naming convention of STDBY would not make sense.
    Edit - Having seen msebergs's response.  When you start your standby it will by default look for the pfile in $ORACLE_HOME/dbs with the namiing convention init${ORACLE_SID}.ora.  However, mseberg is correct as in his link you explicitly supply the init.ora name in which case it can be anything....ie startup nomount pfile='/xyz';

Maybe you are looking for