Announcements

Oracle training based on real-time expertise as per industry standards. Upcoming batch details are here.

View batch schedule

Free Oracle mock interview. Register using the link.

Register

#DBAchallenge: submit your questions.

Ask questions
Swipe for more →
Browse by Topic
Latest Posts

    Friday, November 18, 2022

    RMAN Point-In-Time Recovery

    RMAN Point-In-Time Recovery


    Whenever request from application team to flashback or restore database to point in time these setps will help you.

    Questions:

    Restore DEVDB database to 18-NOV-2022 22:20:22 IST.

    Answer:

    Follow the below steps

    High Level steps:

    1. Check proper backups available or not (If no backups we can not do point in time recovery)

    rman target /
    RMAN> list backup;

    2. Shutdown DB and start DB in mount mode

    rman target /
    RMAN> shutdown immediate;
    RMAN> startup mount;

    3. Restore and Recover database to point in time

    RMAN> run
    {
    allocate channel ch1 type disk;
    set until time "to_date('2022-11-18:22:20:22', 'yyyy-mm-dd:hh24:mi:ss')";
    restore database;
    recover database; 
    }

    4. Open database with resetlogs

    RMAN> alter database open resetlogs;

    Logs:

    [oracle@oraclelab1 ~]$ rman target /

    Recovery Manager: Release 19.0.0.0.0 - Production on Fri Nov 18 22:09:58 2022
    Version 19.17.0.0.0

    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

    connected to target database: DEVDB (DBID=1016989223)

    RMAN> run {
    allocate channel ch1 device type disk;
    crosscheck backup;
    crosscheck archivelog all;
    backup as backupset database format '/u01/backup/Fullback_%T_%U'
    plus archivelog format '/u01/backup/Archive_%T_%U';
    backup current controlfile format '/u01/backup/Controlback_%T_%U';
    2> 3> release channel ch1;
    }4> 5> 6> 7> 8> 9>

    using target database control file instead of recovery catalog
    allocated channel: ch1
    channel ch1: SID=17 device type=DISK

    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221010_1s19ui6l_60_1_1 RECID=52 STAMP=1117735125
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221010_1t19ui6l_61_1_1 RECID=53 STAMP=1117735125
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/RMAN/database/full_backup_DEVDB_20221018_291airdf_73_1_1 RECID=64 STAMP=1118399919
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2e1aldgt_78_1_1 RECID=68 STAMP=1118483997
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2d1aldgt_77_1_1 RECID=69 STAMP=1118483997
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2g1aldh0_80_1_1 RECID=70 STAMP=1118484000
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2f1aldh0_79_1_1 RECID=71 STAMP=1118484000
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2h1aldhf_81_1_1 RECID=72 STAMP=1118484015
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Controlback_20221019_2i1aldhh_82_1_1 RECID=73 STAMP=1118484018
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2l1aldqc_85_1_1 RECID=75 STAMP=1118484300
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2k1aldqc_84_1_1 RECID=76 STAMP=1118484300
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2n1aldqg_87_1_1 RECID=77 STAMP=1118484304
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2m1aldqg_86_1_1 RECID=78 STAMP=1118484304
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2o1aldqh_88_1_1 RECID=79 STAMP=1118484305
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Controlback_20221019_2p1aldqi_89_1_1 RECID=80 STAMP=1118484307
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2s1alffi_92_1_1 RECID=82 STAMP=1118486002
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2r1alffi_91_1_1 RECID=83 STAMP=1118486002
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2u1alffl_94_1_1 RECID=84 STAMP=1118486006
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_2t1alffl_93_1_1 RECID=85 STAMP=1118486006
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_2v1alfg5_95_1_1 RECID=86 STAMP=1118486021
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Controlback_20221019_301alfg6_96_1_1 RECID=87 STAMP=1118486023
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_341algkt_100_1_1 RECID=90 STAMP=1118487197
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_331algkt_99_1_1 RECID=91 STAMP=1118487197
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_361algl1_102_1_1 RECID=92 STAMP=1118487201
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221019_351algl1_101_1_1 RECID=93 STAMP=1118487201
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221019_371alglg_103_1_1 RECID=94 STAMP=1118487216
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Controlback_20221019_381alglh_104_1_1 RECID=95 STAMP=1118487218
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221020_3a1ao0kd_106_1_1 RECID=97 STAMP=1118569101
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221020_3b1ao175_107_1_1 RECID=98 STAMP=1118569701
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Fullback_20221020_3c1ao178_108_1_1 RECID=99 STAMP=1118569705
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Archive_20221020_3d1ao17o_109_1_1 RECID=100 STAMP=1118569720
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/backup/Controlback_20221020_3e1ao17p_110_1_1 RECID=101 STAMP=1118569722
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_10_20/o1_mf_s_1118569723_ko1m13jj_.bkp RECID=102 STAMP=1118569723
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_11_07/o1_mf_s_1120125661_kpk2j5m7_.bkp RECID=103 STAMP=1120125661
    Crosschecked 34 objects


    validation succeeded for archived log
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_195_kqhfbn6k_.arc RECID=187 STAMP=1121119789
    validation succeeded for archived log
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_196_kqhfbohz_.arc RECID=188 STAMP=1121119792
    validation succeeded for archived log
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_197_kqhfbon5_.arc RECID=189 STAMP=1121119793
    Crosschecked 3 objects



    Starting backup at 18-NOV-22
    current log archived
    channel ch1: starting archived log backup set
    channel ch1: specifying archived log(s) in backup set
    input archived log thread=1 sequence=195 RECID=187 STAMP=1121119789
    input archived log thread=1 sequence=196 RECID=188 STAMP=1121119792
    input archived log thread=1 sequence=197 RECID=189 STAMP=1121119793
    input archived log thread=1 sequence=198 RECID=190 STAMP=1121119816
    channel ch1: starting piece 1 at 18-NOV-22
    channel ch1: finished piece 1 at 18-NOV-22
    piece handle=/u01/backup/Archive_20221118_3h1d5ri8_113_1_1 tag=TAG20221118T221016 comment=NONE
    channel ch1: backup set complete, elapsed time: 00:00:03
    Finished backup at 18-NOV-22

    Starting backup at 18-NOV-22
    channel ch1: starting full datafile backup set
    channel ch1: specifying datafile(s) in backup set
    input datafile file number=00003 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_kh3nrlj4_.dbf
    input datafile file number=00001 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_kh3nqhcn_.dbf
    input datafile file number=00004 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_kh3nscnc_.dbf
    input datafile file number=00007 name=/tmp/users.dbf
    channel ch1: starting piece 1 at 18-NOV-22
    channel ch1: finished piece 1 at 18-NOV-22
    piece handle=/u01/backup/Fullback_20221118_3i1d5rib_114_1_1 tag=TAG20221118T221019 comment=NONE
    channel ch1: backup set complete, elapsed time: 00:00:15
    Finished backup at 18-NOV-22

    Starting backup at 18-NOV-22
    current log archived
    channel ch1: starting archived log backup set
    channel ch1: specifying archived log(s) in backup set
    input archived log thread=1 sequence=199 RECID=191 STAMP=1121119834
    channel ch1: starting piece 1 at 18-NOV-22
    channel ch1: finished piece 1 at 18-NOV-22
    piece handle=/u01/backup/Archive_20221118_3j1d5riq_115_1_1 tag=TAG20221118T221034 comment=NONE
    channel ch1: backup set complete, elapsed time: 00:00:01
    Finished backup at 18-NOV-22

    Starting backup at 18-NOV-22
    channel ch1: starting full datafile backup set
    channel ch1: specifying datafile(s) in backup set
    including current control file in backup set
    channel ch1: starting piece 1 at 18-NOV-22
    channel ch1: finished piece 1 at 18-NOV-22
    piece handle=/u01/backup/Controlback_20221118_3k1d5ris_116_1_1 tag=TAG20221118T221036 comment=NONE
    channel ch1: backup set complete, elapsed time: 00:00:01
    Finished backup at 18-NOV-22

    Starting Control File and SPFILE Autobackup at 18-NOV-22
    piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_11_18/o1_mf_s_1121119838_kqhfd6d5_.bkp comment=NONE
    Finished Control File and SPFILE Autobackup at 18-NOV-22

    released channel: ch1

    RMAN> exit


    Recovery Manager complete.
    You have new mail in /var/spool/mail/oracle
    [oracle@oraclelab1 ~]$
    [oracle@oraclelab1 ~]$ cd /u01/backup/
    [oracle@oraclelab1 backup]$ ll
    total 3173388
    -rw-r-----. 1 oracle oinstall  560015360 Nov 18 22:10 Archive_20221118_3h1d5ri8_113_1_1
    -rw-r-----. 1 oracle oinstall      29184 Nov 18 22:10 Archive_20221118_3j1d5riq_115_1_1
    -rw-r-----. 1 oracle oinstall   10715136 Nov 18 22:10 Controlback_20221118_3k1d5ris_116_1_1
    -rw-r-----. 1 oracle oinstall 2678784000 Nov 18 22:10 Fullback_20221118_3i1d5rib_114_1_1
    [oracle@oraclelab1 backup]$

    [oracle@oraclelab1 2022_11_18]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Fri Nov 18 22:18:10 2022
    Version 19.17.0.0.0

    Copyright (c) 1982, 2022, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.17.0.0.0

    SQL> conn mallik/mallik
    Connected.
    SQL> create table before_pit_table(SLNO number(2));

    Table created.

    SQL> 
    SQL> insert into before_pit_table values (1);

    1 row created.

    SQL> commit;

    Commit complete.

    SQL> select * from before_pit_table;

          SLNO
    ----------
             1

    SQL> alter system switch logfile;

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> !date
    Fri Nov 18 22:20:22 IST 2022

    SQL> create table after_pit_table(SLNO number(2));

    Table created.

    SQL> insert into after_pit_table values(2);

    1 row created.

    SQL> commit;

    Commit complete.

    SQL> select * from after_pit_table;

          SLNO
    ----------
             2

    SQL> alter system switch logfile;

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> /

    System altered.

    SQL> !date
    Fri Nov 18 22:22:38 IST 2022

    SQL>
    SQL> conn / as sysdba
    Connected.
    SQL> shut immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.17.0.0.0
    You have new mail in /var/spool/mail/oracle
    [oracle@oraclelab1 2022_11_18]$

    [oracle@oraclelab1 2022_11_18]$ rman TARGET /

    Recovery Manager: Release 19.0.0.0.0 - Production on Fri Nov 18 22:23:52 2022
    Version 19.17.0.0.0

    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

    connected to target database (not started)

    RMAN> startup mount;

    Oracle instance started
    database mounted

    Total System Global Area    3690985856 bytes

    Fixed Size                     8903040 bytes
    Variable Size               1577058304 bytes
    Database Buffers            2097152000 bytes
    Redo Buffers                   7872512 bytes

    RMAN> run
    {
    allocate channel ch1 type disk;
    set until time "to_date('2022-11-18:22:20:22', 'yyyy-mm-dd:hh24:mi:ss')";
    restore database;
    recover database;
    }2> 3> 4> 5> 6> 7>

    using target database control file instead of recovery catalog
    allocated channel: ch1
    channel ch1: SID=259 device type=DISK

    executing command: SET until clause

    Starting restore at 18-NOV-22

    channel ch1: starting datafile backup set restore
    channel ch1: specifying datafile(s) to restore from backup set
    channel ch1: restoring datafile 00001 to /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_kh3nqhcn_.dbf
    channel ch1: restoring datafile 00003 to /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_kh3nrlj4_.dbf
    channel ch1: restoring datafile 00004 to /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_kh3nscnc_.dbf
    channel ch1: restoring datafile 00007 to /tmp/users.dbf
    channel ch1: reading from backup piece /u01/backup/Fullback_20221118_3i1d5rib_114_1_1
    channel ch1: piece handle=/u01/backup/Fullback_20221118_3i1d5rib_114_1_1 tag=TAG20221118T221019
    channel ch1: restored backup piece 1
    channel ch1: restore complete, elapsed time: 00:00:15
    Finished restore at 18-NOV-22

    Starting recover at 18-NOV-22

    starting media recovery

    archived log for thread 1 with sequence 199 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_199_kqhfd2s3_.arc
    archived log for thread 1 with sequence 200 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_200_kqhfog2t_.arc
    archived log for thread 1 with sequence 201 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_201_kqhfrq49_.arc
    archived log for thread 1 with sequence 202 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_202_kqhfxslo_.arc
    archived log for thread 1 with sequence 203 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_203_kqhfxxc3_.arc
    archived log for thread 1 with sequence 204 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_204_kqhfy0g4_.arc
    archived log for thread 1 with sequence 205 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_205_kqhfy3js_.arc
    archived log for thread 1 with sequence 206 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_206_kqhfy6ho_.arc
    archived log for thread 1 with sequence 207 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_207_kqhfy9k3_.arc
    archived log for thread 1 with sequence 208 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_208_kqhfydhc_.arc
    archived log for thread 1 with sequence 209 is already on disk as file /u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_209_kqhg0gq5_.arc
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_199_kqhfd2s3_.arc thread=1 sequence=199
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_200_kqhfog2t_.arc thread=1 sequence=200
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_201_kqhfrq49_.arc thread=1 sequence=201
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_202_kqhfxslo_.arc thread=1 sequence=202
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_203_kqhfxxc3_.arc thread=1 sequence=203
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_204_kqhfy0g4_.arc thread=1 sequence=204
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_205_kqhfy3js_.arc thread=1 sequence=205
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_206_kqhfy6ho_.arc thread=1 sequence=206
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_207_kqhfy9k3_.arc thread=1 sequence=207
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_208_kqhfydhc_.arc thread=1 sequence=208
    archived log file name=/u01/app/oracle/fast_recovery_area/DEVDB/archivelog/2022_11_18/o1_mf_1_209_kqhg0gq5_.arc thread=1 sequence=209
    media recovery complete, elapsed time: 00:00:05
    Finished recover at 18-NOV-22
    released channel: ch1

    RMAN>

    RMAN> alter database open resetlogs;

    Statement processed

    RMAN> exit


    Recovery Manager complete.
    You have new mail in /var/spool/mail/oracle
    [oracle@oraclelab1 2022_11_18]$

    [oracle@oraclelab1 2022_11_18]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Fri Nov 18 22:27:20 2022
    Version 19.17.0.0.0

    Copyright (c) 1982, 2022, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.17.0.0.0

    SQL> conn mallik/mallik
    Connected.
    SQL> select * from before_pit_table;

          SLNO
    ----------
             1

    SQL> select * from after_pit_table;
    select * from after_pit_table
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist


    SQL>

    Regards,
    Mallik

    Friday, November 11, 2022

    How to check standby database sync status in Oracle?

    How to check standby database sync status in Oracle?

    sql scrip to check Standby database sync status:

    Check Primary and Standby Databases sync Status:


    Script: 

    You can download this script here
     

    REM
    REM Purpose: This script will help in cheking archive log gap or sync status between PROD & Standby Database
    REM AUTHOR: Mallikarjun Ramadurg
    REM SCRIPT Name: dg_gap_on_standby.sql
    REM Usage: Connect to Standby Database on sql command prompt and run as below
    REM Example: SQL>@dg_gap_on_standby.sql
    REM

    set verify off
    set feed off
    set timing off

    PROMPT
    PROMPT Recovery lag time from Source...
    select  'This DR env is '||trunc(sysdate-max(first_time))||' Hrs and '||
            trunc(((sysdate-max(first_time))*24-trunc((sysdate-max(first_time))*24))*60)||' Mins'||
            ' behind last archive log from PROD...' "TIME LAG"
    from v$archived_log
    where applied = 'YES';

    PROMPT
    PROMPT Recovery details per thread
    PROMPT '--------------------------'
     select al.thread# , min(al.sequence#) "MIN SEQ#", max(al.sequence#) "MAX SEQ#" ,
      min(to_char(FIRST_TIME,'dd-mon-yy hh24:mi:ss')) "MIN FIRST TIME", round(sum(blocks * block_size) /1024/1024,2) "MB"
      from v$archived_log al,
     (select thread#, nvl(max(sequence#),0) max_seq from v$archived_log
      where applied = 'YES' and registrar = 'RFS' and standby_dest = 'NO'
     group by thread#) maxa
     where applied= 'NO'
     and registrar = 'RFS'
     and standby_dest = 'NO'
    and (al.thread# = maxa.thread# and al.sequence# > maxa.max_seq)
    and exists (select 'x' from v$instance where status != 'OPEN')
    group by al.thread#
    having min(al.sequence#) > 0
    ;

    PROMPT
    PROMPT Last logs applied
    PROMPT '----------------'
    col archived for a8
    col applied for a7
    SELECT * FROM (
       SELECT sequence#, thread#, archived, applied,
            TO_CHAR(completion_time, 'RRRR/MM/DD HH24:MI:SS') AS completed
        FROM sys.v$archived_log
        WHERE applied='YES'
         ORDER BY completed DESC)
    WHERE ROWNUM <= 10;

    PROMPT
    PROMPT The following query should show varying block# for error thread#
    PROMPT '---------------------------------------------------------------'
    select process, status, sequence#, blocks, block#
    from v$managed_standby
    where sequence# <> 0 ;
    PROMPT

    PROMPT Number of files to catch up; registered by NOT applied...
    PROMPT '--------------------------------------------------------'
    break on report
    compute sum of count(1) on report
    SELECT thread#, count(1) FROM V$ARCHIVED_LOG where applied <> 'YES' group by thread# order by thread#;
    set timing on

    Sample Output:

    SQL> @dg_gap_on_standby.sql

    Recovery lag time from Source...

    TIME LAG
    --------------------------------------------------------------------------------
    This DR env is 0 Hrs and 11 Mins behind last archive log from PROD...

    Recovery details per thread
    '--------------------------'

    Last logs applied
    '----------------'

     SEQUENCE#    THREAD# ARCHIVED APPLIED COMPLETED
    ---------- ---------- -------- ------- -------------------
         15579          1 YES      YES     2022/11/11 15:21:10
         15578          1 YES      YES     2022/11/11 15:21:07
         15577          1 YES      YES     2022/11/11 15:21:04
         15576          1 YES      YES     2022/11/11 15:21:01
         15575          1 YES      YES     2022/11/11 15:20:58
         15574          1 YES      YES     2022/11/11 15:20:55
         15571          1 YES      YES     2022/11/11 15:20:52
         15570          1 YES      YES     2022/11/11 15:20:50
         15569          1 YES      YES     2022/11/11 15:20:49
         15568          1 YES      YES     2022/11/11 15:14:57

    The following query should show varying block# for error thread#
    '---------------------------------------------------------------'

    PROCESS   STATUS        SEQUENCE#     BLOCKS     BLOCK#
    --------- ------------ ---------- ---------- ----------
    ARCH      CLOSING           15573          4          1
    ARCH      CLOSING           15578          7          1
    ARCH      CLOSING           15569        434          1
    ARCH      CLOSING           15579          8          1
    RFS       IDLE              15580          1        529
    MRP0      APPLYING_LOG      15580     409600        529

    Number of files to catch up; registered by NOT applied...
    '--------------------------------------------------------'

       THREAD#   COUNT(1)
    ---------- ----------
             1          6
               ----------
    sum                 6
    SQL> 

    Regards,
    Mallik

    Monday, November 7, 2022

    How to Rename TempFile in Oracle

    How to Rename TempFile in Oracle

    The procedure of renaming an Oracle tempfile is same as the procedure of moving tempfile with a different file name.

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. Check current datafiles.

    set pages 1000 lines 1000;
    column FILE_NAME format a70;
    select FILE_ID,FILE_NAME,TABLESPACE_NAME from dba_data_files;

    column name format a70;
    select name, status from v$tempfile;

    Find the tablespace owned by tempfile 
    select t.name tablespace_name from v$tempfile d inner join v$tablespace t on d.ts# = t.ts# where d.name in ('/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_temp_kh3nttq6_.tmp');

    Follow the below steps to rename a tempfile.

    a. Offline TempFile
    b. Move TempFile
    c. Rename TempFile
    d. Online Tempfile

    4. Offline TempFile

    alter database tempfile '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_temp_kh3nttq6_.tmp' offline;

    5. Move TempFile

    cd /u01/app/oracle/oradata/DEVDB/datafile/
    mv o1_mf_temp_kh3nttq6_.tmp temp_01.tmp
    ls -ltrh

    6. Rename TempFile

    alter database rename file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_temp_kh3nttq6_.tmp' to '/u01/app/oracle/oradata/DEVDB/datafile/temp_01.tmp';

    7. Online Tempfile

    alter database tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp_01.tmp' online;

    Bonus Topic:

    Alter Temporary Tablespace Correctly:

    You can't create a temporary tablespace like a normal, permanent tablespace.

    create tablespace TEMP01 tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp01.dbf' size 10M autoextend on next 10M maxsize unlimited;

    Or

    create tablespace TEMP01 tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp01.dbf' size 10M 
    autoextend on next 10M maxsize unlimited, '/u01/app/oracle/oradata/DEVDB/datafile/temp02.dbf' size 10M autoextend on next 10M maxsize unlimited;

    You have to use CREATE TEMPORARY TABLESPACE to explicitly declare the nature of the tablespace.

    create temporary tablespace TEMP01 tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp01.dbf' size 10M autoextend on next 10M maxsize unlimited;

    ORA-00940: invalid ALTER command

    In order to add new tempfile to temporory tablesoace we should not use keyworld temporary TABLESPACE, We can just add link normal datafile to normal TABLESPACE.

    This below command will fail:

    alter temporary tablespace TEMP01 add tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp02.dbf' size 10m autoextend on next 10m maxsize unlimited;

    Or try to offline a temporary tablespace which will also fails

    alter temporary tablespace temp offline;

    Correct method of of alter a Temporary Tablespace is:

    Since the database has already knew the nature of a named tablespace, we don't and can't specify TEMPORARY to alter the temporary tablespace

    alter tablespace TEMP01 add tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp02.dbf' size 10m autoextend on next 10m maxsize unlimited;

    How to Alter Temporary Tablespace Offline:

    Theoretically, you can't take the whole temporary tablespaces offline. (ORA-03217: invalid option for alter of TEMPORARY TABLESPACE)

    Below command will fail

    alter tablespace temp offline;

    ORA-03217 told us that we can't take a whole temporary tablespace offline. This is true. According to Oracle documentation, we see something about taking a temporary tablespace offline.

    Offline a Tempfile
    Instead, we can take one tempfile offline at a time by ALTER DATABASE.

    column name format a70;
    select name, status from v$tempfile;

    alter database tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp01.dbf' offline;

    Offline All Tempfiles
    We cannot offline all tempfiles of the default temporary tablespace.
    alter tablespace TEMP01 tempfile offline; >>> This will fail 

    If the temporary tablespace is not the default one. We can take all temp files offline in the tablespace like this:
    alter tablespace TEMP02 tempfile offline; >>> This will work 

    select name, status from v$tempfile;

    select tablespace_name, status from dba_tablespaces where tablespace_name in ('TEMP01', 'TEMP02');

    Regards,
    Mallik

    How to Rename DataFile in Oracle

    How to Rename DataFile in Oracle:

    The procedure of renaming an Oracle datafile is actually the same as the procedure of moving datafile with a different file name.

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. Check current datafiles.

    set pages 1000 lines 1000;
    column name format a70;
    select FILE_ID,FILE_NAME from dba_data_files;

    We take the following steps to rename a datafile.

    a. Offline Tablespace
    b. Move DataFile
    c. Rename DataFile
    d. Online Tablespace

    4. Offline Tablespace

    alter tablespace TEST_TBS offline;
    select status from dba_tablespaces where tablespace_name = 'TEST_TBS';

    Optinal steps to create tablesace:
    create tablespace TEST_TBS;

    CREATE TABLESPACE TEST_TBS DATAFILE '/u01/app/oracle/oradata/DEVDB/datafile/TEST_TBS_1.dbf' SIZE 10M;

    5. Move DataFile

    We use OS command mv to rename the physical file.

    cd /u01/app/oracle/oradata/DEVDB/datafile/
    mv TEST_TBS_1.dbf TEST_TBS_2.dbf
    ls -ltrh

    6. Rename DataFile

    Inform database where is new location for the datafile

    alter database rename file '/u01/app/oracle/oradata/DEVDB/datafile/TEST_TBS_1.dbf' to '/u01/app/oracle/oradata/DEVDB/datafile/TEST_TBS_2.dbf';

    7. Online Tablespace

    alter tablespace TEST_TBS online;
    select status from dba_tablespaces where tablespace_name = 'TEST_TBS';

    set pages 1000 lines 1000;
    column name format a70;
    select FILE_ID,FILE_NAME from dba_data_files;

    Regards,
    Mallik

    How to Move Temp File Location in Oracle

    How to Move Temp File Location in Oracle

    Standalone Database:

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. Check current tempfiles.

    column name format a70;
    select name, status from v$tempfile;

    4. Add a new tempfile (Example - Optional step)

    select name from v$tablespace;
    alter tablespace TEMP add tempfile '/u01/app/oracle/oradata/DEVDB/datafile/temp01.dbf' size 10M autoextend on next 10M maxsize unlimited;

    Check the status of tempfile status
    select name, status from v$tempfile;

    OK, Both old and new tempfile are online.

    5. Offline the original/old tempfile.

    alter database tempfile '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_temp_kh3nttq6_.tmp' offline;

    6. Drop the original tempfile.

    Drop the tempfile physically.

    alter database tempfile '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_temp_kh3nttq6_.tmp' drop including datafiles;

    Check current tempfiles again.
    select name, status from v$tempfile;

    RAC Database:

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. Check current tempfiles.

    column name format a70;
    select name, status from v$tempfile;

    4. Add a new tempfile (Example - Optinal step)

    Add a new tempfile.

    alter tablespace temp add tempfile '+DATA/DEVCDB/datafile/temp02.dbf' size 10M autoextend on next 10M maxsize unlimited;

    select name, status from v$tempfile;

    5. Offline the original tempfile.


    alter database tempfile '+DATA/DEVCDB/datafile/temp01.dbf' offline;

    6. Drop the original tempfile.

    alter database tempfile '+DATA/DEVCDB/datafile/temp01.dbf' drop including datafiles;

    Regards,
    Mallik


    How to Move Data File Location

    How to Move Data File Location

    Move Data File: We are going to move or rename data files.

    There're several ways that can move data files from one place to another place.

    ALTER DATABASE MOVE DATAFILE - Online 
    The new feature from release 12c enables us to move data files online.

    ALTER DATABASE RENAME FILE - Offline
    The old-style of renaming procedure can also move data files offline.

    SWITCH DATAFILE TO COPY - Using RMAN
    We backup a copy of the data file by RMAN and make a switch to the copy and then make it work.

    SWITCH TABLESPACE TO COPY - Using RMAN
    We backup a copy of the tablespace by RMAN and make a switch to the copy and then make it work.

    SWITCH DATABASE TO COPY - Using RMAN
    We backup a copy of the database by RMAN and make a switch to the copy and then make it work.

    Alter Database Move Datafile:

    Move Data File Online

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. Check current datafiles.

    set pages 1000 lines 1000;
    column FILE_NAME format a70;
    select FILE_ID,FILE_NAME from dba_data_files;

    4. Move datafile

    Standalone Database:
    alter database move datafile 7 to '/tmp/users.dbf' reuse;
    ALTER DATABASE MOVE DATAFILE '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_kh3nsdqj_.dbf' TO '/tmp/users.dbf';

    RAC Database:
    alter database move datafile 7 to '+DATA/DEVCDB/users.dbf' reuse;
    alter database move datafile '+DATA/DEVDB/datafile/users.dbf' to '+DATA/DEVDB/datafile/users.dbf' reuse;

    5. Verify

    set pages 1000 lines 1000;
    column name format a70;
    select FILE_ID,FILE_NAME from dba_data_files;


    Alter Database Rename File

    datafile renaming procedure which is using ALTER DATABASE RENAME FILE can also move data files for us, but it can only do it offline.

    Some datafiles will be moved to the new location but their tablespaces will remain unchanged.

    1. Connect to the database.

    . oraenv
    sqlplus / as sysdba

    2. Check the Database Status.

    select name, open_mode from v$database;
    select instance_name, status from v$instance;

    3. List tablespaces and datafiles

    set pages 1000 lines 1000;
    column name format a70;
    select FILE_ID,FILE_NAME from dba_data_files;

    4. Alter Tablespace Offline

    We have to take their tablespaces offline first for further operations, which will affect online users who are using them. 

    alter tablespace tbs_1 offline;
    alter tablespace tbs_4 offline;

    Alternatively, you can take data files offline instead of tablespaces, if the database is in ARCHIVELOG mode. 
    You don't have to know the tablespaces that the data files belong to.

    alter database datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1.dbf' offline;
    alter database datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_2.dbf' offline;

    Performing recover might be needed after bringing data files online. 
    Taking the entire tablespace offline is safer than bringing individual data file offline.

    5. Copy Data Files to New Location

    [oracle@oraclelab1 ~]$ cp -ip /u01/app/oracle/oradata/DEVDB/datafile/TBS_1.dbf /u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf;
    [oracle@oraclelab1 ~]$ cp -ip /u01/app/oracle/oradata/DEVDB/datafile/TBS_2.dbf /u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf;

    6. Alter Database Rename File

    alter database rename file '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1.dbf' to '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';
    alter database rename file '/u01/app/oracle/oradata/DEVDB/datafile/TBS_2.dbf' to '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';

    Alternatively, you can do renaming on tablespace-level.
    alter tablespace tbs_1 rename datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1.dbf' to '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';
    alter tablespace tbs_4 rename datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_2.dbf' to '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';

    We should always operate data files on database level as a best practice.

    7. Alter Tablespace Online

    alter tablespace tbs_1 online;
    alter tablespace tbs_4 online;

    Or Follow below:
    recover datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';
    recover datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf';
    alter database datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf' online;
    alter database datafile '/u01/app/oracle/oradata/DEVDB/datafile/TBS_1_New.dbf' online;

    I recover the two datafiles before bringing them online. This is only possible for the database which are in ARCHIVELOG mode.

    8. Remove Unused Data Files

    For reclaiming the disk space, you have to remove the source data files.

    [oracle@oraclelab1 ~]$ rm -i /u01/app/oracle/oradata/DEVDB/datafile/TBS_1.dbf
    [oracle@oraclelab1 ~]$ rm -i /u01/app/oracle/oradata/DEVDB/datafile/TBS_2.dbf

    Regards,
    Mallik

    Sunday, November 6, 2022

    Database Creating using dbca in Silent Mode Using Response file

    Database Creation using dbca in Silent Mode Using Response file

    Manual Database Creation in Silent Mode using Response File

    Reference doc:

    Database Configuration Assistant (DBCA) : Creating Databases in Silent Mode

    1. Response File

    Sample response file (dbca.rsp) can be found under $ORACLE_HOME/assistants/dbca/

    cd $ORACLE_HOME/assistants/dbca/
    ls -l dbca.rsp

    ls -ld $ORACLE_HOME/assistants/dbca/dbca.rsp

    #12c1 and prior:
    dbca -silent -responseFile ./dbca.rsp

    #12c2 and later:
    dbca -silent -createDatabase -responseFile ./dbca.rsp

    cd /u01/app/oracle/product/12.2.0.1/dbhome_1/bin
    ./dbca -silent -responseFile /home/oracle/dbca_DEV_12.2.0.1.rsp

    cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEVCDB_19.3.0.0.rsp

    #Command Line
    Non-CDB:
    $./dbca -silent -createDatabase \
    -templateName General_Purpose.dbc \
    -gdbname TEST -sid TEST -responseFile NO_VALUE \
    -characterSet AL32UTF8 \
    -sysPassword Mallik123 \
    -systemPassword Mallik123 \
    -databaseType MULTIPURPOSE \
    -memoryMgmtType auto_sga \
    -totalMemory 1536 \
    -storageType FS \
    -datafileDestination "/u01/app/oracle/oradata/" \
    -redoLogFileSize 50 \
    -emConfiguration NONE \
    -ignorePreReqs

    CDB:
    $./dbca -silent -createDatabase \
    -templateName General_Purpose.dbc \
    -gdbname TESTCDB -sid TESTCDB -responseFile NO_VALUE \
    -characterSet AL32UTF8 \
    -sysPassword Mallik123 \
    -systemPassword Mallik123 \
    -createAsContainerDatabase true \
    -numberOfPDBs 1 \
    -pdbName PDB1 \
    -pdbAdminPassword Mallik123 \
    -databaseType MULTIPURPOSE \
    -memoryMgmtType auto_sga \
    -totalMemory 1536 \
    -storageType FS \
    -datafileDestination "/u01/app/oracle/oradata/" \
    -redoLogFileSize 50 \
    -emConfiguration NONE \
    -ignorePreReqs

    #Oracle Managed Files (OMF) in 18c (-useOMF)
    $./dbca -silent -createDatabase \
    -templateName General_Purpose.dbc \
    -gdbname CDB -sid CDB -responseFile NO_VALUE \
    -characterSet AL32UTF8 \
    -sysPassword Mallik123 \
    -systemPassword Mallik123 \
    -createAsContainerDatabase true \
    -numberOfPDBs 1 \
    -pdbName PDB1 \
    -pdbAdminPassword Mallik123 \
    -databaseType MULTIPURPOSE \
    -memoryMgmtType auto_sga \
    -totalMemory 1536 \
    -storageType FS \
    -datafileDestination "/u01/app/oracle/oradata/" \
    -useOMF true \
    -redoLogFileSize 50 \
    -emConfiguration NONE \
    -ignorePreReqs

    #19c DEVDB (Non-CDB) create inside ASM diskgroup:
    cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEVDB_ASM.rsp

    #19c TESTCDB (CDB) create inside ASM diskgroup:
    cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_TESTCDB_ASM.rsp

    #delete database

    $./dbca -silent -deleteDatabase -sourceDB <DB_NAME> -sysDBAUserName sys -sysDBAPassword Mallik123

    Logs:

    ./dbca -silent -responseFile /home/oracle/dbca_DEV_12.2.0.1.rsp

    [oracle@oraclelab1 ~]$ cd /u01/app/oracle/product/12.2.0.1/dbhome_1/bin
    [oracle@oraclelab1 bin]$ ./dbca -silent -responseFile /home/oracle/dbca_DEV_12.2.0.1.rsp
    [INS-04008] Invalid combination of arguments passed from command line. One or more mandatory dependent arguments are not passed for the argument: -silent
    Usage:  dbca [<flag>] [<command> <option>]
    Following are the possible flags:
            -help
                    -contextId <RAC | SI>
            -ignorePreReqs - Ignore prerequisite checks for current operation.
            -ignorePrereqFailure  - Ignore all prerequisites failures.
            -silent - This flag allows you to carry on configuration in silent mode.
                    -<command>

    Following are the possible commands:
            -addInstance - Command to Add an instance to an admin managed cluster database.
            -configureDatabase - Command to Configure a database.
            -configurePluggableDatabase - Command to Configure a pluggable database.
            -createCloneTemplate - Command to Create a clone template from an existing database.
            -createDatabase - Command to Create a database.
            -createDuplicateDB - Command to Duplicate a database.
            -createPluggableDatabase - Command to Create a pluggable database.
            -createTemplateFromDB - Command to Create a template from an existing database.
            -deleteDatabase - Command to Delete a database.
            -deleteInstance - Command to Delete an instance from an admin managed cluster database.
            -deletePluggableDatabase - Command to Delete a pluggable database.
            -executePrereqs - Command to execute prerequisite checks.
            -generateScripts - Command to Generate scripts which can be used to create database.
            -unplugDatabase - Command to Unplug a pluggable database.

    [oracle@oraclelab1 bin]$ 

    Oracle Support:
    INS-04008 DBCA With Silent And Responsefile Doesn't Work (Doc ID 2270482.1)

    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEV_12.2.0.1.rsp

    [oracle@oraclelab1 bin]$ ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEV_12.2.0.1.rsp
    Enter SYS user password:

    Enter SYSTEM user password:

    Copying database files
    1% complete
    2% complete
    18% complete
    33% complete
    Creating and starting Oracle instance
    35% complete
    40% complete
    44% complete
    49% complete
    50% complete
    53% complete
    55% complete
    Completing Database Creation
    56% complete
    57% complete
    58% complete
    62% complete
    65% complete
    66% complete
    Executing Post Configuration Actions
    100% complete
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/DEV/DEV.log" for further details.
    [oracle@oraclelab1 bin]$

    [oracle@oraclelab1 bin]$ cd /u01/app/oracle/product/12.2.0.1/dbhome_1/bin
    [oracle@oraclelab1 bin]$ ./dbca -silent -createDatabase \
    > -templateName General_Purpose.dbc \
    > -gdbname TEST -sid TEST -responseFile NO_VALUE \
    > -characterSet AL32UTF8 \
    > -sysPassword Mallik123 \
    > -systemPassword Mallik123 \
    > -databaseType MULTIPURPOSE \
    > -memoryMgmtType auto_sga \
    > -totalMemory 1536 \
    > -storageType FS \
    > -datafileDestination "/u01/app/oracle/oradata/" \
    > -redoLogFileSize 50 \
    > -emConfiguration NONE \
    > -ignorePreReqs
    Copying database files
    1% complete
    2% complete
    18% complete
    33% complete
    Creating and starting Oracle instance
    35% complete
    40% complete
    44% complete
    49% complete
    50% complete
    53% complete
    55% complete
    Completing Database Creation
    56% complete
    57% complete
    58% complete
    62% complete
    65% complete
    66% complete
    Executing Post Configuration Actions
    100% complete
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/TEST/TEST.log" for further details.
    [oracle@oraclelab1 bin]$

    [oracle@oraclelab1 ~]$ cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    [oracle@oraclelab1 bin]$ ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEVCDB.rsp
    Enter SYS user password:

    Enter SYSTEM user password:

    Enter PDBADMIN User Password:

    Prepare for db operation
    8% complete
    Copying database files
    31% complete
    Creating and starting Oracle instance
    32% complete
    36% complete
    40% complete
    43% complete
    46% complete
    Completing Database Creation
    51% complete
    53% complete
    54% complete
    Creating Pluggable Databases
    58% complete
    77% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
     /u01/app/oracle/cfgtoollogs/dbca/DEVCDB.
    Database Information:
    Global Database Name:DEVCDB
    System Identifier(SID):DEVCDB
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/DEVCDB/DEVCDB.log" for further details.
    [oracle@oraclelab1 bin]$

    [oracle@oraclelab1 ~]$ cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    [oracle@oraclelab1 ~]$./dbca -silent -createDatabase \
    > -templateName General_Purpose.dbc \
    > -gdbname TESTCDB -sid TESTCDB -responseFile NO_VALUE \
    > -characterSet AL32UTF8 \
    > -sysPassword Mallik123 \
    > -systemPassword Mallik123 \
    > -createAsContainerDatabase true \
    > -numberOfPDBs 1 \
    > -pdbName PDB1 \
    > -pdbAdminPassword Mallik123 \
    > -databaseType MULTIPURPOSE \
    > -memoryMgmtType auto_sga \
    > -totalMemory 1536 \
    > -storageType FS \
    > -datafileDestination "/u01/app/oracle/oradata/" \
    > -redoLogFileSize 50 \
    > -emConfiguration NONE \
    > -ignorePreReqs
    Prepare for db operation
    8% complete
    Copying database files
    31% complete
    Creating and starting Oracle instance
    32% complete
    36% complete
    40% complete
    43% complete
    46% complete
    Completing Database Creation
    51% complete
    53% complete
    54% complete
    Creating Pluggable Databases
    58% complete
    77% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
     /u01/app/oracle/cfgtoollogs/dbca/TESTCDB.
    Database Information:
    Global Database Name:TESTCDB
    System Identifier(SID):TESTCDB
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/TESTCDB/TESTCDB.log" for further details.
    [oracle@oraclelab1 bin]$

    Output DEV:

    [oracle@oraclelab1 ~]$ . oraenv
    ORACLE_SID = [TEST] ? DEV
    The Oracle base remains unchanged with value /u01/app/oracle
    [oracle@oraclelab1 ~]$ sqlplus / as sysdba

    SQL*Plus: Release 12.2.0.1.0 Production on Tue Aug 23 02:49:47 2022

    Copyright (c) 1982, 2016, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEV/datafile/o1_mf_system_kj7vkr78_.dbf
    /u01/app/oracle/oradata/DEV/datafile/o1_mf_sysaux_kj7vm5cp_.dbf
    /u01/app/oracle/oradata/DEV/datafile/o1_mf_undotbs1_kj7vmyh2_.dbf
    /u01/app/oracle/oradata/DEV/datafile/o1_mf_users_kj7vmzkd_.dbf

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEV/controlfile/o1_mf_kj7vnyh0_.ctl
    /u01/app/oracle/fast_recovery_area/DEV/DEV/controlfile/o1_mf_kj7vnyk0_.ctl

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEV/onlinelog/o1_mf_3_kj7vo0tt_.log
    /u01/app/oracle/fast_recovery_area/DEV/DEV/onlinelog/o1_mf_3_kj7vo2c2_.log
    /u01/app/oracle/oradata/DEV/onlinelog/o1_mf_2_kj7vo0st_.log
    /u01/app/oracle/fast_recovery_area/DEV/DEV/onlinelog/o1_mf_2_kj7vo29r_.log
    /u01/app/oracle/oradata/DEV/onlinelog/o1_mf_1_kj7vo0rp_.log
    /u01/app/oracle/fast_recovery_area/DEV/DEV/onlinelog/o1_mf_1_kj7vo2b3_.log

    6 rows selected.

    SQL> exit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@oraclelab1 ~]$

    Output TEST:

    [oracle@oraclelab1 ~]$ . oraenv
    ORACLE_SID = [DEV] ? TEST
    The Oracle base remains unchanged with value /u01/app/oracle
    [oracle@oraclelab1 ~]$ sqlplus / as sysdba

    SQL*Plus: Release 12.2.0.1.0 Production on Tue Aug 23 02:51:13 2022

    Copyright (c) 1982, 2016, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TEST/system01.dbf
    /u01/app/oracle/oradata/TEST/sysaux01.dbf
    /u01/app/oracle/oradata/TEST/undotbs01.dbf
    /u01/app/oracle/oradata/TEST/users01.dbf

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TEST/control01.ctl
    /u01/app/oracle/oradata/TEST/control02.ctl

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TEST/redo03.log
    /u01/app/oracle/oradata/TEST/redo02.log
    /u01/app/oracle/oradata/TEST/redo01.log

    SQL> exit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@oraclelab1 ~]$


    Output DEVCDB:

    [oracle@oraclelab1 ~]$ . oraenv
    ORACLE_SID = [oracle] ? DEVCDB
    The Oracle base has been set to /u01/app/oracle
    [oracle@oraclelab1 ~]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Tue Aug 23 03:25:08 2022
    Version 19.14.0.0.0

    Copyright (c) 1982, 2021, Oracle.  All rights reserved.

    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0

    SQL> select name from v$database;

    NAME
    ---------
    DEVCDB

    SQL> show pdbs

        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DEVPDB                         READ WRITE NO

    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_system_kj7xfmsy_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_sysaux_kj7xh0xq_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_undotbs1_kj7xht27_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_system_kj7y0mom_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_sysaux_kj7y0mop_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_users_kj7xhv4m_.dbf
    /u01/app/oracle/oradata/DEVCDB/datafile/o1_mf_undotbs1_kj7y0mos_.dbf
    /u01/app/oracle/oradata/DEVCDB/E6DC77DBFCD86669E053B404260A1B9C/datafile/o1_mf_system_kj7yogtp_.dbf
    /u01/app/oracle/oradata/DEVCDB/E6DC77DBFCD86669E053B404260A1B9C/datafile/o1_mf_sysaux_kj7yogtz_.dbf
    /u01/app/oracle/oradata/DEVCDB/E6DC77DBFCD86669E053B404260A1B9C/datafile/o1_mf_undotbs1_kj7yogv0_.dbf
    /u01/app/oracle/oradata/DEVCDB/E6DC77DBFCD86669E053B404260A1B9C/datafile/o1_mf_users_kj7yosgb_.dbf

    11 rows selected.

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEVCDB/controlfile/o1_mf_kj7xjxso_.ctl
    /u01/app/oracle/fast_recovery_area/DEVCDB/controlfile/o1_mf_kj7xjxw3_.ctl

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/DEVCDB/onlinelog/o1_mf_3_kj7xk06v_.log
    /u01/app/oracle/fast_recovery_area/DEVCDB/onlinelog/o1_mf_3_kj7xk162_.log
    /u01/app/oracle/oradata/DEVCDB/onlinelog/o1_mf_2_kj7xk05o_.log
    /u01/app/oracle/fast_recovery_area/DEVCDB/onlinelog/o1_mf_2_kj7xk15s_.log
    /u01/app/oracle/oradata/DEVCDB/onlinelog/o1_mf_1_kj7xk04p_.log
    /u01/app/oracle/fast_recovery_area/DEVCDB/onlinelog/o1_mf_1_kj7xk15k_.log
    6 rows selected.

    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0
    [oracle@oraclelab1 ~]$


    [oracle@oraclelab2 ~]$ cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    [oracle@oraclelab2 bin]$ ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEVDB_ASM.rsp
    Enter SYS user password:

    Enter SYSTEM user password:

    Prepare for db operation
    10% complete
    Registering database with Oracle Restart
    14% complete
    Copying database files
    43% complete
    Creating and starting Oracle instance
    45% complete
    49% complete
    53% complete
    56% complete
    62% complete
    Completing Database Creation
    68% complete
    70% complete
    71% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
     /u01/app/oracle/cfgtoollogs/dbca/DEVDB.
    Database Information:
    Global Database Name:DEVDB
    System Identifier(SID):DEVDB
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/DEVDB/DEVDB.log" for further details.
    [oracle@oraclelab2 bin]$ . oraenv
    ORACLE_SID = [TESTCDB] ? DEVDB
    The Oracle base remains unchanged with value /u01/app/oracle
    [oracle@oraclelab2 bin]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 24 01:38:10 2022
    Version 19.14.0.0.0

    Copyright (c) 1982, 2021, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0

    SQL> select name from v$database;

    NAME
    ---------
    DEVDB

    SQL> show pdbs
    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    +DATA/DEVDB/DATAFILE/system.290.1113528283
    +DATA/DEVDB/DATAFILE/sysaux.291.1113528317
    +DATA/DEVDB/DATAFILE/undotbs1.292.1113528343
    +DATA/DEVDB/DATAFILE/users.293.1113528343

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    +DATA/DEVDB/CONTROLFILE/current.294.1113528391
    +RECO/DEVDB/CONTROLFILE/current.308.1113528391

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    +DATA/DEVDB/ONLINELOG/group_3.297.1113528393
    +RECO/DEVDB/ONLINELOG/group_3.300.1113528395
    +DATA/DEVDB/ONLINELOG/group_2.296.1113528393
    +RECO/DEVDB/ONLINELOG/group_2.271.1113528395
    +DATA/DEVDB/ONLINELOG/group_1.295.1113528393
    +RECO/DEVDB/ONLINELOG/group_1.304.1113528395

    6 rows selected.

    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0
    [oracle@oraclelab2 bin]$


    [oracle@oraclelab2 ~]$ cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    [oracle@oraclelab2 bin]$ ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_TESTCDB.rsp
    [FATAL] [DBT-06604] The location specified for 'Fast Recovery Area Location' has insufficient free space.
       CAUSE: Only (9,156MB) free space is available on the location (+RECO/TESTCDB/).
       ACTION: Choose a 'Fast Recovery Area Location' that has enough space (minimum of (12,732MB)) or free up space on the specified location.
    [oracle@oraclelab2 bin]$

    [oracle@oraclelab2 bin]$ ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_TESTCDB_ASM.rsp
    Enter SYS user password:

    Enter SYSTEM user password:

    Enter PDBADMIN User Password:

    Prepare for db operation
    7% complete
    Registering database with Oracle Restart
    11% complete
    Copying database files
    33% complete
    Creating and starting Oracle instance
    35% complete
    38% complete
    42% complete
    45% complete
    48% complete
    Completing Database Creation
    53% complete
    55% complete
    56% complete
    Creating Pluggable Databases
    60% complete
    78% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
     /u01/app/oracle/cfgtoollogs/dbca/TESTCDB.
    Database Information:
    Global Database Name:TESTCDB
    System Identifier(SID):TESTCDB
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/TESTCDB/TESTCDB0.log" for further details.
    [oracle@oraclelab2 bin]$

    [oracle@oraclelab2 bin]$ . oraenv
    ORACLE_SID = [TESTCDB] ?
    The Oracle base remains unchanged with value /u01/app/oracle
    [oracle@oraclelab2 bin]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 24 02:13:23 2022
    Version 19.14.0.0.0

    Copyright (c) 1982, 2021, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0

    SQL> select name from v$database;

    NAME
    ---------
    TESTCDB

    SQL> show pdbs

        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 TESTPDB                        READ WRITE NO
    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    +DATA/TESTCDB/DATAFILE/system.269.1113529793
    +DATA/TESTCDB/DATAFILE/sysaux.260.1113529829
    +DATA/TESTCDB/DATAFILE/undotbs1.276.1113529855
    +DATA/TESTCDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.278.1113530403
    +DATA/TESTCDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.279.1113530403
    +DATA/TESTCDB/DATAFILE/users.273.1113529855
    +DATA/TESTCDB/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.280.1113530403
    +DATA/TESTCDB/E6EF9500FCA03E5CE053B304260A9D8F/DATAFILE/system.270.1113531061
    +DATA/TESTCDB/E6EF9500FCA03E5CE053B304260A9D8F/DATAFILE/sysaux.272.1113531061
    +DATA/TESTCDB/E6EF9500FCA03E5CE053B304260A9D8F/DATAFILE/undotbs1.274.1113531061
    +DATA/TESTCDB/E6EF9500FCA03E5CE053B304260A9D8F/DATAFILE/users.267.1113531071

    11 rows selected.

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    +DATA/TESTCDB/CONTROLFILE/current.268.1113529903
    +RECO/TESTCDB/CONTROLFILE/current.313.1113529903

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    +DATA/TESTCDB/ONLINELOG/group_3.262.1113529905
    +RECO/TESTCDB/ONLINELOG/group_3.259.1113529905
    +DATA/TESTCDB/ONLINELOG/group_2.263.1113529905
    +RECO/TESTCDB/ONLINELOG/group_2.256.1113529905
    +DATA/TESTCDB/ONLINELOG/group_1.264.1113529905
    +RECO/TESTCDB/ONLINELOG/group_1.311.1113529905

    6 rows selected.

    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0
    [oracle@oraclelab2 bin]$


    [oracle@oraclelab2 ~]$ cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    [oracle@oraclelab2 bin]$ ./dbca -silent -deleteDatabase -sourceDB TESTCDB -sysDBAUserName sys -sysDBAPassword Mallik123
    [WARNING] [DBT-19202] The Database Configuration Assistant will delete the Oracle instances and datafiles for your database. All information in the database will be destroyed.
    Prepare for db operation
    32% complete
    Connecting to database
    35% complete
    39% complete
    42% complete
    45% complete
    48% complete
    52% complete
    65% complete
    Updating network configuration files
    68% complete
    Deleting instance and datafiles
    84% complete
    100% complete
    Database deletion completed.
    Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/TESTCDB/TESTCDB.log" for further details.
    [oracle@oraclelab2 bin]$


    Output TESTCDB:

    [oracle@oraclelab1 bin]$ . oraenv
    ORACLE_SID = [TEST] ? TESTCDB
    The Oracle base remains unchanged with value /u01/app/oracle
    [oracle@oraclelab1 bin]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Tue Aug 23 03:47:37 2022
    Version 19.14.0.0.0

    Copyright (c) 1982, 2021, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0

    SQL> select name from v$database;

    NAME
    ---------
    TESTCDB

    SQL> show pdbs

        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 PDB1                           READ WRITE NO
    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TESTCDB/system01.dbf
    /u01/app/oracle/oradata/TESTCDB/sysaux01.dbf
    /u01/app/oracle/oradata/TESTCDB/undotbs01.dbf
    /u01/app/oracle/oradata/TESTCDB/pdbseed/system01.dbf
    /u01/app/oracle/oradata/TESTCDB/pdbseed/sysaux01.dbf
    /u01/app/oracle/oradata/TESTCDB/users01.dbf
    /u01/app/oracle/oradata/TESTCDB/pdbseed/undotbs01.dbf
    /u01/app/oracle/oradata/TESTCDB/PDB1/system01.dbf
    /u01/app/oracle/oradata/TESTCDB/PDB1/sysaux01.dbf
    /u01/app/oracle/oradata/TESTCDB/PDB1/undotbs01.dbf
    /u01/app/oracle/oradata/TESTCDB/PDB1/users01.dbf

    11 rows selected.

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TESTCDB/control01.ctl
    /u01/app/oracle/oradata/TESTCDB/control02.ctl

    SQL> select member from v$logfile;

    MEMBER
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/TESTCDB/redo03.log
    /u01/app/oracle/oradata/TESTCDB/redo02.log
    /u01/app/oracle/oradata/TESTCDB/redo01.log

    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.14.0.0.0
    [oracle@oraclelab1 bin]$


    #19c DEVDB (Non-CDB) create inside ASM diskgroup:
    cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_DEVDB_ASM.rsp

    #19c TESTCDB (CDB) create inside ASM diskgroup:
    cd /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/
    ./dbca -silent -createDatabase -responseFile /home/oracle/dbca_TESTCDB_ASM.rsp



    Sample Response Files:

    [oracle@oraclelab1 ~]$ cat /home/oracle/dbca_DEV_12.2.0.1.rsp

    ##############################################################################
    ##                                                                          ##
    ##                            DBCA response file                            ##
    ##                            ------------------                            ##
    ## Copyright(c) Oracle Corporation 1998,2017. All rights reserved.         ##
    ##                                                                          ##
    ## Specify values for the variables listed below to customize               ##
    ## your installation.                                                       ##
    ##                                                                          ##
    ## Each variable is associated with a comment. The comment                  ##
    ## can help to populate the variables with the appropriate                  ##
    ## values.                                                                  ##
    ##                                                                          ##
    ## IMPORTANT NOTE: This file contains plain text passwords and              ##
    ## should be secured to have read permission only by oracle user            ##
    ## or db administrator who owns this installation.                          ##
    ##############################################################################
    #-------------------------------------------------------------------------------
    # Do not change the following system generated value.
    #-------------------------------------------------------------------------------
    responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0

    #-----------------------------------------------------------------------------
    # Name          : gdbName
    # Datatype      : String
    # Description   : Global database name of the database
    # Valid values  : <db_name>.<db_domain> - when database domain isn't NULL
    #                 <db_name>             - when database domain is NULL
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    gdbName=DEV

    #-----------------------------------------------------------------------------
    # Name          : sid
    # Datatype      : String
    # Description   : System identifier (SID) of the database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : <db_name> specified in GDBNAME
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sid=DEV

    #-----------------------------------------------------------------------------
    # Name          : databaseConfigType
    # Datatype      : String
    # Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database
    # Valid values  : SI\RAC\RACONENODE
    # Default value : SI
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    databaseConfigType=SI

    #-----------------------------------------------------------------------------
    # Name          : RACOneNodeServiceName
    # Datatype      : String
    # Description   : Service is required by application to connect to RAC One
    #                 Node Database
    # Valid values  : Service Name
    # Default value : None
    # Mandatory     : No [required in case DATABASECONFTYPE is set to RACONENODE ]
    #-----------------------------------------------------------------------------
    RACOneNodeServiceName=

    #-----------------------------------------------------------------------------
    # Name          : policyManaged
    # Datatype      : Boolean
    # Description   : Set to true if Database is policy managed and
    #                 set to false if  Database is admin managed
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    policyManaged=false


    #-----------------------------------------------------------------------------
    # Name          : createServerPool
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created for database
    #                 if this option is specified then the newly created database
    #                 will use this newly created serverpool.
    #                 Multiple serverpoolname can not be specified for database
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createServerPool=false

    #-----------------------------------------------------------------------------
    # Name          : serverPoolName
    # Datatype      : String
    # Description   : Only one serverpool name need to be specified
    #                  if Create Server Pool option is specified.
    #                  Comma-separated list of Serverpool names if db need to use
    #                  multiple Server pool
    # Valid values  : ServerPool name

    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    serverPoolName=

    #-----------------------------------------------------------------------------
    # Name          : cardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation

    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    cardinality=

    #-----------------------------------------------------------------------------
    # Name          : force
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created by force
    #                 if this option is specified then the newly created serverpool
    #                 will be assigned server even if no free servers are available.
    #                 This may affect already running database.
    #                 This flag can be specified for Admin managed as well as policy managed db.
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    force=false

    #-----------------------------------------------------------------------------
    # Name          : pqPoolName
    # Datatype      : String
    # Description   : Only one serverpool name needs to be specified
    #                  if create server pool option is specified.
    #                  Comma-separated list of serverpool names if use
    #                  server pool. This is required to
    #                  create Parallel Query (PQ) database. Applicable to Big Cluster
    # Valid values  :  Parallel Query (PQ) pool name
    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    pqPoolName=

    #-----------------------------------------------------------------------------
    # Name          : pqCardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation.
    #                 Applicable to Big Cluster
    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    pqCardinality=

    #-----------------------------------------------------------------------------
    # Name          : createAsContainerDatabase
    # Datatype      : boolean
    # Description   : flag to create database as container database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : false
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createAsContainerDatabase=false

    #-----------------------------------------------------------------------------
    # Name          : numberOfPDBs
    # Datatype      : Number
    # Description   : Specify the number of pdb to be created
    # Valid values  : 0 to 252
    # Default value : 0
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    numberOfPDBs=0

    #-----------------------------------------------------------------------------
    # Name          : pdbName
    # Datatype      : String
    # Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    pdbName=

    #-----------------------------------------------------------------------------
    # Name          : useLocalUndoForPDBs
    # Datatype      : boolean
    # Description   : Flag to create local undo tablespace for all PDB's.
    # Valid values  : TRUE\FALSE
    # Default value : TRUE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    useLocalUndoForPDBs=true

    #-----------------------------------------------------------------------------
    # Name          : pdbAdminPassword
    # Datatype      : String
    # Description   : PDB Administrator user password
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------

    pdbAdminPassword=

    #-----------------------------------------------------------------------------
    # Name          : nodelist
    # Datatype      : String
    # Description   : Comma-separated list of cluster nodes
    # Valid values  : Cluster node names
    # Default value : None
    # Mandatory     : No (Yes for RAC database-centric database )
    #-----------------------------------------------------------------------------
    nodelist=

    #-----------------------------------------------------------------------------
    # Name          : templateName
    # Datatype      : String
    # Description   : Name of the template
    # Valid values  : Template file name
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    templateName=/u01/app/oracle/product/12.2.0.1/dbhome_1/assistants/dbca/templates/General_Purpose.dbc

    #-----------------------------------------------------------------------------
    # Name          : sysPassword
    # Datatype      : String
    # Description   : Password for SYS user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    sysPassword=

    #-----------------------------------------------------------------------------
    # Name          : systemPassword
    # Datatype      : String
    # Description   : Password for SYSTEM user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    systemPassword=

    #-----------------------------------------------------------------------------
    # Name          : serviceUserPassword
    # Datatype      : String
    # Description   : Password for Windows Service user
    # Default value : None
    # Mandatory     : If Oracle home is installed with windows service user
    #-----------------------------------------------------------------------------
    serviceUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : emConfiguration
    # Datatype      : String
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : CENTRAL|DBEXPRESS|BOTH|NONE
    # Default value : NONE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    emConfiguration=

    #-----------------------------------------------------------------------------
    # Name          : emExpressPort
    # Datatype      : Number
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : NONE
    # Mandatory     : No, will be picked up from DBEXPRESS_HTTPS_PORT env variable
    #                 or auto generates a free port between 5500 and 5599
    #-----------------------------------------------------------------------------
    emExpressPort=0

    #-----------------------------------------------------------------------------
    # Name          : runCVUChecks
    # Datatype      : Boolean
    # Description   : Specify whether to run Cluster Verification Utility checks
    #                 periodically in Cluster environment
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    runCVUChecks=false

    #-----------------------------------------------------------------------------
    # Name          : dbsnmpPassword
    # Datatype      : String
    # Description   : Password for DBSNMP user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if emConfiguration is specified or
    #                 the value of runCVUChecks is TRUE
    #-----------------------------------------------------------------------------
    dbsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : omsHost
    # Datatype      : String
    # Description   : EM management server host name
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsHost=

    #-----------------------------------------------------------------------------
    # Name          : omsPort
    # Datatype      : Number
    # Description   : EM management server port number
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsPort=0

    #-----------------------------------------------------------------------------
    # Name          : emUser
    # Datatype      : String
    # Description   : EM Admin username to add or modify targets
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emUser=

    #-----------------------------------------------------------------------------
    # Name          : emPassword
    # Datatype      : String
    # Description   : EM Admin user password
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Database vault
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : dvUserName
    # Datatype      : String
    # Description   : DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserName=

    #-----------------------------------------------------------------------------
    # Name          : dvUserPassword
    # Datatype      : String
    # Description   : Password for DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerName
    # Datatype      : String
    # Description   : DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerName=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerPassword
    # Datatype      : String
    # Description   : Password for  DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerPassword=

    #-----------------------------------------------------------------------------
    # Name          : olsConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Label Security
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    olsConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : datafileJarLocation
    # Datatype      : String
    # Description   : Location of the data file jar
    # Valid values  : Directory containing compressed datafile jar
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/

    #-----------------------------------------------------------------------------
    # Name          : datafileDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Directory for all the database files
    # Default value : $ORACLE_BASE/oradata
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileDestination={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : recoveryAreaDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Recovery Area location
    # Default value : $ORACLE_BASE/flash_recovery_area
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryAreaDestination={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}

    #-----------------------------------------------------------------------------
    # Name          : storageType
    # Datatype      : String
    # Description   : Specifies the storage on which the database is to be created
    # Valid values  : FS (CFS for RAC), ASM
    # Default value : FS
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    storageType=FS

    #-----------------------------------------------------------------------------
    # Name          : diskGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the storage
    # Default value : DATA
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    diskGroupName=

    #-----------------------------------------------------------------------------
    # Name          : asmsnmpPassword
    # Datatype      : String
    # Description   : Password for ASM Monitoring
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    asmsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : recoveryGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the recovery area
    # Default value : RECOVERY
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryGroupName=

    #-----------------------------------------------------------------------------
    # Name          : characterSet
    # Datatype      : String
    # Description   : Character set of the database
    # Valid values  : Check Oracle12c National Language Support Guide
    # Default value : "US7ASCII"
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    characterSet=AL32UTF8

    #-----------------------------------------------------------------------------
    # Name          : nationalCharacterSet
    # Datatype      : String
    # Description   : National Character set of the database
    # Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide
    # Default value : "AL16UTF16"
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    nationalCharacterSet=

    #-----------------------------------------------------------------------------
    # Name          : registerWithDirService
    # Datatype      : Boolean
    # Description   : Specifies whether to register with Directory Service.
    # Valid values  : TRUE \ FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    registerWithDirService=false


    #-----------------------------------------------------------------------------
    # Name          : dirServiceUserName
    # Datatype      : String
    # Description   : Specifies the name of the directory service user
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServiceUserName=

    #-----------------------------------------------------------------------------
    # Name          : dirServicePassword
    # Datatype      : String
    # Description   : The password of the directory service user.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServicePassword=

    #-----------------------------------------------------------------------------
    # Name          : walletPassword
    # Datatype      : String
    # Description   : The password for wallet to created or modified.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    walletPassword=

    #-----------------------------------------------------------------------------
    # Name          : listeners
    # Datatype      : String
    # Description   : Specifies list of listeners to register the database with.
    #                 By default the database is configured for all the listeners specified in the
    #                 $ORACLE_HOME/network/admin/listener.ora
    # Valid values  : The list should be comma separated like "listener1,listener2".
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    listeners=

    #-----------------------------------------------------------------------------
    # Name          : variablesFile
    # Datatype      : String
    # Description   : Location of the file containing variable value pair
    # Valid values  : A valid file-system file. The variable value pair format in this file
    #                 is <variable>=<value>. Each pair should be in a new line.
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variablesFile=

    #-----------------------------------------------------------------------------
    # Name          : variables
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variables=DB_UNIQUE_NAME=DEV,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=DEV,ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1,SID=DEV

    #-----------------------------------------------------------------------------
    # Name          : initParams
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    initParams=undo_tablespace=UNDOTBS1,processes=300,db_recovery_file_dest_size=8016MB,pga_aggregate_target=1169MB,sga_target=3507MB,dispatchers=(PROTOCOL=TCP) (SERVICE={SID}XDB),db_recovery_file_dest={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME},db_block_size=8KB,diagnostic_dest={ORACLE_BASE},audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,db_create_file_dest={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/,compatible=12.2.0,db_name=DEV,audit_trail=db,remote_login_passwordfile=EXCLUSIVE,open_cursors=300

    #-----------------------------------------------------------------------------
    # Name          : sampleSchema
    # Datatype      : Boolean
    # Description   : Specifies whether or not to add the Sample Schemas to your database
    # Valid values  : TRUE \ FALSE
    # Default value : FASLE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sampleSchema=false

    #-----------------------------------------------------------------------------
    # Name          : memoryPercentage
    # Datatype      : String
    # Description   : percentage of physical memory for Oracle
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    memoryPercentage=40

    #-----------------------------------------------------------------------------
    # Name          : databaseType
    # Datatype      : String
    # Description   : used for memory distribution when memoryPercentage specified
    # Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP
    # Default value : MULTIPURPOSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    databaseType=MULTIPURPOSE

    #-----------------------------------------------------------------------------
    # Name          : automaticMemoryManagement
    # Datatype      : Boolean
    # Description   : flag to indicate Automatic Memory Management is used
    # Valid values  : TRUE/FALSE
    # Default value : TRUE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    automaticMemoryManagement=false

    #-----------------------------------------------------------------------------
    # Name          : totalMemory
    # Datatype      : String
    # Description   : total memory in MB to allocate to Oracle
    # Valid values  :
    # Default value :
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    totalMemory=0
    [oracle@oraclelab1 ~]$


    Sample Response File:

    [oracle@oraclelab1 ~]$ cat /home/oracle/dbca_DEVCDB.rsp

    ##############################################################################
    ##                                                                          ##
    ##                            DBCA response file                            ##
    ##                            ------------------                            ##
    ## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.         ##
    ##                                                                          ##
    ## Specify values for the variables listed below to customize               ##
    ## your installation.                                                       ##
    ##                                                                          ##
    ## Each variable is associated with a comment. The comment                  ##
    ## can help to populate the variables with the appropriate                  ##
    ## values.                                                                  ##
    ##                                                                          ##
    ## IMPORTANT NOTE: This file contains plain text passwords and              ##
    ## should be secured to have read permission only by oracle user            ##
    ## or db administrator who owns this installation.                          ##
    ##############################################################################
    #-------------------------------------------------------------------------------
    # Do not change the following system generated value.
    #-------------------------------------------------------------------------------
    responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0

    #-----------------------------------------------------------------------------
    # Name          : gdbName
    # Datatype      : String
    # Description   : Global database name of the database
    # Valid values  : <db_name>.<db_domain> - when database domain isn't NULL
    #                 <db_name>             - when database domain is NULL
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    gdbName=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : sid
    # Datatype      : String
    # Description   : System identifier (SID) of the database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : <db_name> specified in GDBNAME
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sid=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : databaseConfigType
    # Datatype      : String
    # Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database
    # Valid values  : SI\RAC\RACONENODE
    # Default value : SI
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    databaseConfigType=SI

    #-----------------------------------------------------------------------------
    # Name          : RACOneNodeServiceName
    # Datatype      : String
    # Description   : Service is required by application to connect to RAC One
    #                 Node Database
    # Valid values  : Service Name
    # Default value : None
    # Mandatory     : No [required in case DATABASECONFTYPE is set to RACONENODE ]
    #-----------------------------------------------------------------------------
    RACOneNodeServiceName=

    #-----------------------------------------------------------------------------
    # Name          : policyManaged
    # Datatype      : Boolean
    # Description   : Set to true if Database is policy managed and
    #                 set to false if  Database is admin managed
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    policyManaged=false


    #-----------------------------------------------------------------------------
    # Name          : createServerPool
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created for database
    #                 if this option is specified then the newly created database
    #                 will use this newly created serverpool.
    #                 Multiple serverpoolname can not be specified for database
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createServerPool=false

    #-----------------------------------------------------------------------------
    # Name          : serverPoolName
    # Datatype      : String
    # Description   : Only one serverpool name need to be specified
    #                  if Create Server Pool option is specified.
    #                  Comma-separated list of Serverpool names if db need to use
    #                  multiple Server pool
    # Valid values  : ServerPool name

    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    serverPoolName=

    #-----------------------------------------------------------------------------
    # Name          : cardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation

    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    cardinality=

    #-----------------------------------------------------------------------------
    # Name          : force
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created by force
    #                 if this option is specified then the newly created serverpool
    #                 will be assigned server even if no free servers are available.
    #                 This may affect already running database.
    #                 This flag can be specified for Admin managed as well as policy managed db.
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    force=false

    #-----------------------------------------------------------------------------
    # Name          : pqPoolName
    # Datatype      : String
    # Description   : Only one serverpool name needs to be specified
    #                  if create server pool option is specified.
    #                  Comma-separated list of serverpool names if use
    #                  server pool. This is required to
    #                  create Parallel Query (PQ) database. Applicable to Big Cluster
    # Valid values  :  Parallel Query (PQ) pool name
    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    pqPoolName=

    #-----------------------------------------------------------------------------
    # Name          : pqCardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation.
    #                 Applicable to Big Cluster
    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    pqCardinality=

    #-----------------------------------------------------------------------------
    # Name          : createAsContainerDatabase
    # Datatype      : boolean
    # Description   : flag to create database as container database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : false
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createAsContainerDatabase=true

    #-----------------------------------------------------------------------------
    # Name          : numberOfPDBs
    # Datatype      : Number
    # Description   : Specify the number of pdb to be created
    # Valid values  : 0 to 252
    # Default value : 0
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    numberOfPDBs=1

    #-----------------------------------------------------------------------------
    # Name          : pdbName
    # Datatype      : String
    # Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    pdbName=DEVPDB

    #-----------------------------------------------------------------------------
    # Name          : useLocalUndoForPDBs
    # Datatype      : boolean
    # Description   : Flag to create local undo tablespace for all PDB's.
    # Valid values  : TRUE\FALSE
    # Default value : TRUE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    useLocalUndoForPDBs=true

    #-----------------------------------------------------------------------------
    # Name          : pdbAdminPassword
    # Datatype      : String
    # Description   : PDB Administrator user password
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------

    pdbAdminPassword=

    #-----------------------------------------------------------------------------
    # Name          : nodelist
    # Datatype      : String
    # Description   : Comma-separated list of cluster nodes
    # Valid values  : Cluster node names
    # Default value : None
    # Mandatory     : No (Yes for RAC database-centric database )
    #-----------------------------------------------------------------------------
    nodelist=

    #-----------------------------------------------------------------------------
    # Name          : templateName
    # Datatype      : String
    # Description   : Name of the template
    # Valid values  : Template file name
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    templateName=/u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc

    #-----------------------------------------------------------------------------
    # Name          : sysPassword
    # Datatype      : String
    # Description   : Password for SYS user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    sysPassword=

    #-----------------------------------------------------------------------------
    # Name          : systemPassword
    # Datatype      : String
    # Description   : Password for SYSTEM user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    systemPassword=

    #-----------------------------------------------------------------------------
    # Name          : serviceUserPassword
    # Datatype      : String
    # Description   : Password for Windows Service user
    # Default value : None
    # Mandatory     : If Oracle home is installed with windows service user
    #-----------------------------------------------------------------------------
    serviceUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : emConfiguration
    # Datatype      : String
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : CENTRAL|DBEXPRESS|BOTH|NONE
    # Default value : NONE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    emConfiguration=

    #-----------------------------------------------------------------------------
    # Name          : emExpressPort
    # Datatype      : Number
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : NONE
    # Mandatory     : No, will be picked up from DBEXPRESS_HTTPS_PORT env variable
    #                 or auto generates a free port between 5500 and 5599
    #-----------------------------------------------------------------------------
    emExpressPort=0

    #-----------------------------------------------------------------------------
    # Name          : runCVUChecks
    # Datatype      : Boolean
    # Description   : Specify whether to run Cluster Verification Utility checks
    #                 periodically in Cluster environment
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    runCVUChecks=FALSE

    #-----------------------------------------------------------------------------
    # Name          : dbsnmpPassword
    # Datatype      : String
    # Description   : Password for DBSNMP user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if emConfiguration is specified or
    #                 the value of runCVUChecks is TRUE
    #-----------------------------------------------------------------------------
    dbsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : omsHost
    # Datatype      : String
    # Description   : EM management server host name
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsHost=

    #-----------------------------------------------------------------------------
    # Name          : omsPort
    # Datatype      : Number
    # Description   : EM management server port number
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsPort=0

    #-----------------------------------------------------------------------------
    # Name          : emUser
    # Datatype      : String
    # Description   : EM Admin username to add or modify targets
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emUser=

    #-----------------------------------------------------------------------------
    # Name          : emPassword
    # Datatype      : String
    # Description   : EM Admin user password
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Database vault
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : dvUserName
    # Datatype      : String
    # Description   : DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserName=

    #-----------------------------------------------------------------------------
    # Name          : dvUserPassword
    # Datatype      : String
    # Description   : Password for DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerName
    # Datatype      : String
    # Description   : DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerName=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerPassword
    # Datatype      : String
    # Description   : Password for  DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerPassword=

    #-----------------------------------------------------------------------------
    # Name          : olsConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Label Security
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    olsConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : datafileJarLocation
    # Datatype      : String
    # Description   : Location of the data file jar
    # Valid values  : Directory containing compressed datafile jar
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/

    #-----------------------------------------------------------------------------
    # Name          : datafileDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Directory for all the database files
    # Default value : $ORACLE_BASE/oradata
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileDestination={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : recoveryAreaDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Recovery Area location
    # Default value : $ORACLE_BASE/flash_recovery_area
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryAreaDestination={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}

    #-----------------------------------------------------------------------------
    # Name          : storageType
    # Datatype      : String
    # Description   : Specifies the storage on which the database is to be created
    # Valid values  : FS (CFS for RAC), ASM
    # Default value : FS
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    storageType=FS

    #-----------------------------------------------------------------------------
    # Name          : diskGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the storage
    # Default value : DATA
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    diskGroupName=

    #-----------------------------------------------------------------------------
    # Name          : asmsnmpPassword
    # Datatype      : String
    # Description   : Password for ASM Monitoring
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    asmsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : recoveryGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the recovery area
    # Default value : RECOVERY
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryGroupName=

    #-----------------------------------------------------------------------------
    # Name          : characterSet
    # Datatype      : String
    # Description   : Character set of the database
    # Valid values  : Check Oracle12c National Language Support Guide
    # Default value : "US7ASCII"
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    characterSet=AL32UTF8

    #-----------------------------------------------------------------------------
    # Name          : nationalCharacterSet
    # Datatype      : String
    # Description   : National Character set of the database
    # Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide
    # Default value : "AL16UTF16"
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    nationalCharacterSet=

    #-----------------------------------------------------------------------------
    # Name          : registerWithDirService
    # Datatype      : Boolean
    # Description   : Specifies whether to register with Directory Service.
    # Valid values  : TRUE \ FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    registerWithDirService=false


    #-----------------------------------------------------------------------------
    # Name          : dirServiceUserName
    # Datatype      : String
    # Description   : Specifies the name of the directory service user
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServiceUserName=

    #-----------------------------------------------------------------------------
    # Name          : dirServicePassword
    # Datatype      : String
    # Description   : The password of the directory service user.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServicePassword=

    #-----------------------------------------------------------------------------
    # Name          : walletPassword
    # Datatype      : String
    # Description   : The password for wallet to created or modified.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    walletPassword=

    #-----------------------------------------------------------------------------
    # Name          : listeners
    # Datatype      : String
    # Description   : Specifies list of listeners to register the database with.
    #                 By default the database is configured for all the listeners specified in the
    #                 $ORACLE_HOME/network/admin/listener.ora
    # Valid values  : The list should be comma separated like "listener1,listener2".
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    listeners=

    #-----------------------------------------------------------------------------
    # Name          : variablesFile
    # Datatype      : String
    # Description   : Location of the file containing variable value pair
    # Valid values  : A valid file-system file. The variable value pair format in this file
    #                 is <variable>=<value>. Each pair should be in a new line.
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variablesFile=

    #-----------------------------------------------------------------------------
    # Name          : variables
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variables=ORACLE_BASE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,DB_UNIQUE_NAME=DEVCDB,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=DEVCDB,ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,SID=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : initParams
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    initParams=undo_tablespace=UNDOTBS1,sga_target=3507MB,db_block_size=8KB,dispatchers=(PROTOCOL=TCP) (SERVICE={SID}XDB),diagnostic_dest={ORACLE_BASE},remote_login_passwordfile=EXCLUSIVE,db_create_file_dest={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,processes=300,pga_aggregate_target=1169MB,db_recovery_file_dest_size=12732MB,open_cursors=300,compatible=19.0.0,db_name=DEVCDB,db_recovery_file_dest={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME},audit_trail=db

    #-----------------------------------------------------------------------------
    # Name          : sampleSchema
    # Datatype      : Boolean
    # Description   : Specifies whether or not to add the Sample Schemas to your database
    # Valid values  : TRUE \ FALSE
    # Default value : FASLE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sampleSchema=false

    #-----------------------------------------------------------------------------
    # Name          : memoryPercentage
    # Datatype      : String
    # Description   : percentage of physical memory for Oracle
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    memoryPercentage=40

    #-----------------------------------------------------------------------------
    # Name          : databaseType
    # Datatype      : String
    # Description   : used for memory distribution when memoryPercentage specified
    # Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP
    # Default value : MULTIPURPOSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    databaseType=MULTIPURPOSE

    #-----------------------------------------------------------------------------
    # Name          : automaticMemoryManagement
    # Datatype      : Boolean
    # Description   : flag to indicate Automatic Memory Management is used
    # Valid values  : TRUE/FALSE
    # Default value : TRUE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    automaticMemoryManagement=false

    #-----------------------------------------------------------------------------
    # Name          : totalMemory
    # Datatype      : String
    # Description   : total memory in MB to allocate to Oracle
    # Valid values  :
    # Default value :
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    totalMemory=0[oracle@oraclelab1 ~]$

    [oracle@oraclelab1 ~]$ cat /home/oracle/dbca_DEVCDB.rsp

    ##############################################################################
    ##                                                                          ##
    ##                            DBCA response file                            ##
    ##                            ------------------                            ##
    ## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.         ##
    ##                                                                          ##
    ## Specify values for the variables listed below to customize               ##
    ## your installation.                                                       ##
    ##                                                                          ##
    ## Each variable is associated with a comment. The comment                  ##
    ## can help to populate the variables with the appropriate                  ##
    ## values.                                                                  ##
    ##                                                                          ##
    ## IMPORTANT NOTE: This file contains plain text passwords and              ##
    ## should be secured to have read permission only by oracle user            ##
    ## or db administrator who owns this installation.                          ##
    ##############################################################################
    #-------------------------------------------------------------------------------
    # Do not change the following system generated value.
    #-------------------------------------------------------------------------------
    responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0

    #-----------------------------------------------------------------------------
    # Name          : gdbName
    # Datatype      : String
    # Description   : Global database name of the database
    # Valid values  : <db_name>.<db_domain> - when database domain isn't NULL
    #                 <db_name>             - when database domain is NULL
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    gdbName=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : sid
    # Datatype      : String
    # Description   : System identifier (SID) of the database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : <db_name> specified in GDBNAME
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sid=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : databaseConfigType
    # Datatype      : String
    # Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database
    # Valid values  : SI\RAC\RACONENODE
    # Default value : SI
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    databaseConfigType=SI

    #-----------------------------------------------------------------------------
    # Name          : RACOneNodeServiceName
    # Datatype      : String
    # Description   : Service is required by application to connect to RAC One
    #                 Node Database
    # Valid values  : Service Name
    # Default value : None
    # Mandatory     : No [required in case DATABASECONFTYPE is set to RACONENODE ]
    #-----------------------------------------------------------------------------
    RACOneNodeServiceName=

    #-----------------------------------------------------------------------------
    # Name          : policyManaged
    # Datatype      : Boolean
    # Description   : Set to true if Database is policy managed and
    #                 set to false if  Database is admin managed
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    policyManaged=false


    #-----------------------------------------------------------------------------
    # Name          : createServerPool
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created for database
    #                 if this option is specified then the newly created database
    #                 will use this newly created serverpool.
    #                 Multiple serverpoolname can not be specified for database
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createServerPool=false

    #-----------------------------------------------------------------------------
    # Name          : serverPoolName
    # Datatype      : String
    # Description   : Only one serverpool name need to be specified
    #                  if Create Server Pool option is specified.
    #                  Comma-separated list of Serverpool names if db need to use
    #                  multiple Server pool
    # Valid values  : ServerPool name

    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    serverPoolName=

    #-----------------------------------------------------------------------------
    # Name          : cardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation

    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    cardinality=

    #-----------------------------------------------------------------------------
    # Name          : force
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created by force
    #                 if this option is specified then the newly created serverpool
    #                 will be assigned server even if no free servers are available.
    #                 This may affect already running database.
    #                 This flag can be specified for Admin managed as well as policy managed db.
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    force=false

    #-----------------------------------------------------------------------------
    # Name          : pqPoolName
    # Datatype      : String
    # Description   : Only one serverpool name needs to be specified
    #                  if create server pool option is specified.
    #                  Comma-separated list of serverpool names if use
    #                  server pool. This is required to
    #                  create Parallel Query (PQ) database. Applicable to Big Cluster
    # Valid values  :  Parallel Query (PQ) pool name
    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    pqPoolName=

    #-----------------------------------------------------------------------------
    # Name          : pqCardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation.
    #                 Applicable to Big Cluster
    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    pqCardinality=

    #-----------------------------------------------------------------------------
    # Name          : createAsContainerDatabase
    # Datatype      : boolean
    # Description   : flag to create database as container database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : false
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createAsContainerDatabase=true

    #-----------------------------------------------------------------------------
    # Name          : numberOfPDBs
    # Datatype      : Number
    # Description   : Specify the number of pdb to be created
    # Valid values  : 0 to 252
    # Default value : 0
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    numberOfPDBs=1

    #-----------------------------------------------------------------------------
    # Name          : pdbName
    # Datatype      : String
    # Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    pdbName=DEVPDB

    #-----------------------------------------------------------------------------
    # Name          : useLocalUndoForPDBs
    # Datatype      : boolean
    # Description   : Flag to create local undo tablespace for all PDB's.
    # Valid values  : TRUE\FALSE
    # Default value : TRUE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    useLocalUndoForPDBs=true

    #-----------------------------------------------------------------------------
    # Name          : pdbAdminPassword
    # Datatype      : String
    # Description   : PDB Administrator user password
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------

    pdbAdminPassword=

    #-----------------------------------------------------------------------------
    # Name          : nodelist
    # Datatype      : String
    # Description   : Comma-separated list of cluster nodes
    # Valid values  : Cluster node names
    # Default value : None
    # Mandatory     : No (Yes for RAC database-centric database )
    #-----------------------------------------------------------------------------
    nodelist=

    #-----------------------------------------------------------------------------
    # Name          : templateName
    # Datatype      : String
    # Description   : Name of the template
    # Valid values  : Template file name
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    templateName=/u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc

    #-----------------------------------------------------------------------------
    # Name          : sysPassword
    # Datatype      : String
    # Description   : Password for SYS user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    sysPassword=

    #-----------------------------------------------------------------------------
    # Name          : systemPassword
    # Datatype      : String
    # Description   : Password for SYSTEM user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    systemPassword=

    #-----------------------------------------------------------------------------
    # Name          : serviceUserPassword
    # Datatype      : String
    # Description   : Password for Windows Service user
    # Default value : None
    # Mandatory     : If Oracle home is installed with windows service user
    #-----------------------------------------------------------------------------
    serviceUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : emConfiguration
    # Datatype      : String
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : CENTRAL|DBEXPRESS|BOTH|NONE
    # Default value : NONE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    emConfiguration=

    #-----------------------------------------------------------------------------
    # Name          : emExpressPort
    # Datatype      : Number
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : NONE
    # Mandatory     : No, will be picked up from DBEXPRESS_HTTPS_PORT env variable
    #                 or auto generates a free port between 5500 and 5599
    #-----------------------------------------------------------------------------
    emExpressPort=0

    #-----------------------------------------------------------------------------
    # Name          : runCVUChecks
    # Datatype      : Boolean
    # Description   : Specify whether to run Cluster Verification Utility checks
    #                 periodically in Cluster environment
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    runCVUChecks=FALSE

    #-----------------------------------------------------------------------------
    # Name          : dbsnmpPassword
    # Datatype      : String
    # Description   : Password for DBSNMP user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if emConfiguration is specified or
    #                 the value of runCVUChecks is TRUE
    #-----------------------------------------------------------------------------
    dbsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : omsHost
    # Datatype      : String
    # Description   : EM management server host name
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsHost=

    #-----------------------------------------------------------------------------
    # Name          : omsPort
    # Datatype      : Number
    # Description   : EM management server port number
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsPort=0

    #-----------------------------------------------------------------------------
    # Name          : emUser
    # Datatype      : String
    # Description   : EM Admin username to add or modify targets
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emUser=

    #-----------------------------------------------------------------------------
    # Name          : emPassword
    # Datatype      : String
    # Description   : EM Admin user password
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Database vault
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : dvUserName
    # Datatype      : String
    # Description   : DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserName=

    #-----------------------------------------------------------------------------
    # Name          : dvUserPassword
    # Datatype      : String
    # Description   : Password for DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerName
    # Datatype      : String
    # Description   : DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerName=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerPassword
    # Datatype      : String
    # Description   : Password for  DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerPassword=

    #-----------------------------------------------------------------------------
    # Name          : olsConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Label Security
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    olsConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : datafileJarLocation
    # Datatype      : String
    # Description   : Location of the data file jar
    # Valid values  : Directory containing compressed datafile jar
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/

    #-----------------------------------------------------------------------------
    # Name          : datafileDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Directory for all the database files
    # Default value : $ORACLE_BASE/oradata
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileDestination={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : recoveryAreaDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Recovery Area location
    # Default value : $ORACLE_BASE/flash_recovery_area
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryAreaDestination={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}

    #-----------------------------------------------------------------------------
    # Name          : storageType
    # Datatype      : String
    # Description   : Specifies the storage on which the database is to be created
    # Valid values  : FS (CFS for RAC), ASM
    # Default value : FS
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    storageType=FS

    #-----------------------------------------------------------------------------
    # Name          : diskGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the storage
    # Default value : DATA
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    diskGroupName=

    #-----------------------------------------------------------------------------
    # Name          : asmsnmpPassword
    # Datatype      : String
    # Description   : Password for ASM Monitoring
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    asmsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : recoveryGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the recovery area
    # Default value : RECOVERY
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryGroupName=

    #-----------------------------------------------------------------------------
    # Name          : characterSet
    # Datatype      : String
    # Description   : Character set of the database
    # Valid values  : Check Oracle12c National Language Support Guide
    # Default value : "US7ASCII"
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    characterSet=AL32UTF8

    #-----------------------------------------------------------------------------
    # Name          : nationalCharacterSet
    # Datatype      : String
    # Description   : National Character set of the database
    # Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide
    # Default value : "AL16UTF16"
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    nationalCharacterSet=

    #-----------------------------------------------------------------------------
    # Name          : registerWithDirService
    # Datatype      : Boolean
    # Description   : Specifies whether to register with Directory Service.
    # Valid values  : TRUE \ FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    registerWithDirService=false


    #-----------------------------------------------------------------------------
    # Name          : dirServiceUserName
    # Datatype      : String
    # Description   : Specifies the name of the directory service user
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServiceUserName=

    #-----------------------------------------------------------------------------
    # Name          : dirServicePassword
    # Datatype      : String
    # Description   : The password of the directory service user.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServicePassword=

    #-----------------------------------------------------------------------------
    # Name          : walletPassword
    # Datatype      : String
    # Description   : The password for wallet to created or modified.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    walletPassword=

    #-----------------------------------------------------------------------------
    # Name          : listeners
    # Datatype      : String
    # Description   : Specifies list of listeners to register the database with.
    #                 By default the database is configured for all the listeners specified in the
    #                 $ORACLE_HOME/network/admin/listener.ora
    # Valid values  : The list should be comma separated like "listener1,listener2".
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    listeners=

    #-----------------------------------------------------------------------------
    # Name          : variablesFile
    # Datatype      : String
    # Description   : Location of the file containing variable value pair
    # Valid values  : A valid file-system file. The variable value pair format in this file
    #                 is <variable>=<value>. Each pair should be in a new line.
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variablesFile=

    #-----------------------------------------------------------------------------
    # Name          : variables
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variables=ORACLE_BASE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,DB_UNIQUE_NAME=DEVCDB,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=DEVCDB,ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,SID=DEVCDB

    #-----------------------------------------------------------------------------
    # Name          : initParams
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    initParams=undo_tablespace=UNDOTBS1,sga_target=3507MB,db_block_size=8KB,dispatchers=(PROTOCOL=TCP) (SERVICE={SID}XDB),diagnostic_dest={ORACLE_BASE},remote_login_passwordfile=EXCLUSIVE,db_create_file_dest={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,processes=300,pga_aggregate_target=1169MB,db_recovery_file_dest_size=12732MB,open_cursors=300,compatible=19.0.0,db_name=DEVCDB,db_recovery_file_dest={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME},audit_trail=db

    #-----------------------------------------------------------------------------
    # Name          : sampleSchema
    # Datatype      : Boolean
    # Description   : Specifies whether or not to add the Sample Schemas to your database
    # Valid values  : TRUE \ FALSE
    # Default value : FASLE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sampleSchema=false

    #-----------------------------------------------------------------------------
    # Name          : memoryPercentage
    # Datatype      : String
    # Description   : percentage of physical memory for Oracle
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    memoryPercentage=40

    #-----------------------------------------------------------------------------
    # Name          : databaseType
    # Datatype      : String
    # Description   : used for memory distribution when memoryPercentage specified
    # Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP
    # Default value : MULTIPURPOSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    databaseType=MULTIPURPOSE

    #-----------------------------------------------------------------------------
    # Name          : automaticMemoryManagement
    # Datatype      : Boolean
    # Description   : flag to indicate Automatic Memory Management is used
    # Valid values  : TRUE/FALSE
    # Default value : TRUE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    automaticMemoryManagement=false

    #-----------------------------------------------------------------------------
    # Name          : totalMemory
    # Datatype      : String
    # Description   : total memory in MB to allocate to Oracle
    # Valid values  :
    # Default value :
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    totalMemory=0
    [oracle@oraclelab1 ~]$

    Sample Response File:

    [oracle@oraclelab2 ~]$ cat /home/oracle/dbca_DEVDB_ASM.rsp

    ##############################################################################
    ##                                                                          ##
    ##                            DBCA response file                            ##
    ##                            ------------------                            ##
    ## Copyright(c) Oracle Corporation 1998,2021. All rights reserved.         ##
    ##                                                                          ##
    ## Specify values for the variables listed below to customize               ##
    ## your installation.                                                       ##
    ##                                                                          ##
    ## Each variable is associated with a comment. The comment                  ##
    ## can help to populate the variables with the appropriate                  ##
    ## values.                                                                  ##
    ##                                                                          ##
    ## IMPORTANT NOTE: This file contains plain text passwords and              ##
    ## should be secured to have read permission only by oracle user            ##
    ## or db administrator who owns this installation.                          ##
    ##############################################################################
    #-------------------------------------------------------------------------------
    # Do not change the following system generated value.
    #-------------------------------------------------------------------------------
    responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0

    #-----------------------------------------------------------------------------
    # Name          : gdbName
    # Datatype      : String
    # Description   : Global database name of the database
    # Valid values  : <db_name>.<db_domain> - when database domain isn't NULL
    #                 <db_name>             - when database domain is NULL
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    gdbName=DEVDB

    #-----------------------------------------------------------------------------
    # Name          : sid
    # Datatype      : String
    # Description   : System identifier (SID) of the database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : <db_name> specified in GDBNAME
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sid=DEVDB

    #-----------------------------------------------------------------------------
    # Name          : databaseConfigType
    # Datatype      : String
    # Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database
    # Valid values  : SI\RAC\RACONENODE
    # Default value : SI
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    databaseConfigType=SI

    #-----------------------------------------------------------------------------
    # Name          : RACOneNodeServiceName
    # Datatype      : String
    # Description   : Service is required by application to connect to RAC One
    #                 Node Database
    # Valid values  : Service Name
    # Default value : None
    # Mandatory     : No [required in case DATABASECONFTYPE is set to RACONENODE ]
    #-----------------------------------------------------------------------------
    RACOneNodeServiceName=

    #-----------------------------------------------------------------------------
    # Name          : policyManaged
    # Datatype      : Boolean
    # Description   : Set to true if Database is policy managed and
    #                 set to false if  Database is admin managed
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    policyManaged=false


    #-----------------------------------------------------------------------------
    # Name          : createServerPool
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created for database
    #                 if this option is specified then the newly created database
    #                 will use this newly created serverpool.
    #                 Multiple serverpoolname can not be specified for database
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createServerPool=false

    #-----------------------------------------------------------------------------
    # Name          : serverPoolName
    # Datatype      : String
    # Description   : Only one serverpool name need to be specified
    #                  if Create Server Pool option is specified.
    #                  Comma-separated list of Serverpool names if db need to use
    #                  multiple Server pool
    # Valid values  : ServerPool name

    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    serverPoolName=

    #-----------------------------------------------------------------------------
    # Name          : cardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation

    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    cardinality=

    #-----------------------------------------------------------------------------
    # Name          : force
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created by force
    #                 if this option is specified then the newly created serverpool
    #                 will be assigned server even if no free servers are available.
    #                 This may affect already running database.
    #                 This flag can be specified for Admin managed as well as policy managed db.
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    force=false

    #-----------------------------------------------------------------------------
    # Name          : pqPoolName
    # Datatype      : String
    # Description   : Only one serverpool name needs to be specified
    #                  if create server pool option is specified.
    #                  Comma-separated list of serverpool names if use
    #                  server pool. This is required to
    #                  create Parallel Query (PQ) database. Applicable to Big Cluster
    # Valid values  :  Parallel Query (PQ) pool name
    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    pqPoolName=

    #-----------------------------------------------------------------------------
    # Name          : pqCardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation.
    #                 Applicable to Big Cluster
    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    pqCardinality=

    #-----------------------------------------------------------------------------
    # Name          : createAsContainerDatabase
    # Datatype      : boolean
    # Description   : flag to create database as container database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : false
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createAsContainerDatabase=false

    #-----------------------------------------------------------------------------
    # Name          : numberOfPDBs
    # Datatype      : Number
    # Description   : Specify the number of pdb to be created
    # Valid values  : 0 to 252
    # Default value : 0
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    numberOfPDBs=0

    #-----------------------------------------------------------------------------
    # Name          : pdbName
    # Datatype      : String
    # Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    pdbName=

    #-----------------------------------------------------------------------------
    # Name          : useLocalUndoForPDBs
    # Datatype      : boolean
    # Description   : Flag to create local undo tablespace for all PDB's.
    # Valid values  : TRUE\FALSE
    # Default value : TRUE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    useLocalUndoForPDBs=true

    #-----------------------------------------------------------------------------
    # Name          : pdbAdminPassword
    # Datatype      : String
    # Description   : PDB Administrator user password
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------

    pdbAdminPassword=

    #-----------------------------------------------------------------------------
    # Name          : nodelist
    # Datatype      : String
    # Description   : Comma-separated list of cluster nodes
    # Valid values  : Cluster node names
    # Default value : None
    # Mandatory     : No (Yes for RAC database-centric database )
    #-----------------------------------------------------------------------------
    nodelist=

    #-----------------------------------------------------------------------------
    # Name          : templateName
    # Datatype      : String
    # Description   : Name of the template
    # Valid values  : Template file name
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    templateName=/u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc

    #-----------------------------------------------------------------------------
    # Name          : sysPassword
    # Datatype      : String
    # Description   : Password for SYS user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    sysPassword=

    #-----------------------------------------------------------------------------
    # Name          : systemPassword
    # Datatype      : String
    # Description   : Password for SYSTEM user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    systemPassword=

    #-----------------------------------------------------------------------------
    # Name          : serviceUserPassword
    # Datatype      : String
    # Description   : Password for Windows Service user
    # Default value : None
    # Mandatory     : If Oracle home is installed with windows service user
    #-----------------------------------------------------------------------------
    serviceUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : emConfiguration
    # Datatype      : String
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : CENTRAL|DBEXPRESS|BOTH|NONE
    # Default value : NONE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    emConfiguration=

    #-----------------------------------------------------------------------------
    # Name          : emExpressPort
    # Datatype      : Number
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : NONE
    # Mandatory     : No, will be picked up from DBEXPRESS_HTTPS_PORT env variable
    #                 or auto generates a free port between 5500 and 5599
    #-----------------------------------------------------------------------------
    emExpressPort=5500

    #-----------------------------------------------------------------------------
    # Name          : runCVUChecks
    # Datatype      : Boolean
    # Description   : Specify whether to run Cluster Verification Utility checks
    #                 periodically in Cluster environment
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    runCVUChecks=FALSE

    #-----------------------------------------------------------------------------
    # Name          : dbsnmpPassword
    # Datatype      : String
    # Description   : Password for DBSNMP user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if emConfiguration is specified or
    #                 the value of runCVUChecks is TRUE
    #-----------------------------------------------------------------------------
    dbsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : omsHost
    # Datatype      : String
    # Description   : EM management server host name
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsHost=

    #-----------------------------------------------------------------------------
    # Name          : omsPort
    # Datatype      : Number
    # Description   : EM management server port number
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsPort=0

    #-----------------------------------------------------------------------------
    # Name          : emUser
    # Datatype      : String
    # Description   : EM Admin username to add or modify targets
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emUser=

    #-----------------------------------------------------------------------------
    # Name          : emPassword
    # Datatype      : String
    # Description   : EM Admin user password
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Database vault
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : dvUserName
    # Datatype      : String
    # Description   : DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserName=

    #-----------------------------------------------------------------------------
    # Name          : dvUserPassword
    # Datatype      : String
    # Description   : Password for DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerName
    # Datatype      : String
    # Description   : DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerName=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerPassword
    # Datatype      : String
    # Description   : Password for  DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerPassword=

    #-----------------------------------------------------------------------------
    # Name          : olsConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Label Security
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    olsConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : datafileJarLocation
    # Datatype      : String
    # Description   : Location of the data file jar
    # Valid values  : Directory containing compressed datafile jar
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/

    #-----------------------------------------------------------------------------
    # Name          : datafileDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Directory for all the database files
    # Default value : $ORACLE_BASE/oradata
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileDestination=+DATA/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : recoveryAreaDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Recovery Area location
    # Default value : $ORACLE_BASE/flash_recovery_area
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryAreaDestination=+RECO

    #-----------------------------------------------------------------------------
    # Name          : storageType
    # Datatype      : String
    # Description   : Specifies the storage on which the database is to be created
    # Valid values  : FS (CFS for RAC), ASM
    # Default value : FS
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    storageType=ASM

    #-----------------------------------------------------------------------------
    # Name          : diskGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the storage
    # Default value : DATA
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    diskGroupName=+DATA/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : asmsnmpPassword
    # Datatype      : String
    # Description   : Password for ASM Monitoring
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    asmsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : recoveryGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the recovery area
    # Default value : RECOVERY
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryGroupName=+RECO

    #-----------------------------------------------------------------------------
    # Name          : characterSet
    # Datatype      : String
    # Description   : Character set of the database
    # Valid values  : Check Oracle12c National Language Support Guide
    # Default value : "US7ASCII"
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    characterSet=AL32UTF8

    #-----------------------------------------------------------------------------
    # Name          : nationalCharacterSet
    # Datatype      : String
    # Description   : National Character set of the database
    # Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide
    # Default value : "AL16UTF16"
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    nationalCharacterSet=AL16UTF16

    #-----------------------------------------------------------------------------
    # Name          : registerWithDirService
    # Datatype      : Boolean
    # Description   : Specifies whether to register with Directory Service.
    # Valid values  : TRUE \ FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    registerWithDirService=false


    #-----------------------------------------------------------------------------
    # Name          : dirServiceUserName
    # Datatype      : String
    # Description   : Specifies the name of the directory service user
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServiceUserName=

    #-----------------------------------------------------------------------------
    # Name          : dirServicePassword
    # Datatype      : String
    # Description   : The password of the directory service user.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServicePassword=

    #-----------------------------------------------------------------------------
    # Name          : walletPassword
    # Datatype      : String
    # Description   : The password for wallet to created or modified.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    walletPassword=

    #-----------------------------------------------------------------------------
    # Name          : listeners
    # Datatype      : String
    # Description   : Specifies list of listeners to register the database with.
    #                 By default the database is configured for all the listeners specified in the
    #                 $ORACLE_HOME/network/admin/listener.ora
    # Valid values  : The list should be comma separated like "listener1,listener2".
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    listeners=

    #-----------------------------------------------------------------------------
    # Name          : skipListenerRegistration
    # Datatype      : Boolean
    # Description   : FALSE if no listener chosen for registration, else true.
    # Valid values  : TRUE/FALSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    skipListenerRegistration=true

    #-----------------------------------------------------------------------------
    # Name          : variablesFile
    # Datatype      : String
    # Description   : Location of the file containing variable value pair
    # Valid values  : A valid file-system file. The variable value pair format in this file
    #                 is <variable>=<value>. Each pair should be in a new line.
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variablesFile=

    #-----------------------------------------------------------------------------
    # Name          : variables
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variables=ORACLE_BASE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,DB_UNIQUE_NAME=DEVDB,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=DEVDB,ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,SID=DEVDB

    #-----------------------------------------------------------------------------
    # Name          : initParams
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    initParams=undo_tablespace=UNDOTBS1,sga_target=3522MB,db_block_size=8192BYTES,nls_language=AMERICAN,dispatchers=(PROTOCOL=TCP) (SERVICE=DEVDBXDB),diagnostic_dest={ORACLE_BASE},remote_login_passwordfile=EXCLUSIVE,db_create_file_dest=+DATA/{DB_UNIQUE_NAME}/,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,processes=300,pga_aggregate_target=1174MB,nls_territory=AMERICA,db_recovery_file_dest_size=8256MB,open_cursors=300,compatible=19.0.0,db_name=DEVDB,db_recovery_file_dest=+RECO,audit_trail=db

    #-----------------------------------------------------------------------------
    # Name          : sampleSchema
    # Datatype      : Boolean
    # Description   : Specifies whether or not to add the Sample Schemas to your database
    # Valid values  : TRUE \ FALSE
    # Default value : FASLE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sampleSchema=false

    #-----------------------------------------------------------------------------
    # Name          : memoryPercentage
    # Datatype      : String
    # Description   : percentage of physical memory for Oracle
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    memoryPercentage=40

    #-----------------------------------------------------------------------------
    # Name          : databaseType
    # Datatype      : String
    # Description   : used for memory distribution when memoryPercentage specified
    # Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP
    # Default value : MULTIPURPOSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    databaseType=MULTIPURPOSE

    #-----------------------------------------------------------------------------
    # Name          : automaticMemoryManagement
    # Datatype      : Boolean
    # Description   : flag to indicate Automatic Memory Management is used
    # Valid values  : TRUE/FALSE
    # Default value : TRUE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    automaticMemoryManagement=false

    #-----------------------------------------------------------------------------
    # Name          : totalMemory
    # Datatype      : String
    # Description   : total memory in MB to allocate to Oracle
    # Valid values  :
    # Default value :
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    totalMemory=0
    [oracle@oraclelab2 ~]$


    Sample Response File:

    [oracle@oraclelab2 ~]$ cat /home/oracle/dbca_TESTCDB_ASM.rsp

    ##############################################################################
    ##                                                                          ##
    ##                            DBCA response file                            ##
    ##                            ------------------                            ##
    ## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.         ##
    ##                                                                          ##
    ## Specify values for the variables listed below to customize               ##
    ## your installation.                                                       ##
    ##                                                                          ##
    ## Each variable is associated with a comment. The comment                  ##
    ## can help to populate the variables with the appropriate                  ##
    ## values.                                                                  ##
    ##                                                                          ##
    ## IMPORTANT NOTE: This file contains plain text passwords and              ##
    ## should be secured to have read permission only by oracle user            ##
    ## or db administrator who owns this installation.                          ##
    ##############################################################################
    #-------------------------------------------------------------------------------
    # Do not change the following system generated value.
    #-------------------------------------------------------------------------------
    responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0

    #-----------------------------------------------------------------------------
    # Name          : gdbName
    # Datatype      : String
    # Description   : Global database name of the database
    # Valid values  : <db_name>.<db_domain> - when database domain isn't NULL
    #                 <db_name>             - when database domain is NULL
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    gdbName=TESTCDB

    #-----------------------------------------------------------------------------
    # Name          : sid
    # Datatype      : String
    # Description   : System identifier (SID) of the database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : <db_name> specified in GDBNAME
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sid=TESTCDB

    #-----------------------------------------------------------------------------
    # Name          : databaseConfigType
    # Datatype      : String
    # Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database
    # Valid values  : SI\RAC\RACONENODE
    # Default value : SI
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    databaseConfigType=SI

    #-----------------------------------------------------------------------------
    # Name          : RACOneNodeServiceName
    # Datatype      : String
    # Description   : Service is required by application to connect to RAC One
    #                 Node Database
    # Valid values  : Service Name
    # Default value : None
    # Mandatory     : No [required in case DATABASECONFTYPE is set to RACONENODE ]
    #-----------------------------------------------------------------------------
    RACOneNodeServiceName=

    #-----------------------------------------------------------------------------
    # Name          : policyManaged
    # Datatype      : Boolean
    # Description   : Set to true if Database is policy managed and
    #                 set to false if  Database is admin managed
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    policyManaged=false


    #-----------------------------------------------------------------------------
    # Name          : createServerPool
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created for database
    #                 if this option is specified then the newly created database
    #                 will use this newly created serverpool.
    #                 Multiple serverpoolname can not be specified for database
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createServerPool=false

    #-----------------------------------------------------------------------------
    # Name          : serverPoolName
    # Datatype      : String
    # Description   : Only one serverpool name need to be specified
    #                  if Create Server Pool option is specified.
    #                  Comma-separated list of Serverpool names if db need to use
    #                  multiple Server pool
    # Valid values  : ServerPool name

    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    serverPoolName=

    #-----------------------------------------------------------------------------
    # Name          : cardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation

    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    cardinality=

    #-----------------------------------------------------------------------------
    # Name          : force
    # Datatype      : Boolean
    # Description   : Set to true if new server pool need to be created by force
    #                 if this option is specified then the newly created serverpool
    #                 will be assigned server even if no free servers are available.
    #                 This may affect already running database.
    #                 This flag can be specified for Admin managed as well as policy managed db.
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    force=false

    #-----------------------------------------------------------------------------
    # Name          : pqPoolName
    # Datatype      : String
    # Description   : Only one serverpool name needs to be specified
    #                  if create server pool option is specified.
    #                  Comma-separated list of serverpool names if use
    #                  server pool. This is required to
    #                  create Parallel Query (PQ) database. Applicable to Big Cluster
    # Valid values  :  Parallel Query (PQ) pool name
    # Default value : None
    # Mandatory     : No [required in case of RAC service centric database]
    #-----------------------------------------------------------------------------
    pqPoolName=

    #-----------------------------------------------------------------------------
    # Name          : pqCardinality
    # Datatype      : Number
    # Description   : Specify Cardinality for create server pool operation.
    #                 Applicable to Big Cluster
    # Valid values  : any positive Integer value
    # Default value : Number of qualified nodes on cluster
    # Mandatory     : No [Required when a new serverpool need to be created]
    #-----------------------------------------------------------------------------
    pqCardinality=

    #-----------------------------------------------------------------------------
    # Name          : createAsContainerDatabase
    # Datatype      : boolean
    # Description   : flag to create database as container database
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : false
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    createAsContainerDatabase=true

    #-----------------------------------------------------------------------------
    # Name          : numberOfPDBs
    # Datatype      : Number
    # Description   : Specify the number of pdb to be created
    # Valid values  : 0 to 252
    # Default value : 0
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    numberOfPDBs=1

    #-----------------------------------------------------------------------------
    # Name          : pdbName
    # Datatype      : String
    # Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    pdbName=TESTPDB

    #-----------------------------------------------------------------------------
    # Name          : useLocalUndoForPDBs
    # Datatype      : boolean
    # Description   : Flag to create local undo tablespace for all PDB's.
    # Valid values  : TRUE\FALSE
    # Default value : TRUE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    useLocalUndoForPDBs=true

    #-----------------------------------------------------------------------------
    # Name          : pdbAdminPassword
    # Datatype      : String
    # Description   : PDB Administrator user password
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------

    pdbAdminPassword=

    #-----------------------------------------------------------------------------
    # Name          : nodelist
    # Datatype      : String
    # Description   : Comma-separated list of cluster nodes
    # Valid values  : Cluster node names
    # Default value : None
    # Mandatory     : No (Yes for RAC database-centric database )
    #-----------------------------------------------------------------------------
    nodelist=

    #-----------------------------------------------------------------------------
    # Name          : templateName
    # Datatype      : String
    # Description   : Name of the template
    # Valid values  : Template file name
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    templateName=/u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc

    #-----------------------------------------------------------------------------
    # Name          : sysPassword
    # Datatype      : String
    # Description   : Password for SYS user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    sysPassword=

    #-----------------------------------------------------------------------------
    # Name          : systemPassword
    # Datatype      : String
    # Description   : Password for SYSTEM user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes
    #-----------------------------------------------------------------------------
    systemPassword=

    #-----------------------------------------------------------------------------
    # Name          : serviceUserPassword
    # Datatype      : String
    # Description   : Password for Windows Service user
    # Default value : None
    # Mandatory     : If Oracle home is installed with windows service user
    #-----------------------------------------------------------------------------
    serviceUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : emConfiguration
    # Datatype      : String
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : CENTRAL|DBEXPRESS|BOTH|NONE
    # Default value : NONE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    emConfiguration=

    #-----------------------------------------------------------------------------
    # Name          : emExpressPort
    # Datatype      : Number
    # Description   : Enterprise Manager Configuration Type
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : NONE
    # Mandatory     : No, will be picked up from DBEXPRESS_HTTPS_PORT env variable
    #                 or auto generates a free port between 5500 and 5599
    #-----------------------------------------------------------------------------
    emExpressPort=0

    #-----------------------------------------------------------------------------
    # Name          : runCVUChecks
    # Datatype      : Boolean
    # Description   : Specify whether to run Cluster Verification Utility checks
    #                 periodically in Cluster environment
    # Valid values  : TRUE\FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    runCVUChecks=FALSE

    #-----------------------------------------------------------------------------
    # Name          : dbsnmpPassword
    # Datatype      : String
    # Description   : Password for DBSNMP user
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if emConfiguration is specified or
    #                 the value of runCVUChecks is TRUE
    #-----------------------------------------------------------------------------
    dbsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : omsHost
    # Datatype      : String
    # Description   : EM management server host name
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsHost=

    #-----------------------------------------------------------------------------
    # Name          : omsPort
    # Datatype      : Number
    # Description   : EM management server port number
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    omsPort=0

    #-----------------------------------------------------------------------------
    # Name          : emUser
    # Datatype      : String
    # Description   : EM Admin username to add or modify targets
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emUser=

    #-----------------------------------------------------------------------------
    # Name          : emPassword
    # Datatype      : String
    # Description   : EM Admin user password
    # Default value : None
    # Mandatory     : Yes, if CENTRAL is specified for emConfiguration
    #-----------------------------------------------------------------------------
    emPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Database vault
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : dvUserName
    # Datatype      : String
    # Description   : DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserName=

    #-----------------------------------------------------------------------------
    # Name          : dvUserPassword
    # Datatype      : String
    # Description   : Password for DataVault Owner
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : Yes, if DataVault option is chosen
    #-----------------------------------------------------------------------------
    dvUserPassword=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerName
    # Datatype      : String
    # Description   : DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerName=

    #-----------------------------------------------------------------------------
    # Name          : dvAccountManagerPassword
    # Datatype      : String
    # Description   : Password for  DataVault Account Manager
    # Valid values  : Check Oracle12c Administrator's Guide
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    dvAccountManagerPassword=

    #-----------------------------------------------------------------------------
    # Name          : olsConfiguration
    # Datatype      : Boolean
    # Description   : Specify "True" to configure and enable Oracle Label Security
    # Valid values  : True/False
    # Default value : False
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    olsConfiguration=false

    #-----------------------------------------------------------------------------
    # Name          : datafileJarLocation
    # Datatype      : String
    # Description   : Location of the data file jar
    # Valid values  : Directory containing compressed datafile jar
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/

    #-----------------------------------------------------------------------------
    # Name          : datafileDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Directory for all the database files
    # Default value : $ORACLE_BASE/oradata
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    datafileDestination=+DATA/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : recoveryAreaDestination
    # Datatype      : String
    # Description   : Location of the data file's
    # Valid values  : Recovery Area location
    # Default value : $ORACLE_BASE/flash_recovery_area
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryAreaDestination=+RECO

    #-----------------------------------------------------------------------------
    # Name          : storageType
    # Datatype      : String
    # Description   : Specifies the storage on which the database is to be created
    # Valid values  : FS (CFS for RAC), ASM
    # Default value : FS
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    storageType=ASM

    #-----------------------------------------------------------------------------
    # Name          : diskGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the storage
    # Default value : DATA
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    diskGroupName=+DATA/{DB_UNIQUE_NAME}/

    #-----------------------------------------------------------------------------
    # Name          : asmsnmpPassword
    # Datatype      : String
    # Description   : Password for ASM Monitoring
    # Default value : None
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    asmsnmpPassword=

    #-----------------------------------------------------------------------------
    # Name          : recoveryGroupName
    # Datatype      : String
    # Description   : Specifies the disk group name for the recovery area
    # Default value : RECOVERY
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    recoveryGroupName=+RECO

    #-----------------------------------------------------------------------------
    # Name          : characterSet
    # Datatype      : String
    # Description   : Character set of the database
    # Valid values  : Check Oracle12c National Language Support Guide
    # Default value : "US7ASCII"
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    characterSet=AL32UTF8

    #-----------------------------------------------------------------------------
    # Name          : nationalCharacterSet
    # Datatype      : String
    # Description   : National Character set of the database
    # Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide
    # Default value : "AL16UTF16"
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    nationalCharacterSet=

    #-----------------------------------------------------------------------------
    # Name          : registerWithDirService
    # Datatype      : Boolean
    # Description   : Specifies whether to register with Directory Service.
    # Valid values  : TRUE \ FALSE
    # Default value : FALSE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    registerWithDirService=false


    #-----------------------------------------------------------------------------
    # Name          : dirServiceUserName
    # Datatype      : String
    # Description   : Specifies the name of the directory service user
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServiceUserName=

    #-----------------------------------------------------------------------------
    # Name          : dirServicePassword
    # Datatype      : String
    # Description   : The password of the directory service user.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    dirServicePassword=

    #-----------------------------------------------------------------------------
    # Name          : walletPassword
    # Datatype      : String
    # Description   : The password for wallet to created or modified.
    #                 You can also specify the password at the command prompt instead of here.
    # Mandatory     : YES, if the value of registerWithDirService is TRUE
    #-----------------------------------------------------------------------------
    walletPassword=

    #-----------------------------------------------------------------------------
    # Name          : listeners
    # Datatype      : String
    # Description   : Specifies list of listeners to register the database with.
    #                 By default the database is configured for all the listeners specified in the
    #                 $ORACLE_HOME/network/admin/listener.ora
    # Valid values  : The list should be comma separated like "listener1,listener2".
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    listeners=LISTENER

    #-----------------------------------------------------------------------------
    # Name          : variablesFile
    # Datatype      : String
    # Description   : Location of the file containing variable value pair
    # Valid values  : A valid file-system file. The variable value pair format in this file
    #                 is <variable>=<value>. Each pair should be in a new line.
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variablesFile=

    #-----------------------------------------------------------------------------
    # Name          : variables
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    variables=ORACLE_BASE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,DB_UNIQUE_NAME=TESTCDB,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=TESTCDB,ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1,SID=TESTCDB

    #-----------------------------------------------------------------------------
    # Name          : initParams
    # Datatype      : String
    # Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    initParams=undo_tablespace=UNDOTBS1,sga_target=3522MB,db_block_size=8KB,dispatchers=(PROTOCOL=TCP) (SERVICE={SID}XDB),diagnostic_dest={ORACLE_BASE},remote_login_passwordfile=EXCLUSIVE,db_create_file_dest=+DATA/{DB_UNIQUE_NAME}/,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,processes=300,pga_aggregate_target=1174MB,local_listener=LISTENER_TESTCDB,db_recovery_file_dest_size=12732MB,open_cursors=300,compatible=19.0.0,db_name=TESTCDB,db_recovery_file_dest=+RECO,audit_trail=db

    #-----------------------------------------------------------------------------
    # Name          : sampleSchema
    # Datatype      : Boolean
    # Description   : Specifies whether or not to add the Sample Schemas to your database
    # Valid values  : TRUE \ FALSE
    # Default value : FASLE
    # Mandatory     : No
    #-----------------------------------------------------------------------------
    sampleSchema=false

    #-----------------------------------------------------------------------------
    # Name          : memoryPercentage
    # Datatype      : String
    # Description   : percentage of physical memory for Oracle
    # Default value : None
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    memoryPercentage=40

    #-----------------------------------------------------------------------------
    # Name          : databaseType
    # Datatype      : String
    # Description   : used for memory distribution when memoryPercentage specified
    # Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP
    # Default value : MULTIPURPOSE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    databaseType=MULTIPURPOSE

    #-----------------------------------------------------------------------------
    # Name          : automaticMemoryManagement
    # Datatype      : Boolean
    # Description   : flag to indicate Automatic Memory Management is used
    # Valid values  : TRUE/FALSE
    # Default value : TRUE
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    automaticMemoryManagement=false

    #-----------------------------------------------------------------------------
    # Name          : totalMemory
    # Datatype      : String
    # Description   : total memory in MB to allocate to Oracle
    # Valid values  :
    # Default value :
    # Mandatory     : NO
    #-----------------------------------------------------------------------------
    totalMemory=0
    [oracle@oraclelab2 ~]$

    Regards,
    Mallik

    🌟 Proud to be an Oracle ACE Pro! 🚀

    🌟 Proud to be an Oracle ACE Pro! 🚀 I’m excited to share my official Oracle ACE Profile with the Oracle community. 👨‍💻 Mallikarjun ...