10684201
ORCL
3
버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
ASM 구성
ASM 인스턴스 및 디스크 그룹 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
grid_env
asmca -silent -configureASM -sysAsmPassword <SYSASM 암호> -asmsnmpPassword <ASMSNMP 암호> -diskString 'ORCL:*' -diskGroupName CRS -diskList 'ORCL:CRS1,ORCL:CRS2,ORCL:CRS3' -redundancy NORMAL |
펼치기 | ||
---|---|---|
|
{}
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
asmca -silent -createDiskGroup -diskString 'ORCL:*' -diskGroupName DATA -disk 'ORCL:DATA' -redundancy EXTERNAL
asmca -silent -createDiskGroup -diskString 'ORCL:*' -diskGroupName FRA -disk 'ORCL:FRA' -redundancy EXTERNAL |
펼치기 | ||
---|---|---|
|
CRS 및 Vote 영역 ASM으로 이관
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
ocrconfig -add +CRS
ocrconfig -delete /dev/raw/raw1
ocrconfig -delete /dev/raw/raw2
ocrcheck |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
crsctl replace votedisk +CRS
crsctl query css votedisk |
펼치기 | ||
---|---|---|
|
ASM 호환성 변경
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
asmcmd setattr -G CRS compatible.asm 11.2.0.2.0
asmcmd setattr -G DATA compatible.asm 11.2.0.2.0
asmcmd setattr -G FRA compatible.asm 11.2.0.2.0
asmcmd lsattr -G CRS -lm compatible.asm
asmcmd lsattr -G DATA -lm compatible.asm
asmcmd lsattr -G FRA -lm compatible.asm |
펼치기 | ||
---|---|---|
|
11g R2의 ASM을 19c로 업그레이드 하기 위해서는 ASM의 최소 호환성은 11.2.0.2 이상이어야 합니다.
ASM으로 Database 이관
사전 현황 조사
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 MB
from DBA_DATA_FILES; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select NAME, BYTES/1024/1024 MB
from V$TEMPFILE; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select NAME
from V$CONTROLFILE; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select GROUP#, MEMBER
from V$LOGFILE; |
펼치기 | ||
---|---|---|
|
Archive 모드 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
archive log list; |
펼치기 | ||
---|---|---|
|
Data File 이관 준비
코드 블럭 | ||||
---|---|---|---|---|
| ||||
backup as copy database format '+DATA'; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter system set db_recovery_file_dest='+FRA' sid='*';
alter system set db_create_file_dest='+DATA' sid='*'; |
펼치기 | ||
---|---|---|
|
파라미터 파일 ASM으로 이관
코드 블럭 | ||||
---|---|---|---|---|
| ||||
create pfile='$ORACLE_HOME/dbs/initracdb.ora' from spfile;
create spfile='+DATA/RACDB/spfileracdb.ora' from pfile='$ORACLE_HOME/dbs/initracdb.ora'; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
srvctl modify database -d racdb -p +DATA/RACDB/spfileracdb.ora
mv $DB_HOME/dbs/initracdb1.ora $DB_HOME/dbs/initracdb1.ora.raw
echo "spfile='+DATA/RACDB/spfileracdb.ora'" > $DB_HOME/dbs/initracdb1.ora |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
mv $DB_HOME/dbs/initracdb2.ora $DB_HOME/dbs/initracdb2.ora.raw
echo "spfile='+DATA/RACDB/spfileracdb.ora'" > $DB_HOME/dbs/initracdb2.ora |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
srvctl stop database -d racdb -o immediate
srvctl start instance -d racdb -i racdb1 -o mount |
펼치기 | ||
---|---|---|
|
ASM 영역으로 이관된 파라미터 파일을 적용하기 위해 데이터베이스를 재기동해야 합니다.
우선은 다른 파일들도 이관을 해야 하므로 1번 노드의 데이터베이스만 기동합니다.
컨트롤 파일 ASM으로 이관
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter system set control_files='+DATA','+FRA' sid='*' scope=spfile;
startup force nomount; |
펼치기 | ||
---|---|---|
|
Raw Device에 있는 컨트롤 파일을 이관하기 위해 컨트롤 파일의 위치 파라미터를 수정하고, 데이터베이스를 No Mount 모드로 전환합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
restore controlfile from '/dev/raw/raw12';
alter database mount; |
펼치기 | ||
---|---|---|
|
데이터 파일 ASM 복제본으로 이관
코드 블럭 | ||||
---|---|---|---|---|
| ||||
switch database to copy;
recover database;
alter database open;
shutdown immediate |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
srvctl start database -d racdb |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter database tempfile '/dev/raw/raw9' drop;
alter tablespace TEMP add tempfile size 100m autoextend on maxsize 1G; |
펼치기 | ||
---|---|---|
|
ASM 영역으로 Redo Log 이관
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter database add logfile member '+DATA' to group 1;
alter database add logfile member '+DATA' to group 2;
alter database add logfile member '+DATA' to group 3;
alter database add logfile member '+DATA' to group 4;
alter database add logfile member '+DATA' to group 5;
alter database add logfile member '+DATA' to group 6;
alter database add logfile member '+FRA' to group 1;
alter database add logfile member '+FRA' to group 2;
alter database add logfile member '+FRA' to group 3;
alter database add logfile member '+FRA' to group 4;
alter database add logfile member '+FRA' to group 5;
alter database add logfile member '+FRA' to group 6; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter database drop logfile member '/dev/raw/raw14';
alter database drop logfile member '/dev/raw/raw15';
alter database drop logfile member '/dev/raw/raw16'; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter database drop logfile member '/dev/raw/raw17';
alter database drop logfile member '/dev/raw/raw18';
alter database drop logfile member '/dev/raw/raw19'; |
펼치기 | ||
---|---|---|
|