Master in Oracle Golden Gate | Join us for the demo session on 22nd November 2025 at 6:00 PM IST

How Srvctl Modify Database SPFILE

Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
  • User AvatarKiran Dalvi
  • 26 Oct, 2023
  • 0 Comments
  • 1 Min Read

How Srvctl Modify Database SPFILE

In this post, we didn’t move the actual SPFILE, we just make a link to redirect it to the actual location. Follow the below steps :
    1. 1.   Make File Alias for Spfile.

ASMCMD> cd +DATA/PRIM/PARAMETERFILE
ASMCMD> ls -l
Type           Redund  Striped  Time             Sys  Name
PARAMETERFILE  UNPROT  COARSE   OCT 30 14:00:00  Y    spfile.271.1055166363
ASMCMD> cd ..
ASMCMD> mkalias PARAMETERFILE/spfile.271.1055166363 spfile
ASMCMD> ls -l spfile
Type           Redund  Striped  Time             Sys  Name
PARAMETERFILE  UNPROT  COARSE   OCT 30 14:00:00  N    spfile => +DATA/PRIM/PARAMETERFILE/spfile.271.1055166363
ASMCMD> exit

Modify SFILE Location for Database :


[oracle@node1 ~]$ srvctl modify database -d PRIM -spfile +DATA/PRIM/spfile

Let’s check the result.

[oracle@node1 ~]$ srvctl config database -d PRIM
Database unique name: PRIM
Database name: PRIM
Oracle home: /u01/app/oracle/product/19c/db_1
Oracle user: oracle
Spfile: +DATA/PRIM/spfile
Password file: +DATA/PRIM/pwfile
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools:
Disk Groups: DATA
Mount point paths:
Services:
Type: RAC
Start concurrency:
Stop concurrency:
OSDBA group: dba
OSOPER group: oper
Database instances: PRIM1
Configured nodes: node1
CSS critical: no
CPU count: 0
Memory target: 0
Maximum memory: 0
Default network number for database services:
Database is administrator managed

Let’s restart the database to verify the new file.


[oracle@node1 ~]$ srvctl stop database -d PRIM
[oracle@node1 ~]$ srvctl start database -d PRIM
[oracle@node1 ~]$ sqlplus / as sysdba
...
SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +DATA/PRIM/spfile

Please Note :

 if you want to remove the alias files, don’t use rm, use rmalias command in ASMCMD to remove the links instead.

Hope it Helps!

Let's Talk

Find your desired career path with us!

Let's Talk

Find your desired career path with us!