문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣTibero 7.2.2
문서번호ㅣTADTI199
개요
티베로를 처음 접하는 사용자가 티베로 설치 환경 확인에 필요한 기본적인 내용을 담고 있습니다. 기능에 대한 자세한 내용은 매뉴얼을 참조합니다.
방법
환경변수
OS 사용자 계정에 대한 환경 구성 파일(.bashrc, .bash_profile, .profile 등)이 있습니다. 티베로를 위한 환경변수를 포함하고 있습니다.
| Item | Description | Script |
| TB_HOME | Tibero Engine Path | $ echo $TB_HOME |
| TB_SID | Tibero Instance Name | $ echo $TB_SID |
| .profile | OS User Configuration File | $ cat ~/.bash_profile (.profile) |
Example
#TB_HOME
tb7@edu1[tb7]:/home/tb7> echo $TB_HOME
/home/tb7/tibero7
# TB_SID
tb7@edu1[tb7]:/home/tb7> echo $TB_SID
tb7
# .profile
export TB_HOME=/home/tb7/tibero7
export TB_SID=tb7
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib:$LD_LIBRARY_PATH
Tibero Initialization Parameter
"Tibero Initalization Parameter(.tip)"은 데이터베이스 환경 파일입니다. "Key=value"으로 Tibero 파라미터가 구성됩니다.
| TIP(Tibero Initialization Parameter | Description |
| DB_NAME | DataBase의 고유 이름을 지정 |
| LISTENER_PORT | Client 접속에 사용할 Port를 지정 |
| CONTROL_FILES | DataBase의 메타정보를 갖고 있는 Controlfile 경로 지정 |
| DB_CREATE_FILE_DEST | DataBase에서 생성되는 파일들이 생성되는 Default 경로 지정 |
| LOG_ARCHIVE_DEST | Archivelog가 생성되는 경로 지정 |
| MAX_SESSION_COUNT | 최대 동시 접속 가능 수 |
| TOTAL_SHM_SIZE | DataBase에서 사용할 공유메모리 크기 설정 |
| MEMORY_TARGET | DataBase에서 사용할 전체 메모리 크기 설정 |
Example
# Tip(Location : $TB_HOME/config/$TB_SID.tip)
DB_NAME=tb7
LISTENER_PORT=8629
CONTROL_FILES="/home/tb7/tbdata/c1.ctl"
DB_CREATE_FILE_DEST="/home/tb7/tbdata"
LOG_ARCHIVE_DEST="/home/tb7/tbarch"
#CERTIFICATE_FILE="/home/tb7/tibero7/config/tb_wallet/tb7.crt"
#PRIVKEY_FILE="/home/tb7/tibero7/config/tb_wallet/tb7.key"
#WALLET_FILE="/home/tb7/tibero7/config/tb_wallet/WALLET"
#ILOG_MAP="/home/tb7/tibero7/config/ilog.map"
MAX_SESSION_COUNT=20
TOTAL_SHM_SIZE=1G
MEMORY_TARGET=2G
Tibero System files
Tibero가 NORMAL MODE 상태까지 기동 되기 위한 SYSTEM 관련 파일들을 말합니다. Tibero 설치가 완료되면 CONTROLFILE, SYSTEM, UNDO, SYSSUB, USR, TEMP, REDOLOG, .passwd 파일들이 기본적으로 구성됩니다. 정상적으로 티베로가 기동된 상태에서 SQL 명령어로 위치 및 정보를 확인할 수 있습니다.
| Item | Description | Script |
| Controlfile | 데이터베이스 자체의 메타데이터를 보관하고 있는 바이너리 파일 | SQL> select * from v$controlfile; |
| Datafiles | SYSTEM : Data Dictionary(Meta Data) 정보가 들어있는 테이블스페이스 UNDO : commit/rollback을 위한 테이블스페이스 SYSSUB : TPR용 테이블스페이스 USR : 일반 유저 테이블스페이스(기본생성) | SQL> select * from dba_data_files where tablespace_name in ('SYSTEM','UNDO','SYSSUB','USR') order by tablespace_name; |
| Tempfiles | 메모리 가용 공간이 부족할 때 swap 용도로 사용하는 테이블스페이스 | SQL> select * from dba_temp_files; |
| Redo Log | 데이터베이스에서 발생하는 모든 변경내용을 저장하는 Log파일 | SQL> select * from v$log; SQL> select * from v$logfile; |
| .passwd | nomount 와 mount 모드로 부트 시 인증에 사용 | DB_CREATE_FILE_DEST 에 위치 |
Example
# Controlfile
SQL> set lines 200
SQL> col name for a30
SQL> select * from v$controlfile;
STATUS NAME BLKSIZE BLOCKS
---------- ------------------------------ ---------- ----------
0 /home/tb7/tbdata/c1.ctl 16384 1521
1 row selected.
# SYSTEM Datafiles
SQL> set lines 200
SQL> col file_name for a32
SQL> col tablespace_name for a10
SQL> col maxbytes for 999999999999
SQL> select *
from dba_data_files
where tablespace_name in ('SYSTEM','UNDO','SYSSUB','USR')
order by tablespace_name;
FILE_NAME FILE_ID TABLESPACE BYTES BLOCKS STATUS RELATIVE_FNO AUTOEXTENSIBLE MAXBYTES MAXBLOCKS INCREMENT_BY ONLINE_STATUS
-------------------------------- ---------- ---------- ---------- ---------- --------- ------------ -------------- ------------- ---------- ------------ -------------
/home/tb7/tbdata/syssub001.dtf 3 SYSSUB 104857600 12800 AVAILABLE 3 YES 1073741824 131072 1280 ONLINE
/home/tb7/tbdata/system001.dtf 0 SYSTEM 104857600 12800 AVAILABLE 0 YES 1073741824 131072 1280 SYSTEM
/home/tb7/tbdata/undo001.dtf 1 UNDO 209715200 25600 AVAILABLE 1 YES 1073741824 131072 1280 ONLINE
/home/tb7/tbdata/usr001.dtf 2 USR 104857600 12800 AVAILABLE 2 YES 1073741824 131072 1280 ONLINE
# SYSTEM Tempfiles
SQL> set lines 200
SQL> col file_name for a32
SQL> col tablespace_name for a10
SQL> col maxbytes for 999999999999
SQL> select * from dba_temp_files;
FILE_NAME FILE_ID TABLESPACE BYTES BLOCKS STATUS RELATIVE_FNO AUTOEXTENSIBLE MAXBYTES MAXBLOCKS INCREMENT_BY
---------------------------------------- ---------- ---------- ---------- ---------- --------- ------------ -------------- ------------- ---------- ------------
/home/tb7/tbdata/temp001.dtf 0 TEMP 104857600 12800 AVAILABLE 0 YES 1073741824 131072 1280
# RedoLog files
SQL> select * from v$log;
THREAD# GROUP# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- -------- -------- ------------- ------------------------------
0 0 4 52428800 2 NO CURRENT 38511 2025/10/15 16:49:09
0 1 2 52428800 2 NO INACTIVE 2 2025/10/15 16:29:44
0 2 3 52428800 2 NO INACTIVE 2312 2025/10/15 16:32:50
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- ------ -----------------------------
0 NORMAL ONLINE /home/tb7/tbdata/log001.log
0 NORMAL ONLINE /home/tb7/tbdata/log002.log
1 NORMAL ONLINE /home/tb7/tbdata/log003.log
1 NORMAL ONLINE /home/tb7/tbdata/log004.log
2 NORMAL ONLINE /home/tb7/tbdata/log005.log
2 NORMAL ONLINE /home/tb7/tbdata/log006.log
# .passwd
tb7@edu1[tb7]:/home/tb7/tbdata> ls -al
합계 995600
drwxr-xr-x. 3 tb7 dba 4096 10월 15 16:50 .
drwxr-xr-x. 5 tb7 dba 141 10월 15 16:19 ..
-rw-r--r--. 1 tb7 dba 44 10월 15 16:30 .passwd
-rw-------. 1 tb7 dba 75743232 10월 15 17:15 c1.ctl
drwx------. 3 tb7 dba 17 10월 15 16:50 java
-rw-------. 1 tb7 dba 52428800 10월 15 17:11 log001.log
-rw-------. 1 tb7 dba 52428800 10월 15 17:11 log002.log
-rw-------. 1 tb7 dba 52428800 10월 15 16:32 log003.log
-rw-------. 1 tb7 dba 52428800 10월 15 16:32 log004.log
-rw-------. 1 tb7 dba 52428800 10월 15 16:49 log005.log
-rw-------. 1 tb7 dba 52428800 10월 15 16:49 log006.log
-rw-------. 1 tb7 dba 104857600 10월 15 16:50 syssub001.dtf
-rw-------. 1 tb7 dba 104857600 10월 15 17:11 system001.dtf
-rw-------. 1 tb7 dba 104857600 10월 15 16:29 temp001.dtf
-rw-------. 1 tb7 dba 209715200 10월 15 17:11 undo001.dtf
-rw-------. 1 tb7 dba 104857600 10월 15 16:50 usr001.dtf
Tibero Instance Logs
Tibero가 설치 되면 기본적으로 $TB_HOME/instance/$TB_SID/log 디렉토리에 로그들이 생성됩니다. 파라미터(tip)를 통해서 위치를 바꿀 수 있습니다.
| File | Remark |
| slog | 디버깅을 위한 파일이다. 서버가 하는 중요한 일이 기록되는 파일이며, 서버 성능이 저하되는 원인을 찾거나 Tibero 자체의 버그를 해결하는 데 사용 |
| dlog | 시스템 로그 파일에 기록되는 정보보다 좀 더 중요한 정보가 기록되는 파일이며, 서버 기동 및 종류, DDL 문장의 수행 등이 기록되는 파일 |
| Ilog | 스레드별로 설정된 이벤트에 대한 시스템 로그가 기록되는 파일이며, Internal 로그를 보려면 tbiv를 이용 |
| lsnr | Listener의 디버깅을 위한 파일이다. 리스너에서 일어난 중요한 일이 기록되는 파일이며, 리스너의 버그를 해결하는 데 사용 |
| act | 서버 내 액티비티 모니터에서 타 쓰레드들의 동작을 점검하던 도중, 임의의 쓰레드가 장기간 멈춰 있음을 감지하였을 때 남기는 로그 파일이다. 장기간 동작하지 않는 쓰레드의 원인 분석에 사용 |
| audit | 데이터베이스 사용자가 시스템 특권 또는 스키마 객체 특권을 사용하는 것을 감시(AUDIT)한 내용을 기록한 파일 |
Example
# Location : $TB_HOME/instance/$TB_SID/log
tb7@edu1[test]:/home/tb7> cd $TB_HOME/instance/$TB_SID/log
tb7@edu1[test]:/home/tb7/tibero7/instance/test/log> ll
합계 288
drwxr-xr-x. 9 tb7 dba 113 10월 15 16:36 .
drwxr-xr-x. 6 tb7 dba 70 10월 15 16:32 ..
drwxr-xr-x. 2 tb7 dba 21 10월 15 16:24 act
drwxr-xr-x. 2 tb7 dba 23 10월 15 16:24 audit
drwxr-xr-x. 2 tb7 dba 22 10월 15 16:24 diag
drwxr-xr-x. 2 tb7 dba 22 10월 15 16:24 dlog
drwxr-xr-x. 3 tb7 dba 8192 10월 15 16:49 ilog
drwxr-xr-x. 2 tb7 dba 28 10월 15 16:24 lsnr
drwxr-xr-x. 2 tb7 dba 21 10월 15 16:24 slog
Tibero Client Connection
5.1 tbsql
Tibero에서 제공하는 SQL 문장을 처리하는 대화형 유틸리티 입니다.
# No alias defaults to TB_SID
tb7@edu1[tb7]:/home/tb7/tibero7> tbsql sys/tibero
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Connected to Tibero.
SQL>
# tbdsn.tbr alias usage
tb7@edu1[tb7]:/home/tb7/tibero7> tbsql sys/tibero@tb7
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Connected to Tibero using tb7.
SQL>
5.2 tbdsn.tbr
Client에서 Tibero 서버에 접근하기 위한 접속 정보를 설정하는 환경파일 입니다.
| Parameter | Description |
| HOST | 서버의 IP 주소 |
| PORT | 서버의 포트 번호 |
| DB_NAME | 데이터베이스 이름 |
# Location : $TB_HOME/client/config/tbdsn.tbr
tb7=(
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=tb7)
)
)
example)
tibero7=(
(INSTANCE=(HOST=192.168.56.101)
(PORT=8629)
(DB_NAME=tb7)
)
)