본문 바로가기

DB/Tibero

(13)
[Tibero] backup 후 select * from v$backup; 조회 시 조회 안되는 이유 테스트 서버에서 백업을 진행 후 조회를 시도하니 위와 같이 백업 정보가 확인되지 않았다. 원인을 찾아보기 위해 백업 방식을 되짚어보니 alter database begin backup; -> 백업 시작 !cp *.dtf /backup/ -> 파일 복사 alter database end backup; -> 백업 끝 end backup의 정보를 담지 못한 파일이 cp된 것을 확인할 수 있었다. backup정보를 조회하기 위해서는 end backup을 찍을 때 정보가 파일과 같이 복사되어야만 한다. == 최초 백업 시 백업 정보 확인 X 한번 더 end backup을 찍어야만 그에 대한 정보를 확인할 수 있다. (테스트 서버이기에 변경된 데이터가 없어서 begin backup과 end backup 사이에 cp..
[Tibero] 모든 데이터 파일 손상 후 비정상 종료 (불완전 복구) 티베로 백업 및 복구 1. Backup 1.1. 아카이브 모드 확인 archive log list; 1.2. 아카이브 모드로 전환 tbdown immediate tbboot mount conn sys/tibero alter database archivelog; tbdown immediate; !tbboot conn sys/tibero archive log list; 1.3. 테이블스페이스 생성, 유저 생성, 유저 권한 부여 create tablespace [테이블스페이스명] datafile '[경로]' size 100M autoextend on next 100M maxsize 1G; create user [유저명] identified by [유저비밀번호] default tablespace [테이블스페이스명]; grant co..
[Tibero] Backup & Recovery (2) https://ittt.tistory.com/entry/Tibero-Backup-Recovery-1 [Tibero] Backup & Recovery (1) 1. Backup & Recovery 개요 1.1. Backup(백업) - 여러가지 유형의 장애로부터 데이터베이스를 보호하기 위함. - MTBF(Mean Time Between Failure)를 증가시키고, MTTR(Mean Time To Recover)를 감소. - 관리자는 시스템 장애 ittt.tistory.com 3.3.2. Controlfile 복구 1. 운영 상태에서 Controlfile이 삭제되거나 덮어 씌워진 경우 [장애 발생] SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '/home/tibe..
[Tibero] Backup & Recovery (1) 1. Backup & Recovery 개요 1.1. Backup(백업) - 여러가지 유형의 장애로부터 데이터베이스를 보호하기 위함. - MTBF(Mean Time Between Failure)를 증가시키고, MTTR(Mean Time To Recover)를 감소. - 관리자는 시스템 장애 시 발생한 손실을 최소화하고, 복구 가능한 상태로 데이터베이스를 운용해야 함. - 최소한 한 달에 한번 데이터베이스 전체 백업 및 하루에 한번씩 Export 백업 권장. - 데이터베이스 관리자는 백업에 대한 정책을 수립하고 꼭 필요한 데이터를 최소한의 양으로 백업해야 함. - 백업이 정상적으로 수행되었는지 주기적으로 검증하는 것을 권장. 1.2. Recovery(복구) - 시스템 장애 발생 시 복원 또는 시스템 작동을 ..
[Tibero] Cent OS 7에 티베로 TAC(이중화) 구성 | 설치 * 설치 환경 : cent OS 7 최소 설치 미션 1. 포트번호 변경 cd /etc/ssh ls -al cp sshd_config sshd_config_backup_240214 백업본 만들기 vi sshd_config 포트번호 변경 semanage port -a -t ssh_port_t -p tcp 변경한포트번호 (semanage not found 오류 발생 시 > yum -y install policycoreutils-python 설치 후 재시도) service sshd restart netstat -an |grep LISTEN (netstat not found 오류 발생 시 > yum -y install net-tools) systemctl stop firewalld systemctl disable..
[Tibero] 티베로 TAC(이중화) 개념 TAC이란 ? Tibero Active Cluster 싱글 서버는 하나의 데이터베이스와 하나의 인스턴스로 구성된다. 반면에 TAC은 하나의 데이터베이스에 두개 이상의 독립적인 인스턴스로 구성되어있어 가용성과 확장성을 가지고 있다. 가용성 : 운영 중에 한 노드에 장애가 발생하여 멈추더라고 정상적으로 동작하는 다른 노드에서 서비스를 지속할 수 있으므로 항상 사용할 수 있는 상태. 비슷한 목적을 갖고있는 구조로, HA(고가용성)가 있는데 HA는 active-standby구조라서 active에 장애가 발생할 때 standby로 전환 후 down time이 발생한다. 반면에 TAC은 모두 active상태이기 때문에 down time이 거의 없다. *down time : 시스템을 이용할 수 없는 시간 확장성 : ..
[Tibero] Raw Device 생성하기 VMware 하드디스크 추가 Raw Device란? Raw Device란? : 블록 장치로 구성되는 것이 아닌 문자 장치로 구성되는 방식. 포맷을 지정하지 않고 디스크를 구성. *문자 장치란 ? 문자 단위로 입출력이 이루어지며, 커널이 제공하는 버퍼를 사용 ittt.tistory.com * VMware 워크스테이션, centOS 7(Linux), Xshell(원격터미널) 사용. 1. VMware에서 하드디스크 추가 (controlfile, logfile, datafile, tempfile, undo 각각 할당할 예정) 데이터베이스 생성 구문에 맞춰서 하드 디스크를 추가해준다. ex) 컨트롤파일, 리두로그파일, 데이터파일, 임시파일, 언두파일 == 하드디스크 5개 추가 각각 할당할 시 속도나 성능 향상. 단, insert 시 각각 삽..
[Tibero 6] tbinary/monitor 활용 방법 tibero alias 모음 1. 환경변수 편집기 vi ./.bash_profile 2. 모니터 as 설정 3. 사용 나가기 : x vi ./.bash_profile alias tbhome='cd $TB_HOME' alias tblog='cd ${TB_HOME}/instance/$TB_SID/log' alias tbcfg='cd $TB_HOME/config' alias tbcfgv='vi $TB_HOME/config/$TB_SID.tip' alias tbi='cd ~/tbinary' alias tbdata='cd ~/tbdata' alias tm='sh ~/tbinary/monitor/monitor' source ./.bash_profile