패치작업 11.2.0.4.180717 (GI PSU 27967757)

Database Patch Set Update : 11.2.0.4.180717 (27734982)
OCW Patch Set Update      : 11.2.0.4.180717 (27441052)
ACFS PATCH SET UPDATE     : 11.2.0.4.180717 (27959254)


Oracle Grid Infrastructure Patch Set Update 11.2.0.4.180717 (Includes Database PSU 11.2.0.4.180717) 
-------------------------------------
GRID_HOME, ORACLE_HOME 을 개별로 각각 할때

(root 유저)
$GRID_HOME/crs/install/rootcrs.pl -unlock (CRS 가 떠 있으면 script로 자동으로 내려버림)

(grid 유저)

export GRID_HOME=/oragrid/product/11.2.0.4
cd <UNZIPPED_PATCH_LOCATION>

$GRID_HOME/OPatch/opatch napply -oh $GRID_HOME -local ./27967757/27441052
$GRID_HOME/OPatch/opatch napply -oh $GRID_HOME -local ./27967757/27959254
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local  ./27967757/27734982

(oracle 유저)

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4
cd <UNZIPPED_PATCH_LOCATION>

./27967757/23054319/custom/server/23054319/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME (권한체크)
$ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local ./27967757/27441052/custom/server/27441052
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./27967757/27734982
./27967757/23054319/custom/server/23054319/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME (권한체크)


(root 유저)
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
$GRID_HOME/crs/install/rootcrs.pl -patch (script로 자동으로 CRS를 올려 버림)



### [롤백하는 경우] ###########
GI Home
(root로)
$GRID_HOME/crs/install/rootcrs.pl -unlock

(grid 유저로)

$GRID_HOME/OPatch/opatch rollback -local -id 27441052 -oh $GRID_HOME
$GRID_HOME/OPatch/opatch rollback -local -id 27959254 -oh $GRID_HOME
$GRID_HOME/OPatch/opatch rollback -local -id 27734982 -oh $GRID_HOME

(oracle 유저로)

cd <UNZIPPED_PATCH_LOCATION>
./27967757/27441052/custom/server/27441052/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME (권한체크)
$ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local ./27967757/27441052/custom/server/27441052
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./27967757/27734982
./27967757/27441052/custom/server/27441052/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME (권한체크)

Run post script
(root로)
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
$GRID_HOME/crs/install/rootcrs.pl -patch

Posted by pat98

Exachk 가 자동 Scheduling 되지 않는 Bug가 있음

해당 버전은 : 22.1.1.0.0 임

Bug 34276627 - EXACHK 22.1.1.0.0 SCHEDULED RUN NOT RUNNING

On TFAMain Startup the cron schedule for EXAchk/ORAchk is loaded on
the TFA Master node allowing for EXAchk/ORAchk to manage its own processing across the cluster.
If the master node changes (e.g. Restart AHF on the master) the cron schedule
is not loaded on the new master resulting in future EXAchk runs not executing

Workaround 해결방법

tfactl refreshconfig cron

또는 

AHF 22.2.1 으로 upgrade 할것.

Posted by pat98

최신 OECA 를 살펴보다가 우연히 발견된 X10M-2 그림인데

DB NODE 모델은 앞면은 아래와 2U 로 바뀌고 Cell Node 쪽은 22 TB 로 업그레이드 될것으로 예상됨.

아님말고..

 

 

Posted by pat98

패치작업 12.2.0.1.220118 (GI PSU 33583921 )

DB RU    : 12.2.0.1.220118 (33587128)
OCW RU   : 12.2.0.1.220118 (33678030)
ACFS RU  : 12.2.0.1.210720 (33116894)
DBWLM    : 12.2.0.1.170913 (26839277)
TOMCAT   : 12.2.0.1.0      (33610989)

Oracle Grid Infrastructure Patch Set Update 12.2.0.1.220118 (Includes Database PSU 12.2.0.1.220118) 
-------------------------------------
GRID_HOME, ORACLE_HOME 을 개별로 각각 할때

- grid 
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/dbhome_1
$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33587128
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33678030
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33116894
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/26839277
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33610989

- oracle 
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33587128
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33583921/33678030

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

(root)
export GRID_HOME=/u01/app/12.2.0.1/grid
$GRID_HOME/crs/install/rootcrs.sh -prepatch 

$GRID_HOME/crs/install/rootcrs.sh -prepatch -nonrolling (non 롤링으로 하고자 할때)

(grid)
export OPATCH_DEBUG=true

export GRID_HOME=/u01/app/12.2.0.1/grid
cd /home/oracle

$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./33583921/33678030 -silent
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./33583921/33116894 -silent
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./33583921/26839277 -silent
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./33583921/33587128 -silent
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local ./33583921/33610989 -silent  

(oracle)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/dbhome_1
cd <UNZIPPED_PATCH_LOCATION>

./33583921/33678030/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./33583921/33678030 -silent
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./33583921/33587128 -silent
./33583921/33678030/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 

(root)
export GRID_HOME=/u01/app/12.2.0.1/grid
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
$GRID_HOME/crs/install/rootcrs.sh -postpatch 

$GRID_HOME/crs/install/rootcrs.sh -postpatch -nonrolling (non 롤링으로 하고자 할때)

(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

Posted by pat98

* EM 13.5 OMS 및 agent 패치작업

월별로 주기적으로 패치가 Release 되기 때문에 작업전 항상 패치툴과 패치파일 최신 리스트를 확인 해야함.

또한 Database의 opatch 와는 별도로 OMS Patcher/AgentPatcher 가 존재하며 이를 이용해서 각각 패치작업을 진행하여야 함.

13.5의 경우는 해당 문서를 참조 Overview of the Enterprise Manager Proactive Patch Program (Doc ID 822485.1)

- OMSPatcher 업그레이드

p19999993_135000_Generic.zip (OMS Patcher 13.9.5.5화일)
p34003602_135000_Generic.zip (OMS 13.5.0.7 화일) 사이즈는 1.2G

1. p19999993_135000_Generic.zip 을 OMS 홈으로 복사 $OMS_HOME/OMSPatcher
2. 기존꺼 백업
   mv $OMS_HOME/OMSPatcher $OMS_HOME/OMSPatcher_old
   chown oraem:pkggrp p19999993_135000_Generic.zip
3. 압축 해제 p19999993_135000_Generic.zip

4. 버전 확인
$OMS_HOME/OMSPatcher> ./omspatcher version

OMSPatcher Version: 13.9.5.5.0
OPlan Version: 12.2.0.1.16
OsysModel build: <timestamp>

OMSPatcher succeeded.

- OMSPatch 작업
화일 업로드
1. 압축 풀고
p34003602_135000_Generic.zip

Admin 서버 때문에 OMS 내리지 않고 작업함.

export ORACLE_HOME=/engn/oraem/em13c/mw
cd /engn/oraem/em13c/mw/OMSPatcher
./omspatcher apply /engn/oraem/em13c/mw/34003602

weblogic유저/sys유저 암호입력후 
Do you want to proceed? [y|n] Y

패치가 끝나면 자동으로 올림

* 작업은 OMS Patch 가 선행되어 있어야 함.

- AgentPatcher 업그레이드 (13.5.0.7)

p34129921_135000_Generic.zip (패치파일, 42M)
p33355570_135000_Generic.zip (AgentPatcher)

1. p33355570_135000_Generic.zip 을 Agent 홈으로 복사 <Agent_Base_Directory>/agent_13.5.0.0.0

2. 기존꺼 백업
   mv <Agent ORACLE_HOME>/AgentPatcher <Agent ORACLE_HOME>/AgentPatcher_old

3. 압축 해제 unzip p33355570_135000_Generic.zip

4. 버전 확인
cd $ORACLE_HOME/AgentPatcher
$ ./agentpatcher version
AgentPatcher Version: 13.9.5.4.0
OPlan Version: 12.2.0.1.16

- AgentPatch 작업

1. 압축 풀고
unzip p34129921_135000_Generic.zip
cd <PATCH_TOP_DIR>/34129921
emctl stop agent
agentpatcher apply
emctl start agent 

Posted by pat98

2022. 8. 8. 14:21 오라클

_ksipc_service_mask


_ksipc_service_mask

. 의미 : MGA 는 12c 부터 도입된 NF. 12c default 는 disable 이나, 18c부터 Default로 Enable 되었음.
        process 별로 사용하였던 pga memory 를 ipc 를 통해 Shared 영역을 일정부분 공유해서 사용 가능
        메모리 공유가 필요할 때 ipc 를 이용하여 namespace 를 attach 하는데,
        이를 latch: MGA shared context root latch/ latch: MGA shared context latch로 관리
        . latch: MGA shared context root latch - mga 를 생성, 삭제, attach, detach 하는데 필요
        . latch: MGA shared context latch - mga 를 관리하는데 (namespace handler 처리, pid 체크 및 shared context operation/ metadata allocation) 필요

. 권고 : 운영 중 / reconfiguration / Restart 이후  이후 CLxx failed to acquire latch 대량 발생으로
        Process clear가 되지 않아, DB Hang 및 Session Failove가 되지 않는 현상 발생으로 Disable (0) 권고 (성능 영향 없음)
. 참조 : Bug 31410321 21.1 RDBMS 21.1 VOS PRODID-5 PORTID-226 ORA-445 (현재 분석 진행 중인 Bug)
       Bug 30293345 - Waits for latch: MGA Shared Context Latch After Migration to 18c (Interim 존재)
       Database Connection is Delayed by latch: MGA shared context latch (Doc ID 2706666.1) - RAC 환경에서 connection delay 발생

. 참고 : 0 설정 후 값이 1024 (1K)로 조회가 되는데 정상적으로 Disable 적용된 것임

Posted by pat98

Database Patch Set Update : 19.16.0.0.220719 (34133642)
OCW Patch Set Update      : 19.16.0.0.220719 (34160635)
ACFS Patch Set Update     : 19.16.0.0.220719 (34139601)
Tomcat Release Update     : 19.0.0.0.0       (34318175)
DBWLM Release Update      : 19.0.0.0.0       (33575402)

Oracle Grid Infrastructure Patch Set Update 19.16.0.0.220719 
-------------------------------------
GI_HOME, ORACLE_HOME 을 개별로 각각 할때

- grid 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34133642
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34160635
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34139601
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/33575402
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34318175

- oracle 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34133642
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/34130714/34160635

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

(root 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/crs/install/rootcrs.sh -prepatch 

(grid 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
cd /u01/install
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./34130714/34160635 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./34130714/34139601 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./34130714/34133642 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./34130714/33575402 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./34130714/34318175 -silent

(oracle 유저)
export ORACLE_HOME=/u01/app/oracle/product/19.3.0.0/dbhome_1
cd /u01/install
./34130714/34160635/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./34130714/34160635 -silent
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./34130714/34133642 -silent
./34130714/34160635/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 

(root 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_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로)
$GI_HOME/crs/install/rootcrs.sh -prepatch -rollback

(grid 유저로)
export GI_HOME=/u01/app/19.3.0.0/grid
cd /u01/install
$GI_HOME/OPatch/opatch nrollback -local -id 34160635,34139601,34133642,33575402,34318175 -oh $GI_HOME -silent

(oracle 유저로)
export ORACLE_HOME=/u01/app/oracle/product/19.3.0.0/dbhome_1
cd /u01/install
./34130714/34160635/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME 
$ORACLE_HOME/OPatch/opatch nrollback -local -id 34160635,34133642 -oh /u01/app/oracle/product/19.3.0.0/dbhome_1 -silent
./34130714/34160635/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

Run post script
(root로)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_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

2022. 5. 10. 00:53 오라클

Oracle 10g download URL


마찬가지로 10g도 해당 URL 따라가도 10년이상 지난 버전이라 다운 받을수 없다. 개별 화일은 전부 개인적으로 소장중..

download 시 구분용으로 기록해 놓는다.

 

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86

http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux32.zip

http://download.oracle.com/otn/linux/oracle10g/10201/10201_clusterware_linux32.zip
http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux32.zip

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86-64

http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux_x86_64.cpio.gz
http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux_x86_64.cpio.gz
http://download.oracle.com/otn/linux/oracle10g/10201/10201_clusterware_linux_x86_64.cpio.gz
http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux_x86_64.cpio.gz

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)

http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip
http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip
http://download.oracle.com/otn/nt/oracle10g/10201/10201_clusterware_win32.zip
http://download.oracle.com/otn/nt/oracle10g/10201/10201_gateways_win32.zip

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (x64)

http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_database.zip
http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_client.zip
http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_clusterware.zip

win7 64-bit 인 경우

http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for AIX5L

http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_database.cpio.gz
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_client.cpio.gz
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_cluster.cpio.gz
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_gateways.cpio.gz

Oracle Database 10g Release 2 (10.2.0.2) Enterprise/Standard Edition for Solaris Operating System (x86)

http://download.oracle.com/otn/solaris/oracle10g/10202/10202_database_solx86.zip
http://download.oracle.com/otn/solaris/oracle10g/10202/10202_client_solx86.zip
http://download.oracle.com/otn/solaris/oracle10g/10202/10202_clusterware_solx86.zip

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Solaris Operating System (x86-64)

http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_database_solx86_64.zip
http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_client_solx86_64.zip
http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_clusterware_solx86_64.zip

Posted by pat98

패치작업 19.15.0.0.220419 (GI PSU 33803476)

Database Patch Set Update : 19.15.0.0.220419 (33806152)
OCW Patch Set Update      : 19.15.0.0.220419 (33815596)
ACFS Patch Set Update     : 19.15.0.0.220419 (33815607)
Tomcat Release Update     : 19.0.0.0.0       (33911149)
DBWLM Release Update      : 19.0.0.0.0       (33575402)

Oracle Grid Infrastructure Patch Set Update 19.15.0.0.220419 
-------------------------------------
GI_HOME, ORACLE_HOME 을 개별로 각각 할때

- grid 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33806152
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33815596
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33815607
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33575402
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33911149

- oracle 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33806152
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <UNZIPPED_PATCH_LOCATION>/33803476/33815596

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

(root 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/crs/install/rootcrs.sh -prepatch 

(grid 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
cd /u01/install
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./33803476/33815596 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./33803476/33815607 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./33803476/33806152 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./33803476/33575402 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local ./33803476/33911149 -silent

(oracle 유저)
export ORACLE_HOME=/u01/app/oracle/product/19.3.0.0/dbhome_1
cd /u01/install
./33803476/33815596/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./33803476/33815596 -silent
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local ./33803476/33806152 -silent
./33803476/33815596/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 

(root 유저)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_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로)
$GI_HOME/crs/install/rootcrs.sh -prepatch -rollback

(grid 유저로)
export GI_HOME=/u01/app/19.3.0.0/grid
cd /u01/install
$GI_HOME/OPatch/opatch nrollback -local -id 33815596,33815607,33806152,33575402,33911149 -oh $GI_HOME -silent

(oracle 유저로)
export ORACLE_HOME=/u01/app/oracle/product/19.3.0.0/dbhome_1
cd /u01/install
./33803476/33815596/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME 
$ORACLE_HOME/OPatch/opatch nrollback -local -id 33815596,33806152 -oh /u01/app/oracle/product/19.3.0.0/dbhome_1 -silent
./33803476/33815596/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

Run post script
(root로)
export GI_HOME=/u01/app/19.3.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_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

Reconfiguring & Recreating The 11gR2/12cR1 Restart/OHAS/SIHA Stack Configuration (Standalone) / How to Reconfigure Oracle Restart (Doc ID 1422517.1)

테스트 환경은 19.3

Oracle Restart (Single ASM환경) 는 deconfig 시 -keepdg 옵션이 없기 때문에 deconfig 해도 재구성시 Diskgroup 정상적으로 물고 올라오는지 
확인하기 위해 테스트 함.

해당문서상의 ./roothas.pl 명령어는 오래되서 업데이트가 안된건지 12c 이상이므로 ./roothas.sh 로 바꾸어서 실행해야 한다.

- 현재 상태

[TEST]oracle@singleasm:/home/oracle# crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       singleasm                STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       singleasm                STABLE
ora.asm
               ONLINE  ONLINE       singleasm                Started,STABLE
ora.ons
               OFFLINE OFFLINE      singleasm                STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssdex
      1        ONLINE  ONLINE       singleasm                STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  ONLINE       singleasm                STABLE
ora.test.db
      1        ONLINE  ONLINE       singleasm                Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             .0/dbhome_1,STABLE

우선 Reconfigure 작업전 기본 필요정보는 백업을 받아 놓도록 한다.

1. ASM pfile 
show parameter pfile
+DATA/ASM/ASMPARAMETERFILE/registry.253.1101819307

cd/u01/app/19.3.0.0/grid/dbs
sqlplus "/as sysasm"
create pfile from spfile;


2.Database pfile 
show parameter pfile
+DATA/TEST/PARAMETERFILE/spfile.266.1101821921

cd /u01/app/oracle/product/19.3.0.0/dbhome_1/dbs
sqlplus "/as sysdba"
create pfile from spfile;


root@singleasm:/u01/app/19.3.0.0/grid/crs/install# ./roothas.sh -deconfig -force
Using configuration parameter file: /u01/app/19.3.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/singleasm/crsconfig/hadeconfig.log
2022/04/15 16:07:14 CLSRSC-332: CRS resources for listeners are still configured
2022/04/15 16:07:29 CLSRSC-337: Successfully deconfigured Oracle Restart stack

root@singleasm:/u01/app/19.3.0.0/grid/crs/install# ./roothas.sh
Using configuration parameter file: /u01/app/19.3.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/singleasm/crsconfig/roothas_2022-04-15_03-25-10PM.log
2022/04/15 15:25:12 CLSRSC-363: User ignored prerequisites during installation
LOCAL ADD MODE 
Creating OCR keys for user 'oracle', privgrp 'dba'..
Operation successful.
LOCAL ONLY MODE 
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node singleasm successfully pinned.
2022/04/15 15:25:19 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'

singleasm     2022/04/15 15:26:15     /u01/app/oracle/crsdata/singleasm/olr/backup_20220415_152615.olr     724960844     
2022/04/15 15:26:16 CLSRSC-327: Successfully configured Oracle Restart for a standalone server

재구성이 되면 Resource 를 확인한다.

--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ons
               OFFLINE OFFLINE      singleasm                STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        OFFLINE OFFLINE                               STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  INTERMEDIATE singleasm                STABLE
--------------------------------------------------------------------------------

- cssd 를 기동시켜 준다. (cssd는 AUTO_START 기본속성이 never 이다)
root@singleasm:/u01/app/19.3.0.0/grid/bin#./crsctl start resource "ora.cssd" -unsupported

- ASM 을 start 한다.
srvctl add asm -spfile +DATA/ASM/ASMPARAMETERFILE/registry.253.1101819307
srvctl start asm

- ASM 인스턴스로 접속해서 Diskgroup 을 마운트 해준다.

[TEST]oracle@singleasm:/home/oracle# . oraenv
ORACLE_SID = [TEST] ? +ASM
ORACLE_HOME = [/home/oracle] ? /u01/app/19.3.0.0/grid
The Oracle base remains unchanged with value /u01/app/oracle

SQL> alter diskgroup DATA mount;
Diskgroup altered.

- 자동으로 Start 안되어 있을 경우 Diskgroup 기동
srvctl start diskgroup -diskgroup DATA

srvctl add database -d TEST -oraclehome /u01/app/oracle/product/19.3.0.0/dbhome_1
srvctl start database -d TEST

srvctl add listener -l LISTENER -endpoints "TCP:1521" -oraclehome /u01/app/19.3.0.0/grid
srvctl start listener

- 정상 구성됨을 최종적으로 확인
[+ASM]oracle@singleasm:/home/oracle# crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       singleasm                STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       singleasm                STABLE
ora.asm
               ONLINE  ONLINE       singleasm                Started,STABLE
ora.ons
               OFFLINE OFFLINE      singleasm                STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       singleasm                STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  ONLINE       singleasm                STABLE
ora.test.db
      1        ONLINE  ONLINE       singleasm                Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             .0/dbhome_1,STABLE
--------------------------------------------------------------------------------

- 테스트 끝!!




Posted by pat98

05-17 00:17
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2024.5
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 31

최근에 달린 댓글