2026-03-12 21:01:38
This commit is contained in:
104
tiddlywiki/Create RAC non-CDB database manually.txt
Executable file
104
tiddlywiki/Create RAC non-CDB database manually.txt
Executable file
@@ -0,0 +1,104 @@
|
||||
~~ Context: DBNAME=JABBA, db_unique_name=JABBAPRD, instances JABBA1/JABBA2
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
mkdir -p /app/base/admin/JABBA
|
||||
cd /app/base/admin/JABBA
|
||||
mkdir scripts divers adump init diag
|
||||
|
||||
~~ initJABBA.ora
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
*.db_name=JABBA
|
||||
*.db_unique_name=JABBAPRD
|
||||
*.compatible=12.1.0.2.0
|
||||
*.control_files=(+DATA/JABBAPRD/control01.ctl,+DATA/JABBAPRD/control02.ctl)
|
||||
*.db_create_file_dest=+DATA
|
||||
*.db_create_online_log_dest_1=+DATA
|
||||
*.db_recovery_file_dest_size=4G
|
||||
*.db_recovery_file_dest=+RECO
|
||||
*.log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST'
|
||||
*.log_archive_format=%t_%s_%r.arc
|
||||
*.db_block_size=8192
|
||||
*.open_cursors=300
|
||||
*.diagnostic_dest=/app/base/admin/JABBA
|
||||
*.sga_max_size=3G
|
||||
*.sga_target=3G
|
||||
*.pga_aggregate_target=512M
|
||||
*.pga_aggregate_limit=1G
|
||||
*.processes=350
|
||||
*.audit_file_dest=/app/base/admin/JABBA/adump
|
||||
*.audit_trail=db
|
||||
*.remote_login_passwordfile=exclusive
|
||||
JABBAPRD1.instance_number=1
|
||||
JABBAPRD2.instance_number=2
|
||||
JABBAPRD1.thread=1
|
||||
JABBAPRD2.thread=2
|
||||
JABBAPRD1.undo_tablespace=UNDOTBS1
|
||||
JABBAPRD2.undo_tablespace=UNDOTBS2
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
startup nomount pfile='/mnt/yavin4/tmp/_oracle_/ad-hoc/initJABBA.ora'
|
||||
|
||||
create database JABBA
|
||||
datafile size 700M autoextend on next 64M
|
||||
extent management local
|
||||
SYSAUX datafile size 512M autoextend on next 64M
|
||||
default temporary tablespace TEMP tempfile size 256M autoextend off
|
||||
undo tablespace UNDOTBS1 datafile size 256M autoextend off
|
||||
character set AL32UTF8
|
||||
national character set AL16UTF16
|
||||
logfile group 1 size 64M,
|
||||
group 2 size 64M
|
||||
user SYS identified by secret user SYSTEM identified by secret;
|
||||
|
||||
create undo tablespace UNDOTBS2 datafile size 256M autoextend off;
|
||||
create tablespace USERS datafile size 32M autoextend ON next 32M;
|
||||
alter database default tablespace USERS;
|
||||
|
||||
@?/rdbms/admin/catalog.sql
|
||||
@?/rdbms/admin/catproc.sql
|
||||
@?/rdbms/admin/catclust.sql
|
||||
@?/rdbms/admin/utlrp.sql
|
||||
|
||||
|
||||
alter database add logfile thread 2
|
||||
group 3 size 64M,
|
||||
group 4 size 64M;
|
||||
|
||||
alter database enable public thread 2;
|
||||
|
||||
|
||||
~~ add cluster_database=true in init.ora and restart instance on 2 nodes
|
||||
startup pfile='/mnt/yavin4/tmp/_oracle_/ad-hoc/initJABBA.ora'
|
||||
|
||||
~~ create spfile on ASM
|
||||
create spfile='+DATA/JABBAPRD/spfileJABBA.ora' from pfile='/mnt/yavin4/tmp/_oracle_/ad-hoc/initJABBA.ora';
|
||||
|
||||
~~ on both nodes, create init.ora under $ORACLE_HOME/dbs
|
||||
echo "spfile='+DATA/JABBAPRD/spfileJABBA.ora'" > $ORACLE_HOME/dbs/initJABBAPRD1.ora
|
||||
echo "spfile='+DATA/JABBAPRD/spfileJABBA.ora'" > $ORACLE_HOME/dbs/initJABBAPRD2.ora
|
||||
|
||||
~~ register DB in CRS
|
||||
srvctl add database -d JABBAPRD -pwfile '+DATA/JABBAPRD/orapwJABBA' -o /app/oracle/product/12.1 -p '+DATA/JABBAPRD/spfileJABBA.ora'
|
||||
|
||||
~~ create passwordfile on ASM; if the DB is not yet registered on CRS, you will get a WARNING
|
||||
orapwd FILE='+DATA/JABBAPRD/orapwJABBA' ENTRIES=10 DBUNIQUENAME='JABBAPRD' password=secret
|
||||
|
||||
srvctl add instance -d JABBAPRD -i JABBAPRD1 -n vortex-db01
|
||||
srvctl add instance -d JABBAPRD -i JABBAPRD2 -n vortex-db02
|
||||
|
||||
~~ shutdown both instances with SQL*Plus, therfore start DB with srvctl
|
||||
srvctl start database -db JABBAPRD
|
||||
srvctl status database -db JABBAPRD -v
|
||||
|
||||
~~ enable ARCHIVELOG mode
|
||||
alter system set cluster_database=false scope=spfile sid='*';
|
||||
srvctl stop database -db JABBAPRD
|
||||
|
||||
startup mount exclusive
|
||||
alter database archivelog;
|
||||
alter database open;
|
||||
alter system set cluster_database=true scope=spfile sid='*';
|
||||
|
||||
~~ shutdown database within SQL*Plus, therefore start with srvctl
|
||||
srvctl start database -db JABBAPRD
|
||||
Reference in New Issue
Block a user