목록전체 글 (111)
Database초보우낙

data base를 구성하는 파일 3가지? data file ➡️system data와 사용자 data가 들어있다 control file ➡️db의 구조와 상태정보가 들어있는 파일 redo log file ➡️db의 변경사항에 대한 이력 데이터가 들어있는 파일 ■ 실습 #1. controlfile 을 binary 형태로 백업 -- binary(0,1로 구성) 형태로 백업 alter database backup controlfile to '/home/oracle/hot_20240304/control01.bak'; #2. controlfile을 text 형태로 백업 alter database backup controlfile to trace as '/home/oracle/hot_20240304/create_..

#0. grid 설치하기전에 반드시 확인해야할 사항 2가지 ① network 구성이 잘되었는지 확인 -> eth0,1의 mac주소가 제대로 되었는지 확인(vm box에서 설정 -> 네트워크 -> 어댑터1,2의 mac주소와 같은지 확인) ② 스토리지를 양쪽 노드에서 잘 인식하는지 확인 #1. 설치 스크립트 실행 ※ 모바텀에서 grid로 접속하고 파일을 넣어야한다 grid 유저로 접속한 후 설치 파일이 있는 경로로 이동하여 ./runInstaller를 실행합니다. ./runInstaller 모바텀에서 oui를 띄울 수 있도록 ip를 확인 실행은 했지만 글씨가 깨져서 보인다 -> 해결방법 export LANG=C export LC_ALL=C 글씨가 정상으로 보인다 설치시작 1) 첫번쨰(클러스터에 대한 Orac..

💡CellCLI를 이용하여 다른 방법으로 스토리지 서버의 상태 정보를 확인하는 명령 CellCLI> list metriccurrent attributes name, objectType, metricObjectName, metricValue, alertState where objectType='CELL' CL_BBU_CHARGE CELL krx3bcel01 84.0 % normal CL_BBU_TEMP CELL krx3bcel01 33.0 C normal CL_CPUT_CS CELL krx3bcel01 0.8 % normal CL_CPUT CELL krx3bcel01 3.8 % normal CL_CPUT_MS CELL krx3bcel01 0.5 % normal CL_FANS CELL krx3bcel01 8..

완전 복구 : 장애가 나기 전 마지막 commit시점으로 데이털르 복구 불완전 복구 : 과거의 특정 시점으로 복구 가급적 완전 복구를 하는게 제일 좋지만 특별한 사정에 의해서 완전복구를 못하게 되면 불환전 복구를 해야한다. ■ 실습. #0. Ouh로 접속 #1. hot 백업을 수행 #1-1 hot 백업을 수행하기 위해 begin 스크립트 추출 select 'alter tablespace ' || tablespace_name || ' begin backup; ' from dba_tablespaces WHERE TABLESPACE_NAME !='TEMP'; --TEMP는 백업할 필요없다, TEMP가 없으면 startup시에 자동으로 생성된다 alter tablespace SYSTEM begin backup;..

✨system data file이란? 오라클을 운영하기 위한 데이터가 들어있는파일 ✨ system data file의 종류 system tablespace, sysaux tablespace , undotbs tablespace system data file들은 DB올리고 복구를 할 수 없다 항상 mount 상태에서 복구해야한다 실습 #1. 다시한번 coldbackup을 수행하는데 /home/oracle밑에 coldbackup2라는 폴더를 만들고 수행합니다 shutdown immediate shutdown immediate cd mkdir coldbackup2 cp /u01/app/oracle/oradata/Ouh/* /home/oracle/coldbackup2/ startup select * from v..

data file의 종류 2가지 1. system data file : 오라클 system을 운영하기 위해서 반드시 필요한 파일들 ex ) system01.dbf , sysaux01.dbf , undotbs1.dbf 이 파일들이 손상이 되면 db가 운영이 안되고 강제로 shutdown 된다 복구할 때 db가 open된 상태에서 복구할 수 없고 mount 상태에서 복구해야한다 2. non system data file : 일반 사용자가 데이터가 저장된 data file ex) users01.dbf , example01.dbf, ts01.dbf 이 파일들이 손상되면 db가 내려가지는 않는데 해당테이블을 select를 할 수 없다 db를 open시키고 복구할 수 있다. mount와 open 상태 둘 다 복구할..

contrilfile을 백업하는 방법2가지 1. script로 백업하기 (sal로 구성) alter database backup controlfile to trace as '/home/oracle/hotbackup/cre_controlfile.sql'; 2. binart file 로 백업(숫자로 구성) alter database backup controlfile to '/home/oracle/hotbackup/control01.bak'; vi 편집기에서 cre_controlfile.sql 을 열어서 해당내용 지우기( :set nu 를 사용하면 앞에 번호를 볼 수 있다) 필요없는 부분 95번부터 쭉 지워버리자 --이 부분만 남겨두면 된 MAXDATAFILES 100에서 1000으로 늘려주기 STARTUP ..

1. VM 복제 호스트(Windows)에서 복제 RAC1 VM을 RAC2 VM으로 사용하기 위해 VBoxManage 툴을 사용해 디스크 복제합니다. 작업을 위해서 1번 노드는 정상적으로 shutdown 시켜야 하며, 일반 OS 복제 방식을 사용할 경우 UUID가 충돌하게 되므로 반드시 VBoxManage를 사용해야 합니다. SET PATH=%PATH%;C:\Program Files\Oracle\VirtualBox vboxmanage clonemedium RAC01_Ouh.vdi ..\RAC02_Ouh.vdi --format VDI 머신 -> 새로만들기 -> 전문가모드 이름 및 운영체제 이름 : RAC02_Ouh 폴더 : D:\RAC2 하드웨어 기본 메모리 : 4096MB 프로세서 : 4개 하드디스크 기존..

만약 vboxmanage 명령어 에러 발생 시 다음의 명령어를 수행하여 시스템 환경 변수에 Virtualbox 폴더 경로를 추가한 뒤에 디스크를 생성하면 됩니다 방법1 cmd 창에서 해당 내용실행하기(관리자 권한으로 열기) SET PATH=%PATH%;C:\Program Files\Oracle\VirtualBox 방법2 환경변수 path -> 편집 -> 새로만들기 후 내용추가하기 %PATH%;C:\Program Files\Oracle\VirtualBox 스토리지 구성하기 D드라이드에 shared 폴더를 만든다 cmd 창에서 해당 내용실행하기(관리자 권한으로 열기) cmd를 관리자 권한으로 실행 D-> shared로 이동 voboxmanager 명령어를 실행해서 아래의 볼륨을 생성합니다 SET PATH=%..

cold backup DB 운영종료 후 백업 hot backup DB 운영중에 백업 ■ 실습 #1. 테이블 스페이스들을 모두 백업 모드로 변경 ※ 백업모드로 변경하면 테이블 스페이스에 속한 datafile 들의 chackpoint 정보가 갱신되지 않은 상태가 된다. 대신 data를 변경이 가능하다. ex) 사람도 사진을 찍을 때 움직이지 않아야 사진을 찍을 수 있지만, 심장은 뛰고 있다. (살아있지만 안움직이는 상태) @tablespace -- tablespace 확인하는 스크립트 select * from v$backup; NOT ACTIVE = 백업모드가 아니다 alter tablespace 테이블스페이스명 begin backup; ACTIVE가 되어야 백업이 가능하다. ACTIVE모드일때는 절대로 ..