우리 회사 데이터베이스를 티베로로 변경하기
개요 0 0 72,638

by 티베로 티베로 파일 [2018.10.11]


모든 시스템은 1개 이상의 파일들로 구성되어 있으며 모든 파일들이 개발자가 의도한 기능을 충실히 수행할 때 우리는 정상적인 시스템 운영상태를 경험하게 된다.

티베로 데이터베이스 또한 다양한 파일들이 맡은 바 역할을 정해진 경로에서 열심 히 수행하고 있으므로 대부분의 파일들은 데이터베이스 관리자가 전혀 신경 쓰지 않아도 운영상 문제가 없다(긴급 상황 발생 시 티베로 엔지니어와 원활한 의사소통을 위해 전체 디렉토리 구조 정도만 파악하고 있으면 된다).

그러나 데이터 파일과 같이 정상적인 운영 및 관리를 위해 데이터베이스 관리자가 그 역할 및 특성을 반 드시 숙지하고 필요시 추가/삭제 혹은 내용을 변경할 수 있어야 하며 장애 상황을 대비하여 백업하고 문제 발생 시 복원할 수 있어야 하는 파일들도 존재하는데, 이 번 장에서는 이 파일들을 하나씩 살펴보도록 하자(원활한 티베로 운영을 위해 최소 한 다음 7개 파일은 숙지해야 한다고 생각한다).

  • [표 6-1] 데이터베이스 관리자가 숙지해야할 파일들
  • 데이터베이스 관리자가 숙지해야할 파일들

  • [그림 6-1] 데이터베이스 관리자가 숙지해야 할 파일들의 물리적 위치
  • 데이터베이스 관리자가 숙지해야 할 파일들의 물리적 위치

1. 1번, 2번 인스턴스 각각 설정이 필요한 매개변수 파일($TB_SID.tip), 네트워크 접속 정보 파일 및 해당 인스턴스의 운영상태를 나타내는 성능 모니터링(로그) 파일은 각 Instance가 설치된 OS에 독립적으로 mount 되어있는 파일 시스템에 위치해야 함

2. 각 인스턴스의 리두로그 스위치에 의해 생성되는 아카이브 리두로그 파일은 각 OS가 동시에 mount한 파일 시스템에 위치하는 것을 권고하나 독립적으로 mount되어 있는 파일 시스템을 사용해도 문제없음

3. TAC 구성에서는 데이터 파일, 리두로그 파일, 컨트롤 파일은 반드시 공유 디스크에 구성해야 함

note 각 인스턴스에 공유되는지에 따라 파일의 위치를 구분한 그림이므로 데이터 파일, 리두로그 파일, 컨트롤 파일만 외부 저장소(스토리지)에 저장하고 나머지는 OS가 설치된 서버 내부 로컬디스크에 위치해야 하는 것으로 오해하지 않기를 바란다. 실제 티베로 관련 모든 파일을 스토리지에 위치하게 하고 데이터 파일, 리두로그 파일, 컨트롤 파일만 공유하는 구성도 가능하다.

티베로 기본 디렉터리

$TB_HOME/bin : 티베로의 실행 파일(tbsvr, tblistener 등)과 서버 관리를 위한 유틸리티(tbboot,tbdown 등)가 위치한 경로

$TB_HOME/client : 티베로의 클라이언트(tbSQL, tbMigrator, tbExport, tbImport, tbLoader 등) 관련 파일(실행 파일, 설정 파일, 라이브러리 파일 등)이 위치한 경로

$TB_HOME/config : 티베로의 환경 설정 파일($TB_SID.tip(매개변수 파일) 등)이 위치한 경로

$TB_HOME/database : 데이터 관련 정보(데이터 파일, 컨트롤 파일, 로그 파일)가 위치한 경로 (TAC 구성을 위해선 해당 경로에 위치한 파일들을 스토리지 등을 통한 공유디스크 공간으로 이동해야 함)

$TB_HOME/instance : 티베로 프로세스간 통신을 위한 소켓 파일, Audit, Log 관련 파일이 위치한 경로

$TB_HOME/lib : 티베로에서 Spatial과 관련된 함수를 사용하기 위한 라이브러리 파일이 위치한 경로

$TB_HOME/license : 티베로 라이선스 파일(license.xml)이 위치한 경로

$TB_HOME/scripts : 각종 스크립트가 위치한 경로

  • - 해당 강좌는 도서 " [우리 회사 데이터베이스를 티베로로 변경하기]"의 내용을 옮겼습니다.
  • - 해당 도서는 기간계 DBMS(DATABASE MANAGEMENT SYSTEM)를 티베로로 전환하는 실제 프로젝트를 수행한 실무자가 DBMS 전환 과정과 실제 적용 사례, 문제 해결 과정 등을 자세하게 설명하고 있습니다.

- 강좌 URL : http://www.gurubee.net/lecture/4156

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입