본문 바로가기

DB/Tibero

(41)
[Tibero] 티베로 라이선스 정책
[Tibero] Tibero 패치 기존 바이너리를 신규 바이너리로 교체하는 작업 - 버그나 장애 발생으로 운영 업무에 중대한 영향을 끼치는 경우 - 성능향상을 위해 개선된 내용 적용이 필요한 경우 - 최신 소프트웨어를 유지해야 하는 고객사의 요청에 의한 경우 - 배포 불가 패치가 포함된 바이너리로 운영중인 경우
[Tibero] UNDO Data 관리 - Transaction Rollback : 데이터 변경 후 커밋을 수행하지 않은 작업을 롤백 수행하게 되면 원래 데이터로 복구되는 기능 - Read Consistency 유지 : Transaction 중 다른 세션에서는 Commit되지 않은 변경 사항을 볼 수있도록 함(Undo data 를 이용하여 Consistent Read 블록을 생성하고, 이를 조회시 사용함) 읽기 일관성을 위해서는 Query 는 시작 시점의 데이터를 기준으로 수행되어야 함. 이를 위해선 UNDO 에 해당 데이터가 유지되어야 하며, 존재하지 않을 경우 "Snapshot is too old" 에러코드(21003) 발생함. - Flashback Query : UNDO 데이터가 존재할 경우, 과거 시점의 데이터 쿼리 가능함. - Tra..
[Tibero] DATAFILE 유실 시 대처 방법(NOARCHIVELOG) 1. 개 요 NOARCHIVELOG MODE에서 사용자의 실수로 인한 DATAFILE 유실 시 대처방법에 대해 정리 한 내용입니다. NOARCHIVELOG MODE에서 DATAFILE의 복구는 불가능하며 해당 DATAFILE에 쓰여진 DATA역시 복구가 불가능하지만 CF와 DD를 수정하여 유실된 DATAFILE을 제외하고 NORMAL MODE 로 기동할 수 있습니다. NORMAL MODE로 기동은 성공하지만 유실된 DATAFILE에 있는 데이 터에 접근할 경우 에러가 발생하므로 유실된 DATAFILE이 속해있던 TABLESPACE를 재구축해야 합니다. 2. 복구 시나리오 1.테스트 환경 구축 2.DATAFILE 삭제(FILE# = 8) 3.복구시도 4.CF에서 해당파일 제외 후 재생성 5.tip 파일 수..
[Tibero] Oracle -> Tibero DB link 방법 모든 작업을 tibero 서버에서 하고, 오라클 서버는 tnsname.ora 만 수정해주는 방법이다. 해당방법은 Oracle에서 Non-Oracle로 DBLINK를 생성할 수 있는 방법입니다. Source DB와 Target DB는 동일 서버에 설치된 Oracle과 Tibero를 기준으로 테스트 후 작성하였습니다. 방법은 티베로가 가동중인 유저에 Oracle gateway 설치 후 설정하여 DBLINK를 사용하는 방법입니다. ######################### Source DB 정보 IP : 192.168.56.58 Oracle SID : XE Target DB 정보 IP : 192.68.56.58 TIBERO SID : tibero ######################### 1. tibe..
[Tibero] PHP 연동법(Apache설치 후 php사용하게 설정) 윈도우10 64bit 환경 아파치(Apache) 설치하기 1. https://www.apachelounge.com/download/ 에 접속하여 다운로드합니다. 2. 다운받은 파일의 압축을 풉니다. Apache24 폴더를 C:\ 폴더로 이동시켜줍니다. 이동시킨 후 최종 경로는 C:\Apache24 경로가 됩니다. 3. 환경설정 httpd.conf 파일을 메모장으로 엽니다. 기본적으로 아래 부분을 찾아서 설정값을 내 설치 PC에 맞게 변경합니다. Server Root 경로를 지정합니다. 위에서 C:\Apache24로 지정했기 때문에 맞게 수정합니다. C: 다음에 ‘/’ 역슬래시로 표시합니다. Listen : 웹 서버의 포트를 설정합니다. 기본 값은 80입니다. 다른 포트번호를 사용하지 않는다면 그대로 둡니..
[Eclipse] 이클립스 JVM is not suitable for this product Eclipse] 이클립스 JVM is not suitable for this product 이클립스(Eclipse) 구동 시 JVM 버전에 따라 아래와 같은 오류를 표시하며 실행이 안될 수 있다. 호환되지 않는 JVM으로 해당 이클립스의 버전은 11 또는 이상부터 실행이 가능하도록 지정되어 있기 때문이다. 이때는 Open JDK11을 설치하여 환경변수를 설정함으로써 수정할 수 있다. eclipse.ini 파일의 'Dosgi.requiredJavaVersion' 값을 아래 버전(이미 설치되어 있는 8 버전)으로 수정하여 억지로 구동할 수도 있겠지만 권고하지 않는다. 이클립스 구동은 될 수 있으나(수정해도 구동이 안될 수 있다.) 해당 이클립스 버전이 출시 될 때 필수 버전으로 지정한 이유가 존재할 것이므로..
[Tibero] 정기점검 정리 목차 •0. 정기점검 목적 •1. TSM Info 1.1 Shared memory size 1.2 Shared Pool size 1.3 DB cache size 1.4 Log Buffer size • 2. DB performance 2.1 Buffer Cache Hit Ratio 2.2 SQL Cache Hit Ratio 2.3 Dictionary Cache Hit Ratio 2.4 Shared Cache Free Space •3. space usage 3.1 Table space free space 3.2 Undo segment usage •4. DISK I/O 4.1 File I/O contention 4.2 Online Redo Log switch Count •5. current session in..