분류 전체보기 82

Tibero HA 및 멀티인스턴스

HA 구성 설치 방식 1. 공유스토리지 영역에 엔진을 설치하는 경우 티베로 엔진 자체가 공유 스토리지 영역에 있으며 Failover 시 클러스터를 통해 IP 만 Standby 서버로 넘어가는 형식이다. 하지만 공유스토리지 자체에 장애가 발생하게 되면 아예 DB를 사용할 수 없게 된다. license.xml에 두 서버의 license정보를 모두 넣는다. 2. 각 서버(Active, Standby)마다 엔진을 설치하는 경우 Active와 Standby 서버에 Tibero를 각각 설치하고 공유 스토리지를 통해 데이터를 공유하게 된다. Failover 시 클러스터를 통해 서버 자체가 Standby로 넘어가게 된다. 하지만 각 서버에 엔진을 설치하는 경우는 업무가 작을 시에 사이트 입장에서 돈 낭비.. 멀티인스턴..

Tibero/아키텍쳐 2023.03.13

티베로 업그레이드, 윈백 (실습)

본 게시글에서는 실제 시나리오를 통해서 이관을 해보는 실습을 해보도록 하겠다. tbexport/tbimport와 DB_LINK 1. Tibero5 Dummy Data 생성Tibero5에서 수행 tbsql sys/tibero create tablespace TBS1 datafile 'tbs1.dtf' size 3g autoextend off; create tablespace TBS2 datafile 'tbs2.dtf' size 3g autoextend off; create user USER1 identified by "1234" default tablespace TBS1; grant connect, resource to USER1; grant create database link to USER1; crea..

Tibero/이관 2023.02.09

티베로 업그레이드, 윈백 (이론)

ㅋ티베로를 업그레이드하거나 타 DBMS에서 티베로로 소프트웨어를 변경할 때 데이터를 이관하는 작업이 필요하다. 이 게시물은 두 가지 경우에서 데이터를 이관하는 방법에 대해 ARB것이다. Tibero Upgrade 티베로의 Major version ( ex)Tibero5 -> Tibero6 )을 업그레이드하는 사업이다. 위 그림에서 보여지는 절차는 1. 신규 버전의 Tibero 설치 2. 이관 Tool을 활용하여 데이터 이관 3. 데이터 및 업무(AP) 검증 4. 업무 안정화 와 같다. 그림에서 보여지듯이 기존 데이터 파일을 활용하지 않고 이관을 통해 Upgrade를 하는 이유는 데이터 파일의 헤더 정보가 버젼별로 상이하고, FS, CS의 차이에 따라 수행되어야 하는 Task가 많고 위험부담이 따르기 때문..

Tibero/이관 2023.02.09

Tibero JDBC 연동

본 게시글에서는 Linux/Unix 환경에서 JDBC 를 이용하여 Tibero 를 사용하기 위한 환경을 구성하는 방법에 대해서 설명한다. 1. $TB_HOME/client/lib/jar 경로에서 tibero6-jdbc.jar, tibero6-jdbc-dbg.jar 파일을 확인한다. 2. java -jar tibero6-jdbc.jar 명령어로 버젼을 확인한다. 3. 자바 파일을 작성한다. 필자는 해당 내용으로 작성된 TiberoJDBC.java 파일을 사용하였다. import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.tmax.tibero.j..

etc 2023.02.06

Tibero ODBC 연동

본 게시글에서는 Linux/Unix 환경에서 ODBC 를 이용하여 Tibero 를 사용하기 위한 환경을 구성하는 방법에 대해서 설명한다. Windows 와 달리 Linux/Unix 의 경우는 ODBC Driver Manager 가 기본설치 되어 있지 않은 경우가 많아 별도의 설치 작업이 필요하다. unixODBC 업로드 unixODBC를 다운받아서 리눅스 서버에 업로드한다. unixODBC 설치 tar -xvf 명령어를 통해 압축을 해제한다. configure 진행 > cd unixODBC-2.3.11 > ./configure –prefix=압축해제 된 경로/unixODBC 이후 make make install 명령어를 추가로 입력하여 소스코드를 컴파일하고 설치를 완료한다. 환경 변수 설정 vi ~/.b..

etc 2023.02.06

트러블 슈팅

Tibero를 사용하다 보면 여러 가지 에러를 만나게 된다. 이 게시글에서는 에러를 만났을 때 기술지원 직군이 어떤 대처를 해야하는지, 그러한 대처를 하기 위해 어떤 내용을 알아야 하는지 서술해보려 한다. 또한 이렇게 에러를 대처하거나 장애지원을 하는 것을 '트러블슈팅'이라고 한다. 티베로는 쿼리문을 수행할 때, 1.쿼리 들어옴 2.SQL파싱을 함 3.옵티마이저 실행계획을 세우고 그 실행계획을 세울 힌트를 참고함 (어떻게 수행하면 가장 빠를지? 가장 효율적일지?) 4.쿼리를 수행함 의 절차를 거친다. 하지만 어떠한 이유로 인해 해당 절차를 거칠 수 없는 상황이 될 경우 에러가 발생하고 해당 에러에 관한 기록이 남는다. 이 기록을 우리는 로그라고 한다. 티베로에서 제공하는 로그는 총 4가지가 있다. 종류는..

업무 정리 2023.02.02

OJT 1일차

백업의 종류 Cold 백업 : DB를 내리고 백업 Hot 백업 : DB가 올라간 상태에서 백업 각 OS마다 PATH명 SunOS, Linux : LD_LIBRARY_PATH HP-UX : SHLIB_PATH AIX : LIBPATH ZetaData : 각종 기업용 소프트웨어를 서버와 스토리지 하드웨어에 최적화해 통합한 장비, 별도의 운영체제(OS)나 소프트웨어를 설치하지 않아도 전원을 켜면 곧바로 사용할 수 있게 해주는 솔루션 ProSync Source System에서 지정된 테이블 및 파일의 변경된 데이터를 추출하고 가공하여 Target System에 실시간으로 반영해주는 제품. Direct Reader 기능을 통해 자원으로 Redo 로그를 직접 읽어 실시간으로 변경 데이터를 추출함으로써 실시간 동기화..

업무 정리 2023.02.02