• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

How to move ASM spfile to a shared device in RAC

by admin

If you are using pfile, it must be a text file on local filesystem. If using spfile, then it can be in the following locations.

  • a filesystem file spfile on local filesystem
  • spfile on shared device
  • a ASM file in a ASM diskgroup (only for spfile for instances after 11.2)

Here are steps to put ASM spfile on a shared device.

1. Edit the pfile and make sure all the parameters could be used for all instances.

2. Login to ASM with sqlplus and startup nomount with pfile.

3. Run the following commands to create a new spfile from pfile. Shutdown the database after creating the spfile.

SQL> create spfile=[shared_device] from pfile;
SQL> Shutdown immediate

4. Backup the pfile to a new filename.

5. Modify the pfile to have only the following entry.

spfile=[shared_device]

6. Do step 4 and 5 on remote nodes.

7. Startup the instances on all nodes with sqlplus to see if it works.

8. If all works, update the OCR ASM registry to have the new spfile location with srvctl command.

Usage: srvctl modify asm -n [node_name] -i [asm_inst_name] [-o oracle_home] [-p spfile]

Here,
-n [node] Node name
-i [asm_inst_name] ASM instance name
-o [oracle_home] ORACLE_HOME path
-p [spfile] Server parameter file path

9. Repeat step 8 for all nodes.

10. Test instance startup with srvctl on all nodes.

Filed Under: ASM, oracle, RAC

Some more articles you might also be interested in …

  1. Oracle RAC Interview Questions – Highly Available IP (HAIP)
  2. How to Connect without password on Command line when using EZCONNECT
  3. How to move a Datafile to a different Location on a Physical Standby Database
  4. Deleting duplicate records from a table
  5. How to Termibate a Session on a Specific Instance of Oracle RAC
  6. IN and EXISTS SQL Operator
  7. How to change static parameters through SPFILE parameter file in Oracle Database
  8. How to find the Character set of Oracle Database
  9. How to Switch to a New Undo Tablespace in Oracle Database
  10. Oracle Database 18c: Roll Forward Physical Standby Using RMAN Incremental Backup in Single Command

You May Also Like

Primary Sidebar

Recent Posts

  • fprintd-delete Command Examples in Linux
  • fprintd-delete: command not found
  • foreman: command not found
  • foreman Command Examples in Linux

© 2023 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright