본문 바로가기

DB/Tibero

(41)
[Tibero] Log 확인하기 데이터베이스를 포함한 대부분의 시스템들은 사용자가 해당 시스템의 운영 상황을 여러 관점에서 파악이 가능하도록 다양한 모니터링 정보들을 파일 형태로 실시간 저장한다. 티베로의 경우 제공하는 모니터링 파일들을 매개변수 파일에 XXXX_XXXX_DEST 형태로 저장하므로 다음과 같이 V$PARAMETERS를 조회하여 모니터링 파일들의 종류를 확인할 수 있다. 1 SELECT * FROM V$PARAMETERS WHERE NAME LIKE '%DEST'; tibero6 FS04 기준 16개가 검색이 되는데 대부분은 특정 장애 상황 발생 시 제조사 엔지니어와 원활한 소통을 위해 종류 및 경로 정도만 알고 있으면 되지만 다음에 소개하는 2개의 파일은 데이터베이스 관리자가 안정적으로 데이터베이스를 운영하기 위해 반드..
[Tibero] External Procedure(JEPA, EPA) 안내서 안내서 구성 Tibero External Procedure 안내서는 총 8개의 장으로 구성되어 있다. 각 장의 주요 내용은 다음과 같다. ● 제1장: External Procedure 소개 External Procedure의 기본 개념과 생성 유형을 간략히 소개한다. ● 제2장: C External Procedure C External Procedure의 기본 개념과 주요 특징, 동작 과정을 기술한다. ● 제3장: C External Procedure의 생성 C External Procedure를 생성하기 위한 기본 환경을 설정하는 방법과 C External Procedure의 생성 절 차를 기술한다. ● 제4장: C External Procedure의 사용 C External Procedure에서 PS..
[Tibero] Driver(ODBC, OLE DB, JDBC, ESQL)연결 가이드 ODBC, OLE DB, JDBC, ESQL와 같은 다양한 인터페이스를 통해 Tibero로 연결하기 위한 각 Driver 연동 방법을 소개한다. 제1장 ODBC 연결 본 장에서는 ODBC에 대한 개념과 Tibero ODBC의 설치 및 구성에 대해서 설명한다. 1.1. ODBC 개념 ODBC(Open DataBase Connectivity)는 모든 DBMS에 독립적인 데이터베이스 애플리케이션을 작성하기 위한 API의 집합으로 특정 DBMS 사용자가 ODBC 드라이버를 통해 다른 DBMS를 사용할 수 있게 한다. 따라서 DBMS에 연결하기 위해 ODBC 드라이버 관리자를 호출하여 사용하려는 드라이버를 호출하고 그 드라이버는 SQL을 사용하여 DBMS와 교신한다. 즉, ODBC는 사용자와 각 데이터베이스 엔진..
[Tibero] PHP, ODBC 연동 가이드 1. 개요 본 문서에서는Linux 홖경에서 PHP와 ODBC를 연동하는 방법에 대해 기술합니다. 2. 설명 PHP를 설치하고 Tibero에서 제공하는 ODBC 라이브러리를 통해 PHP에서 Tibero에 접속하는 방법입니다. (아파치 설정 제외) 2.1 OS User 설정 Tibero에 연결하기 위해서는 Tibero에서 제공되는 ODBC 라이브러리가 필요하기 때문에 Tibero 설치 또는 Tibero Client가 필요합니다. Tibero 설치 또는 TiberoClinet 설치는 다른 자료가 많이 있으므로 생략합니다. Tibero에서 제공되는 ODBC 라이브러리를 사용하기 위해서는 PHP를 설치하는 OS User의 profile에 다음의 환경변수 를 설정해야 합니다. export TB_HOME=/home/..
[Tibero] RawDevice + TAC 설치 하는법 Hostname 설정 NODE 1 -- root 수행 hostnamectl set-hostname tibero21 su NODE 2 hostnamectl set-hostname tibero22 su TIBERO Group, User 생성 NODE1, 2 -- root 수행 groupadd -g 1024 dba useradd -g dba -u 1024 tibero passwd tibero 방화벽 확인 NODE 1, 2 -- root 수행 systemctl status firewalld 방화벽이 켜져있다면 꺼주기 systemctl stop firewalld 공유 Disk 세팅 및 RAW 디바이스 생성 NODE1, 2 -- root 수행 ls -al /dev/sd* fdisk /dev/sde n p 1 w l..
[Tibero] tbexport & tbimport (우리 회사 데이터베이스를 티베로로 변경하기) 발췌본 가. 개요 tbExport 유틸리티는 특정 오브젝트들을 추출(export)하여 운영체제의 파일 형식으로 저장하는 기능을 제공하며, 저장된 파일은 다른(혹은 동일한) 티베로 데이터베이스에서 언제든지 다시 불러들여(import) 사용할 수 있다 따라서 사용자는 해당 유틸리티를 통해 주요 오브젝트들을 손쉽게 이동할 수 있으며 별도의 저장매체에 복사하여 안전하게 백업할 수도 있다. 다만 tbExport 수행 자체가 많은 운영체제/데이터베이스 자원을 사용하므로 데이터베이스 부하가 적은 시간에 작업하는것이 바람직하다. 또한 손쉽게 많은 데이터를 추출할 수 있는 만큼 해당 유틸리티를 사용할 수 있는 사용자를 철저히 통제하여 보안사고가 발생하지 않도록 주의를 기울여..
[Tibero] tbExport/tbImport 주로 Tibero to Tibero 이관 작업을 할떄 사용하며, 두 데이터베이스의 캐릭터셋이 동일해야만 한다. tbExport/tbImport Tibero를 설치하면 $TB_HOME/client/bin 경로에 기본적으로 포함된 유틸리티로, tbExport는 Tibero 데이터베이스 객체의 전체나 일부를 파일로 추출하며, 추출된 덤프 파일과 tbImport를 이용해서 Tibero에 데이터를 다시 생성할 수 있다 tbExport 모드 전체 데이터베이스 모드 Tibero 데이터베이스 전체를 덤프하는 모드로 아래 파라미터 지정으로 설정할 수 있다. FULL=Y 사용자 모드 지정된 사용자의 모든 객체를 덤프하는 모드로 아래와 같이 userlist를 지정해서 설정할 수 있다. USER=TIBERO,TIBERO1,S..
[Tibero] 사용자 관리와 데이터베이스 보안 어떤 사용자가 고의나 실수로 데이터베이스에 저장된 데이터를 손상시키거나 데이터베이스를 파손시키는 일을 방지하려는 목적 [사용자 관리] 티베로 내에 접근하기 위한 사용자 계정 / 패스워드를 생성하며, 패스워드는 데이터사전에 암호화된 형태로 저장된다. 스키마는 테이블, 뷰, 인덱스 등의 스키마 객체의 묶음이다. SELECT * FROM SYS.STSTEM_PRIVILEGES; [사용자 생성, 변경, 제거] DBA 권한을 가진 사용자로 Tibero에 접속한다. [생성] CREATE USER STEVE IDENTIFIED BY STEVE DEFAULT TABLESPACE USR; CREATE USER PETER IDENTIFIED BY PETER; #테이블 스페이스를 지정하지 않으면 시스템 테이블 스페이스를 사..