Posted by pat98

리눅스 플랫폼에서 클러스터웨어가 리부팅되는 동안 OS Crash Dump 를 활성화하는 방법

 

Bug 11866171 - Linux: Enable Crashdump when rebooting the machine (Doc ID 11866171.8)

 

- Crash Dump Enable (root)

crsctl modify type ora.cssd.type -attr "ATTRIBUTE=REBOOT_OPTS, TYPE=string, DEFAULT_VALUE=,FLAGS=CONFIG" -init

crsctl modify type ora.cssdmonitor.type -attr "ATTRIBUTE=REBOOT_OPTS, TYPE=string, DEFAULT_VALUE=,FLAGS=CONFIG" -init

crsctl modify res ora.cssd -attr "REBOOT_OPTS=CRASHDUMP" -init

crsctl modify res ora.cssdmonitor -attr "REBOOT_OPTS=CRASHDUMP" -init

 

- Crash Dump Disable (root)

crsctl modify res ora.cssd -attr "REBOOT_OPTS=" -init

crsctl modify res ora.cssdmonitor -attr "REBOOT_OPTS=" -init

 

 

Posted by pat98

패치작업 19.10.0.0.210119 (GI PSU 32226239)


OCW Patch Set Update      : 19.10.0.0.210119 (32222571)

ACFS Patch Set Update      : 19.10.0.0.210119 (32218663)

Database Patch Set Update : 19.10.0.0.210119 (32218454)

DBWLM Release Update     : 19.0.0.0.0         (29340594)

Tomcat Release Update     :  19.0.0.0.0         (32240590)


Oracle Grid Infrastructure Patch Set Update 19.10.0.0.210119 

-------------------------------------

GRID_HOME, ORACLE_HOME 을 개별로 각각 할때


- grid 유저

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32218454

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32222571

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32218663

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/29340594

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32240590


- oracle 유저

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32218454

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/32226239/32222571


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


(root 유저)

export GRID_HOME=/u01/app/19.3.0.0/grid

$GRID_HOME/crs/install/rootcrs.sh -prepatch -nonrolling


(grid 유저)

export GRID_HOME=/u01/grid/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./32226239/32222571

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./32226239/32218663

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./32226239/32218454

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./32226239/29340594

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./32226239/32240590


(oracle 유저)

export ORACLE_HOME=$ORACLE_BASE/product/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>

./32226239/32222571/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./32226239/32222571

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./32226239/32218454

./32226239/32222571/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 


(root 유저)

export GRID_HOME=/u01/grid/19.3.0.0

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name> 


- Loading Modified SQL Files into the Database

sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose


### [롤백하는 경우] ###########


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


GI Home

(root로)

$GRID_HOME/crs/install/rootcrs.sh -prepatch -rollback


(grid 유저로)

$GRID_HOME/OPatch/opatch nrollback -local -id 32222571,32218663,32218454,29340594,32240590 -oh $GRID_HOME


(oracle 유저로)

cd <UNZIPPED_PATCH_LOCATION>

./32226239/32222571/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME (권한체크)

$ORACLE_HOME/OPatch/opatch nrollback -local -id  32222571,32218454 -oh /oracle/product/19.3.0.0

./32226239/32222571/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME (권한체크)


Run post script

(root로)

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch -rollback


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name>


sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose

Posted by pat98


19C: While Executing Root.sh on Remote Nodes HIT UNEXPECTED "ERROR 4 OPENING DOM ASM/SELF IN 0x57f7d60" (Doc ID 2571719.1)


19c rac 설치시 root.sh 실행시 1번노드 정상 수행후 Remote node 에서 아래와 같은 에러 발생!!


2021/01/13 16:23:15 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.

2021/01/13 16:24:09 CLSRSC-594: Executing installation step 13 of 19: 'InstallAFD'.

2021/01/13 16:24:54 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.

2021/01/13 16:25:45 CLSRSC-594: Executing installation step 15 of 19: 'InstallKA'.

2021/01/13 16:25:46 CLSRSC-594: Executing installation step 16 of 19: 'InitConfig'.

2021/01/13 16:25:57 CLSRSC-594: Executing installation step 17 of 19: 'StartCluster'.

2021/01/13 16:26:54 CLSRSC-343: Successfully started Oracle Clusterware stack

2021/01/13 16:26:54 CLSRSC-594: Executing installation step 18 of 19: 'ConfigNode'.

2021/01/13 16:27:21 CLSRSC-594: Executing installation step 19 of 19: 'PostConfig'.

2021/01/13 16:27:47 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

Error 4 opening dom ASM/Self in 0x9b596c0

Domain name to open is ASM/Self 

Error 4 opening dom ASM/Self in 0x9b596c0


알려진 버그로 무시가능..





Posted by pat98

https://blogs.oracle.com/database/introducing-oracle-database-21c


소리소문 없이 2020년 12월 8일 Oracle 21c 버전이 릴리즈 되었다. 이전에 Preview버전으로 나왔었지만 아마도 20c 버전은 건너뛰는 듯 하다.


현재 발표된 21c의 Patching End Date 는 2023년 6월30일 까지 이다.


(21c는 Innovation Release 로 나왔기 때문에 통상적으로 지원기간이 2년정도밖에 되지 않기에 이점을 유의해야 한다.(마치 이전의 18c버전처럼) 안정적인 지원을 받기 위해서는 Long Term Release 버전인 19c를 사용해야만 한다. 19c는 Extended Supoort 기간이 2027년 4월30일 까지이다.)


해당 URL에서 New Features 및 Enhancement 등에 대한 정보를 확인할수 있다.


현재는 클라우드 상에서만 이용가능하며 On-Premise 버전은 2021년 내로 나온다고 한다.




Posted by pat98

19c [INS-10113] And PRCF-2041 When Installing 3 Nodes RAC (Doc ID 2662954.1)

 

19c 버전으로 3node 이상 구성시 과정중 1node -> 2node,3node 로 grid 및 db 엔진이 Copy 가 안되는 증상이 있다함.

Unpublished Bug 29530156 - INSTALL OF 18.5 GRID INFRASTRUCTURE ON OL 7.6 HANGS ON COPY STAGE WHEN 3 NODES

 

해결방법은 각각 작업전 아래와 같이 환경변수 지정후 작업할 것.

 

- Gird 설치시

export SRVM_DISABLE_MTTRANS=true

./gridSetup.sh

 

- Database 설치시

export SRVM_DISABLE_MTTRANS=true

./runInstaller

 

 

 

Posted by pat98

===========================================================================


패치작업 19.9.0.0.201020 (GI PSU 31750108)


OCW Patch Set Update      : 19.9.0.0.201020 (31772784)

ACFS Patch Set Update      : 19.9.0.0.201020 (31773437)

Database Patch Set Update : 19.9.0.0.201020 (31771877)

Tomcat Release Update     :  19.0.0.0.0         (31780966)


Oracle Grid Infrastructure Patch Set Update 19.9.0.0.201020 

-------------------------------------

GRID_HOME, ORACLE_HOME 을 개별로 각각 할때


- grid 유저


$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31772784

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31773437

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31771877

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31780966



- oracle 유저


$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31772784

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31750108/31771877


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


(root 유저)

export GRID_HOME=/u01/app/19.3.0.0/grid

$GRID_HOME/crs/install/rootcrs.sh -prepatch -nonrolling


(grid 유저)


export GRID_HOME=/u01/grid/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>


$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31750108/31772784

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31750108/31773437

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31750108/31771877

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31750108/31780966



(oracle 유저)


export ORACLE_HOME=$ORACLE_BASE/product/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>


./31750108/31772784/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./31750108/31772784

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./31750108/31771877

./31750108/31772784/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 


(root 유저)

export GRID_HOME=/u01/grid/19.3.0.0

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name> 


- Loading Modified SQL Files into the Database


sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose



### [롤백하는 경우] ###########


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


GI Home

(root로)

$GRID_HOME/crs/install/rootcrs.sh -prepatch -rollback


(grid 유저로)

$GRID_HOME/OPatch/opatch nrollback -local -id 31772784,31773437,31771877,31780966 -oh $GRID_HOME


(oracle 유저로)

cd <UNZIPPED_PATCH_LOCATION>

./31750108/31772784/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME (권한체크)

$ORACLE_HOME/OPatch/opatch nrollback -local -id  31772784,31771877 -oh /oracle/product/19.3.0.0

./31750108/31772784/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME (권한체크)


Run post script

(root로)

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch -rollback


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name>


sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose


===========================================================================



===========================================================================


패치작업 19.8.0.0.200714 (GI PSU 31305339)


OCW Patch Set Update      : 19.8.0.0.200714 (31305087)

ACFS Patch Set Update      : 19.8.0.0.200714 (31304218)

Database Patch Set Update : 19.8.0.0.200714 (31281355)

Tomcat Release Update     :  19.0.0.0.0         (31335188)


Oracle Grid Infrastructure Patch Set Update 19.8.0.0.200714 

-------------------------------------

GRID_HOME, ORACLE_HOME 을 개별로 각각 할때


- grid 유저


$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31305087

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31304218

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31281355

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31335188



- oracle 유저


$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31305087

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/31305339/31281355


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


(root 유저)

export GRID_HOME=/u01/app/19.3.0.0/grid

$GRID_HOME/crs/install/rootcrs.sh -prepatch -nonrolling


(grid 유저)


export GRID_HOME=/u01/grid/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>


$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31305339/31305087

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31305339/31304218

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31305339/31281355

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./31305339/31335188



(oracle 유저)


export ORACLE_HOME=$ORACLE_BASE/product/19.3.0.0

cd <UNZIPPED_PATCH_LOCATION>


./31305339/31305087/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./31305339/31305087

$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./31305339/31281355

./31305339/31305087/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 


(root 유저)

export GRID_HOME=/u01/grid/19.3.0.0

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name> 


- Loading Modified SQL Files into the Database


sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose



### [롤백하는 경우] ###########


(oracle)

$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>


GI Home

(root로)

$GRID_HOME/crs/install/rootcrs.sh -prepatch -rollback


(grid 유저로)

$GRID_HOME/OPatch/opatch nrollback -local -id 31305087,31304218,31281355,31335188 -oh $GRID_HOME


(oracle 유저로)

cd <UNZIPPED_PATCH_LOCATION>

./31305339/31305087/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME (권한체크)

$ORACLE_HOME/OPatch/opatch nrollback -local -id  31305087,31281355 -oh /oracle/product/19.3.0.0

./31305339/31305087/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME (권한체크)


Run post script

(root로)

$GRID_HOME/rdbms/install/rootadd_rdbms.sh

$GRID_HOME/crs/install/rootcrs.sh -postpatch -rollback


(oracle)

$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name>


sqlplus /nolog

SQL> conect / as sysdba

SQL> startup

SQL> quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose


===========================================================================



Posted by pat98

ASM에 위치한 ocr 백업화일을 로컬로 복사해 놓기


ocrconfig -copy +DATA/dbSys4ar6e5zq/OCRBACKUP/backup00.ocr.273.1056122679 /tmp/ocr/backup00.ocr.273.1056122679


ls -al

total 2268

drwxr-xr-x  2 grid oinstall    4096 Nov 10 16:52 .

drwxrwxrwt 16 root root        4096 Nov 10 16:55 ..

-rw-------  1 root root     2314240 Nov 10 16:52 backup00.ocr.273.1056122679

Posted by pat98

11.2.0.4 deconfig 후 root.sh 실행시 VP 관련 에러날때


root.sh Fails With "Unable to get VIP info for new node at" (Doc ID 1454413.1)


clscfg: EXISTING configuration version 5 detected.

clscfg: version 5 is 11g Release 2.

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

Unable to get VIP info for new node at /oragrid/product/11.2.0.4/crs/install/crsconfig_lib.pm line 9000.


양 노드에서 해당 화일 rename 후 다시 root.sh 시도


cd $GRID_HOME/crs/install

mv crsconfig_addparams crsconfig_addparams.bak

Posted by pat98


CRS 의 권한이 뭔가 잘못 건드려 꼬였을 경우 아래와 같이 조치해 볼수 있다.


CRS 권한 원복 rootcrs.pl -init 


How to check and fix file permissions on Grid Infrastructure environment (문서 ID 1931142.1)


방법 1

<GRID_HOME> 확인

# cluvfy comp software -n all -verbose


방법 2

- 해당위치의 2개화일에  directory 및 permission 정보가 들어있으므로 확인가능


$GRID_HOME/crs/utl            (for 11.2 and 12.1.0.1) 

$GRID_HOME/crs/utl/<hostname> (for 12.1.0.2) 


crsconfig_dirs

crsconfig_fileperms


- 11.2.0.3.6 부터 -init 옵션으로 권한 원복할수 있음


11.2 (as root) RAC 인 경우


# cd <GRID_HOME>/crs/install/

# ./rootcrs.pl -init


11.2 (as root) Standalone 인경우 


cd <GRID_HOME>/crs/install/

# ./roothas.pl  -init


12c (as root) RAC 인 경우


# cd <GRID_HOME>/crs/install/

# ./rootcrs.sh -init


12c (as root) Standalone 인경우 


# cd <GRID_HOME>/crs/install/

# ./roothas.sh -init


Posted by pat98

04-18 03:33
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2025.4
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

최근에 달린 댓글