Tibero 설치가이드 Copyright 2013 TmaxData Co., Ltd. All Rights Reserved.
Copyright Notice Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구황새울로 329 번길 5 티맥스빌딩우 ) 463-824 Restricted Rights Legend All TmaxData Software (Tibero ) and documents are protected by copyright laws and international convention. TmaxData software and documents are made available under the terms of the TmaxData License Agreement and may only be used or copied in accordance with the terms of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means, electronic, mechanical, or optical, without the prior written consent of TmaxData Co., Ltd. 이소프트웨어 (Tibero ) 사용설명서의내용과프로그램은저작권법과국제조약에의해서보호받고있습니다. 사용설명서의내용과여기에설명된프로그램은 TmaxData Co., Ltd. 와의사용권계약하에서만사용이가능하며, 사용권계약을준수하는경우에만사용또는복제할수있습니다. 이사용설명서의전부또는일부분을 TmaxData 의사전서면동의없이전자, 기계, 녹음등의수단을사용하여전송, 복제, 배포, 2차적저작물작성등의행위를하여서는안됩니다. Trademarks Tibero is a registered trademark of TmaxData Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Tibero 는 TmaxData Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. 안내서정보안내서제목 : Tibero 설치가이드발행일 : 2013-06-20 소프트웨어버전 : Tibero 5 안내서버전 : 2.1.1
내용목차 안내서에대하여... vii 제1장 설치소개... 1 1.1. 시스템요구사항... 1 1.1.1. 지원플랫폼및운영체제... 1 1.1.2. H/W 및 S/W 요구사항... 3 1.1.3. 패키지요구사항... 4 제2장 설치전준비사항및고려사항... 5 2.1. 준비사항... 5 2.1.1. 디스크용량확인... 5 2.1.2. JDK 5.0 설치... 5 2.1.3. 운영체제별커널파라미터설정... 5 2.1.4. 호스트명과포트번호, 시스템계정확인... 8 2.1.5. ulimit 설정확인... 9 2.1.6. TAC 환경구축... 9 2.1.7. 라이선스파일준비... 9 2.1.8. 설치파일준비... 10 2.1.9. Tibero OS 유저생성... 10 2.2. 고려사항... 11 2.2.1. Tibero 설치지원체크리스트... 11 2.2.2. Tibero 설치전고려항목... 12 제3장 Tibero 5 설치 (UNIX 계열 )... 17 3.1. 자동모드... 17 3.1.1. 설치... 17 3.2. 수동모드... 22 3.2.1. 설치... 22 3.2.2. 데이터베이스생성... 26 3.2.3. 설치확인... 30 제4장 Tibero 5 설치 (Windows 계열 )... 31 4.1. 자동모드... 31 4.1.1. 설치... 31 4.2. 수동모드... 44 4.2.1. 설치... 44 4.2.2. 데이터베이스생성... 53 4.2.3. 설치확인... 59 제5장 Tibero 5 설치장애가이드... 61 5.1. 에러형태... 61 Tibero iii
그림목차 [ 그림 4.1] 설치초기화면... 32 [ 그림 4.2] Welcome... 33 [ 그림 4.3] Destination Folder... 34 [ 그림 4.4] Database Identification... 35 [ 그림 4.5] Installation Type... 36 [ 그림 4.6] Custom Installation... 37 [ 그림 4.7] Environment Configuration... 38 [ 그림 4.8] Character Set Configuration... 39 [ 그림 4.9] Account Configuration... 40 [ 그림 4.10] Pre-Installation Summary... 41 [ 그림 4.11] Installing Tibero 5... 42 [ 그림 4.12] Installation Completed... 43 [ 그림 4.13] license.xml... 44 [ 그림 4.14] TB_HOME Configiration... 45 [ 그림 4.15] TB_SID Configiration... 46 [ 그림 4.16] PATH Configiration... 47 [ 그림 4.17] cscript Configiration... 48 [ 그림 4.18] Service... 49 [ 그림 4.19] Regedit... 49 [ 그림 4.20] set... 50 [ 그림 4.21] gen_tip... 51 [ 그림 4.22] tbboot nomount... 53 [ 그림 4.23] tbboot... 54 [ 그림 4.24] Task Manager... 59 Tibero v
안내서에대하여 안내서의대상 본안내서는 Tibero 를설치하고자하는모든데이터베이스사용자를대상으로기술한다. 안내서의전제조건 본안내서는설치과정을설명한안내서이다. 따라서본안내서를원활히이해하기위해서는다음과같은사항을미리알고있어야한다. 데이터베이스의이해 RDBMS 의이해 운영체제및시스템환경의이해 UNIX 계열 (Linux 포함 ) 의기본지식 안내서의제한조건 본안내서는 Tibero 를실무에적용하거나운용하는데필요한모든사항을포함하지않는다. 안내서에대하여 vii
안내서규약 표기 <AaBbCc123> <Ctrl>+C [Button] 진하게 " "( 따옴표 ) ' 입력항목 ' 하이퍼링크 > +---- ---- 참고 의미프로그램소스코드의파일명, 디렉터리 Ctrl과 C를동시에누름 GUI의버튼또는메뉴이름강조다른관련안내서또는안내서내의다른장및절언급화면 UI에서입력항목에대한설명메일계정, 웹사이트메뉴의진행순서하위디렉터리또는파일있음하위디렉터리또는파일없음참고또는주의사항 [ 그림 1.1] [ 표 1.1] AaBbCc123 그림이름 표이름 명령어, 명령어수행후화면에출력된결과물, 예제코드 { } [ ] 필수인수값 옵션인수값 viii Tibero 설치가이드
제 1 장설치소개 본장에서는 Tibero 설치를위해필요한시스템요구사항에대해서설명한다. 1.1. 시스템요구사항 1.1.1. 지원플랫폼및운영체제 Tibero 의지원플랫폼및운영체제는다음과같다. H/W, S/W 벤더 CPU OS Binary Bits HP PA-RISC/ia64 HP-UX 11i 64Bit SUN SPARC 9 Solaris SPARC 9 64Bit Solaris SPARC 10 IBM PPC 5L AIX 5.3 64Bit AIX 6.1 GNU X86(Pentium4 이상 ) Linux kernel 2.6.15, libc 2.3.6 이상 32Bit, 64Bit IA 64 Linux 64Bit Microsoft X86, AMD64(X64) Windows 2000 32Bit, 64Bit Windows 2003 Server Windows XP Windows XP Japan Windows 7 지원플랫폼및운영체제확인방법은다음과같다. HP CPU OS ioscan -fnc processor 제 1 장설치소개 1
uname -a OS bit getconf KERNEL_BITS Memory SUN sam > performance monitor > system properties CPU OS /usr/sbin/psrinfo -v showrev a OS bit isainfo -kv Memory /usr/sbin/prtconf IBM CPU OS lsdev -Cc processor oslevel -r OS bit bootinfo -y Memory bootinfo -r (kbyte) GNU CPU OS cat /proc/cpuinfo 2 Tibero 설치가이드
uname -r OS bit getconf LONG_BIT Memory cat /proc/meminfo grep MemTotal Windows [ 내컴퓨터 ] 에서오른쪽마우스버튼을클릭한뒤 [ 속성 ] > [ 일반 ] 에서 CPU, OS, OS bit, Memory 정보를 확인한다. 1.1.2. H/W 및 S/W 요구사항 Tibero 를설치하기위해필요한 H/W 의요구사항은다음과같다. OS RAM Swap Space /tmp Space HDD Space (Full / Client Only) HP-UX/PA-RISC 512MB 1GB 300MB 400MB / 300MB HP-UX/itanium 512MB 1GB 300MB 400MB / 300MB Solaris 512MB 1GB 300MB 400MB / 300MB AIX 512MB 1GB 300MB 400MB / 300MB Linux 512MB 1GB 300MB 300MB / 200MB Windows 512MB - - 300MB / 200MB Tibero 를설치하기위해필요한 S/W 의요구사항은다음과같다. OS OS Version Complier JDK Version HP-UX/PA-RISC PA-RISC HP-UX 11i (11.11) with C99 지원컴파일러 JDK 1.5.17 이상 GOLDBASE11i or higher 지원 ( 권장 : JDK 1.6) PA-RISC HP-UX 11i v3 (11.31) 지원 HP-UX/itanium Itanium HP-UX 11i v2 (11.23) with BUN C99 지원컴파일러 JDK 1.5.17 이상 DLE11i or higher 지원 ( 권장 : JDK 1.6) Itanium HP-UX 11i v3 (11.31) 지원 Solaris Solaris 9,10 지원 5.8 일경우 libaio patch C99 지원컴파일러 JDK 1.5.17 이상 - Patch Id: 109384-13 필요 ( 권장 : JDK 1.6) pkginfo grep 109384-13 제 1 장설치소개 3
OS OS Version Complier JDK Version AIX AIX 5L version 5.3 64Bit 커널 C99 지원컴파일러 JDK 1.5.17 이상 AIX 6.1 64Bit 커널 ( 권장 : JDK 1.6) Linux kernel version 2.6, glib2.3.6 이상지원 C99 지원컴파일러 JDK 1.5.17 이상 ( 권장 : JDK 1.6) Windows Windows 2000 이상 C99 지원컴파일러 JDK 1.5.17 이상 ( 권장 : JDK 1.6) 참고 1. Linux의경우커널버전 2.6 이상만지원한다. 2. Windows AMD64(x64) 의경우 Microsoft Visual C++ 2008 Redistributable Package(x64) 나 Microsoft.NET Framework 3.5 SP1이미리설치되어있어야 Tibero가정상적으로설치될수있으며운영이가능하다. 1.1.3. 패키지요구사항 Tibero 를설치하기위해필요한패키지요구사항은다음과같다. OS Bit 패키지 비고 HP-UX/PA-RISC 64Bit - - HP-UX/itanium 64Bit - - Solaris 64Bit - - AIX 64Bit xlc 9 or 10 lslpp -l grep xlc Linux 32Bit gcc version 4.0.3 - glibc-2.3.6 rpm -qa grep glibc libstdc++6.0.7-64bit gcc version 3.4.6 - glibc-2.3.4 rpm -qa grep glibc libstdc++6.0.3 - Windows 32/64Bit - - 4 Tibero 설치가이드
제 2 장설치전준비사항및고려사항 본장에서는 Tibero 를설치하기에앞서필요한하드디스크의용량확인및 JDK 설치, 운영체제별커널파 라미터 (Kernel parameters) 설정및고려해야할사항들에대해서설명한다. 2.1. 준비사항 Tibero 를설치하기전에확인하고설정해야할준비사항은다음과같다. 2.1.1. 디스크용량확인 Tibero를설치하기위해서는각플랫폼별로약간의차이가있지만최소 1.5GB 이상의하드디스크여유공간이필요하다. 이는 Tibero를설치하고나서데이터베이스를생성할때최소로필요한하드디스크공간을의미하기도한다. UNIX 계열 : df 명령어를이용해서확인한다. Windows 계열 : 하드디스크의속성항목을통해확인한다. 2.1.2. JDK 5.0 설치 Tibero를설치하기전에 JDK 1.5.17 이상 1.6.xx 이하 (JDK 1.6을권장함 ) 가반드시설치되어있어야한다. http://www.oracle.com/technetwork/java/javase/downloads/index.html에서각시스템에적합한 JDK를찾아다운로드후설치한다. 2.1.3. 운영체제별커널파라미터설정 운영체제별로커널파라미터의값을변경한경우에는반드시시스템을다시기동시켜야한다. HP-UX HP-UX의커널파라미터는다음과같다. 커널파라미터를수정하려면 SAM(System Administration Manager) 프로그램등을사용하여 /usr/sbin/sam에서 kctune을실행한다. 커널파라미터 nproc 권장하는식또는값 4096 파라미터설명 최대프로세스개수이다. 제 2 장설치전준비사항및고려사항 5
커널파라미터 semmap semmni semmns semmnu semvmx shmmax shmmni shmseg 권장하는식또는값 (semmni+2) 4096 (semmni*2) (nproc-4) 32767 물리적메모리크기 (0X40000000) 나 1073741824 중에큰값 512 120 파라미터설명 semget 호출에의해얻어지는세마포어공간을의미한다. 세마포어세트의최대개수로 65535 이내에설정가능하며하나의세트당 84Byte의커널메모리가할당된다. 시스템내의세마포어의최대개수이며 16Byte의커널메모리가할당된다. 시스템내의 undo structure의최대개수이다. 한개의세마포어최댓값을제한하며 32767보다크게지정하지않는다. 한개의공유메모리세그먼트최대크기이다. 시스템내의공유메모리세그먼트최대개수이다. 한개의공유메모리에접근가능한프로세스최대개수이다. AIX AIX에서는공유메모리와세마포어 ( 기본값 : 10000) 에관련하여특별히파라미터를조정할필요는없으나사용자별한계값들은조정해야한다. 사용자한계값을변경하기위해서 smit 유틸리티를사용한다. ( 예 : /usr/bin/smit) Solaris Solaris의커널파라미터는다음과같다. Sun Solaris의경우커널파라미터를수정하려면 /etc/system 파일을편집한후시스템을재부팅한다. 커널파라미터 set semsys:semin fo_semmni set semsys:semin fo_semmns set semsys:semin fo_semmsl set semsys:semin fo_semvmx 권장하는식또는값 100 1024 10000 32767 파라미터설명 semaphore set (identifier) 의개수이다. 시스템에있는 semaphore의개수이다. 하나의 semaphore ID에있는 semaphore 최대개수이다. semaphore 최댓값이다. set shmsys:shminfo_shm max 4294967295( 물리적인메한개의공유메모리세크먼트의최대크기이다. 모리의절반 ) 6 Tibero 설치가이드
커널파라미터 set shmsys:shminfo_shm min set shmsys:shmin fo_shmmni set shmsys:shminfo_shm seg 권장하는식또는값 1 100 10 파라미터설명공유메모리세그먼트의크기이다. 시스템내의공유메모리세그먼트의최대개수이다. 한개의공유메모리에접근가능한프로세스의최대개수이다. 참고 1. shmmin, shmseg, NOEXEC_USER_STACK 은 Solaris9,10 에서필요없다. 2. semmns, semvmx 은 Solaris10 에서필요없다. 3. shmmni, semmsl, semmni 는 Solaris10 에서기본값이더크게설정되어있다. Linux Linux 의커널파라미터는다음과같다. 커널파라미터 semmsl semmns semopm 권장하는식또는값 10000 32000 10000 파라미터설명세마포어셋당세마포어의최대개수를정의한다. ( 설정위치 : /proc/sys/kernel/sem) Linux 시스템의세마포어최대개수를정의한다. ( 설정위치 : /proc/sys/kernel/sem) semop 시스템호출 (system call) 별로수행될수있는세마포어작업의수를설정한다. ( 설정위치 : /proc/sys/kernel/sem) semmni shmall 10000 2097152 전체 Linux 시스템의세마포어셋의최대개수를정의한다. ( 설정위치 : /proc/sys/kernel/sem) 특정시점에시스템에서사용가능한공유메모리의최대크기 ( 페이지단위 ) 이다. ( 설정위치 : /proc/sys/kernel/shmall) shmmax 물리적인메모리의절반 (byte) 공유메모리세그먼트의최대크기이다. ( 설정위치 : /proc/sys/kernel/shmmax) shmmni 4096 공유메모리식별자의개수를의미한다. ( 설정위치 : /proc/sys/kernel/shmmni) 제 2 장설치전준비사항및고려사항 7
커널파라미터 file-max 권장하는식또는값 6815744 파라미터설명 Linux 에서한번에운용할수있는파일수를지정 한다. ( 설정위치 : /proc/sys/fs/file-max) ip_local_port_range 1024 ~ 65000 할당할수있는포트번호의범위를설정한다. ( 설정위치 : /proc/sys/net/ipv4/ip_local_port_range) 2.1.4. 호스트명과포트번호, 시스템계정확인 Tibero를설치하기전에호스명과포트번호, 시스템계정을확인한다. 호스트명확인라이선스를요청할때필요한호스트명을확인한다. /etc/hosts 파일을확인하거나콘솔화면에서다음의명령어를입력하여확인한다. UNIX 계열의경우 uname -n Windows 계열의경우 hostname 포트번호확인 Tibero 가기동할때부여될포트번호를확인한다. ( 기본값 : 8629) 포트종류에대한설명은다음과같다. 종류서비스포트스페셜포트 SSL 포트 설명 Tibero가사용자의요청을처리하고응답할포트번호를확인한다. ( 기본값 : 8629) Session Full 과같은상황에서응급조치를하기위해사용할포트 를확인한다. tip 파일에 _LSNR_SPECIAL_PORT 를이용한임의 설정도가능하다. ( 기본값 : 서비스포트 + 1) 보안통신을위해사용할포트를확인한다. tip 파일에 _LSNR_SSL_PORT를이용한임의설정도가능하다. ( 기본값 : 서비스포트 +2) 사용시점 Tibero 엔진이올라가는시점 Tibero 엔진이올라가는시점보안통신을사용할경우 TBCM 포트 TBCM 이사용할포트를확인한다. tip 파일에 CM_PORT 를이용 한임의설정도가능하다. ( 기본값 : 서비스포트 +3) TAC 를사용할경우 8 Tibero 설치가이드
시스템계정확인 Tibero 를설치하고운영할시스템계정을확인한다. 2.1.5. ulimit 설정확인 Tibero 설치전 ulimit 설정값을확인한다. open files, max user processes의권장값은 unlimited이다. 다음은각 OS에따른 ulimit 설정확인명령어다. AIX, Linux, Solaris ulimit -a HP-UX kctune sysdef 2.1.6. TAC 환경구축 TAC 를구축하기전에다음의사항을확인한다. 시스템요구사항 TAC 는여러시스템이공유디스크기반으로동작한다. 따라서여러인스턴스가같은컨트롤파일과데이터파일들을보게된다. Tibero는공유파일을위해 RAW Device, OS 벤더, 3rd Party 업체에서제공하는 Cluster File System(CFS) 를사용할수있다. 2.2.2. Tibero 설치전고려항목 2.1.7. 라이선스파일준비 uname -n 으로호스트네임을확인한다. centos@tibero:/home/tibero # uname -n tibero_server TmaxSoft의 TechNet 사이트 (http://technet.tmax.co.kr/) 에서회원가입후 [ 다운로드 ] > [ 라이센스신청 ] 을선택한다. 다음은라이선스를신청할경우작성해야할항목이다. 제 2 장설치전준비사항및고려사항 9
구분제품명 Version 발급유형 Host Name Edition Email 신청자소속회사명연락처사용목적 설명 Tibero를선택한다. 발급받을 Tibero 버전을선택한다. Demo를선택한다. uname -n으로확인한호스트네임을정확하게입력한다. standard와 enterprise 중에서하나를선택한다. 단, TAC 또는 TSC Mode로설치할때는반드시 enterprise로신청을해야한다. 라이선스받을메일주소를입력한다. 신청자이름을입력한다. 소속회사이름을입력한다. 연락처를입력한다. 사용목적을입력한다. 참고 Windows 계열에서자동모드로설치할경우라이선스파일이필요없다. 2.1.8. 설치파일준비 TmaxSoft의 TechNet 사이트 (http://technet.tmax.co.kr/) 에서회원가입후설치파일을다운로드한다. 자동모드로설치할경우 UNIX 계열 (Linux 64bit) : Tibero_5_Linux_x86_64.bin Windows 계열 (Windows7 64bit) : Tibero_RDBMS_5_r68690_Win_x86_64_trial.exe 수동모드로설치할경우 UNIX 계열 (Linux 64bit), Windows 계열 (Windows7 64bit) : tar.gz 2.1.9. Tibero OS 유저생성 UNIX 계열에설치할경우 Tibero OS 유저를생성한다. 다음은 Tibero OS 유저를생성하는순서이다. 1. OS의사용자등록명령어로 Tibero를설치할사용자 ( 예 : tibero) 를등록하고그룹은 dba로설정한다. useradd -d /home/tibero -g dba tibero 2. Tibero 설치디렉터리를생성한다. 10 Tibero 설치가이드
2.2. 고려사항 Tibero 를설치하기전에고려해야할사항은다음과같다. 2.2.1. Tibero 설치지원체크리스트 다음은 Tibero 설치를하는과정과각과정에서확인해야하사항에대한설명이다. 순서 1 2 3 체크리스트 H/W 및 OS 사양확인 hostname 확인 OS 패치및커널파라미터설정 내용바이너리를요청할경우필요하다. 자세한내용은 제1장설치소개 을참고한다. 라이센스파일을요청할경우필요하다. 자세한내용은 제1 장설치소개 을참고한다. 자세한내용은 제1장설치소개 을참고한다. 4 세부설정확인 파일시스템또는 Raw Device 여부 FTP 활성화요청 TB_SID( 기본값 : tibero) DB_NAME( 기본값 : tibero) TB_HOME 위치 ( 기본값 : /tibero/tibero5) TSM 사이즈 ( 기본값 : 물리메모리의절반 ) DB_BLOCK_SIZE( 기본값 : 8KB) CHARACTER_SET SINGLE, TAC, TSC 여부 데이터파일위치 ( 기본값 : /tibero/tbdata) Listener 포트 ( 기본값 : 8629) 확보 아카이브로그모드 ( 아카이브파일의위치 ) Redo 로그그룹및멤버의수 컨트롤파일 ( 이중화, 위치 ) JAVA JDK 설치요청및버전확인 Raw Device 일경우 Block 사이즈확인 각세부항목에대한상세한설명은 2.2.2. Tibero 설치전고 려항목 를참고한다. 제 2 장설치전준비사항및고려사항 11
순서 5 6 7 8 9 10 11 12 체크리스트고객사방문일정확인설치바이너리준비고객사방문 Tibero 설치 Tibero 매뉴얼배포 DBMS 클라이언트접속확인설치확인서작성설치확인서등록 내용영업을통해업무를배정한다. - - - - 클라이언트 Tool(tbadmin) 로확인한다. 설치확인서작성후고객의서명을받는다. 내부시스템에설치확인서를 scan한후등록한다. 2.2.2. Tibero 설치전고려항목 Tibero를설치하기위해사전에고려할사항은다음과같다. 파일시스템또는 RAW Device 여부데이터파일을저장할경우파일시스템방식과 RAW Device 방식중에서하나를선택한다. FTP 활성화요청 Tibero 설치바이너리를위해 FTP가필요하다. TB_SID Tibero instance 이름이다. ( 기본값 : tibero) Single은 Tibero가한대의서버에설치되므로 TB_SID는하나만필요하다. ( 예 : tibero) TAC 는 Active-Active 방식으로 Tibero가두대의서버에각각설치된다. TAC 구성후장애발생시점에정보를확인하기위해 TB_SID는서버별로다르게설정한다. ( 예 : Node1 - tibero1, Node2 - tibero2) DB_NAME 데이터베이스이름을지정한다. ( 기본값 : tibero) TB_HOME 위치 Tibero 엔진이설치될위치이다. ( 기본값 : /tibero/tibero5) TSM 사이즈 ( 기본값 : 물리메모리의절반 ) TSM(Tibero Shared Memory) 은 Tibero에서사용할물리메모리값으로일반적으로서버의물리메모리절반을설정한다. ( 기본값 : 물리메모리의절반 ) 12 Tibero 설치가이드
DB_BLOCK_SIZE 데이터블록크기를지정한다. 2KB, 4KB, 8KB, 16KB, 32KB 중에서하나를입력해야하며다른값을입력해서는안된다. ( 기본값 : 8KB) CHARACTER_SET 데이터베이스에디폴트로사용할문자집합을지정할수있다. 지정할수있는문자집합은다음과같다. 문자집합 ASCII EUCKR MSWIN949 UTF8 SJIS JA16SJIS JA16SJISTILDE JA16EUC JA16EUCTILDE GBK VN8VN3 설명 ASCII 7-bit 영어 EUC 16-bit 한국어 MS Windows 코드페이지 949 한국어 ( 기본값 ) 24-bit 국제표준다국어 Shift-JIS 16-bit 일본어 MS Windows 코드페이지 932 일본어전각물결문자를포함하는 MS Windows 코드페이지 932 일본어 EUC 24-bit 일본어전각물결문자를포함하는 EUC 24-bit 일본어 MS Windows 코드페이지 936 중국어 8-bit 베트남어 SINGLE, TAC, TSC 여부 구분 SINGLE TAC TSC 설명 Tibero를 Single로구성한다. Tibero를 Active-Active 구조로구성하여 DB를이중화하는방식이다. Tibero를 Active-Standby 구조로구성하여 DB를이중화하는방식이다. 데이터파일위치데이터파일은실제데이터를저장하고있는파일이다. 사용자는데이터파일의경로를지정할수있다. ( 기본값 : /tibero/tbdata) Listener 포트확보 Tibero가사용자의요청을처리하고응답할포트번호이다. ( 기본값 : 8629) Redo 로그그룹및멤버의수로그파일은 Redo 로그를저장하는파일이다. Redo 로그는두개이상의로그그룹 (Log Group) 으로구성되며하나의로그그룹은하나이상의로그멤버로구성할수있다. 이러한구성을다중화 (multiplexing) 제 2 장설치전준비사항및고려사항 13
라고한다. 단, 다중화를하려면동일한그룹에속해있는모든로그멤버의크기는일정해야하며동일한데이터를저장하고동시에갱신되어야한다. 하나의로그그룹을여러로그멤버로구성하는이유는일부로그멤버가손상되더라도다른로그멤버를사용하기위함이다. 디스크가대단히신뢰성이높거나데이터가손실되어도큰문제가없다면다중화를하지않아도된다. 로그멤버의다중화로그그룹하나에포함된로그멤버는시스템의성능을위해서로다른디스크에저장하고같은로그그룹내의모든멤버는같은레코드를저장한다. 모든로그멤버가서로다른디스크에존재하게된다면로그레코드를저장하는과정을동시에수행할수있다. 로그그룹의다중화로그그룹의크기와개수를정할때는아카이브작업을충분히고려해야한다. 로그그룹의크기는제 3의저장장치에빠르게전달하고저장공간을효율적으로사용할수있도록설정하고로그그룹의개수는아카이브중인로그그룹이대기하는경우가발생하지않도록해야한다. 로그그룹의크기와개수는데이터베이스를실제로운영하면서변경한다. 데이터베이스에최적화된파라미터를설정한후로그그룹의크기와개수를증가시키고데이터베이스처리성능에무리가가지않는범위에서변경한다. 아카이브로그모드의사용여부및아카이브파일의위치아카이브로그모드를사용하는경우에는미디어복구를할수있다. 사용자는아카이브파일이저장될위치를지정할수있다. 컨트롤파일이중화및위치컨트롤파일은데이터베이스자체의메타데이터를보관하고있는바이너리파일이다. 최초의컨트롤파일은 Tibero를설치할때함께생성된다. 컨트롤파일에는다음과같은정보가포함되어있다. 정보데이터베이스테이블스페이스데이터파일 Redo 로그체크포인트 설명데이터베이스이름, $TB_SID.tip 파일의이름, 생성되었거나변경된타임스탬프등이있다. 테이블스페이스를구성하는데이터파일또는생성되었거나변경된타임스탬프등이있다. 데이터파일의이름과위치또는생성되었거나변경된타임스탬프등이있다. 로그그룹의개수및이를구성하는로그멤버 ( 로그파일 ) 의이름과위치또는생성되었거나변경된타임스탬프등이있다. 최근체크포인트를수행한타임스탬프등이있다. 14 Tibero 설치가이드
Tibero에서는같은크기, 같은내용의컨트롤파일을두개이상유지하고컨트롤파일의복사본을서로다른디스크에저장하도록권장한다. 이는데이터베이스의시스템성능과안정성을유지하는데매우필요하다. Java JDK 설치요청및버전확인 Tibero 유틸리티를실행하기위해서는서버에 JAVA JDK 1.5.17 이상 (JDK 1.6을권장함 ) 이설치되어있어야한다. 제 2 장설치전준비사항및고려사항 15
제 3 장 Tibero 5 설치 (UNIX 계열 ) 본장에서는 UNIX 계열 (Linux 64bit) 에서 Tibero 5 를자동모드와수동모드로설치하는방법에대해서설 명한다. 3.1. 자동모드 UNIX 계열에서설치할경우자동모드를권장한다. 3.1.1. 설치 UNIX 계열에서자동모드로 Tibero를설치하는순서는다음과같다. 1. 설치관련파일준비설치관련파일준비에대한자세한내용은 2.1.7. 라이선스파일준비 와 2.1.8. 설치파일준비 를참고한다. 2. Tibero OS 유저생성 Tibero OS 유저생성에대한자세한내용은 2.1.9. Tibero OS 유저생성 을참고한다. 3. Tibero 설치파일실행 Tibero 5 Linux 바이너리를실행하면 Tibero 인스톨러가실행된다. centos@tibero:/home/tibero #./Tibero_RDBMS_5_Linux_x86_64.bin Please wait a moment... ====================================================== Introduction -------------------------- Tibero Installer will guide you through the installation of Tibero 5. It is strongly recommended that you quit all programs before continuing with this installation. Respond to each prompt to proceed to the next step in the installation. 제 3 장 Tibero 5 설치 (UNIX 계열 ) 17
You may cancel this installation at any time by typing 'quit'. PRESS <ENTER> TO CONTINUE: 참고 Linux 계열에서 GUI 모드로설치할경우 -G 또는 -g 옵션을주어실행한다. 본안내서에는 GUI 모드 로설치하는과정은별도로기술하지않는다 4. Tibero 설치폴더선택디폴트디렉터리로 /home/tibero/tibero/tibero5가설정되어있다. 설치디렉터리를변경하려면절대경로를입력한후다음단계로진행한다. 여기서설정한위치에 Tibero가설치되며이위치는사용자의환경설정파일 TB_HOME에입력된다. ====================================================== Choose Install Folder -------------------------- Please specify a base location for Tibero to be installed. Tibero will be installed under TB_HOME directory. -> Default Install Path: /home/tibero/tibero/tibero5 ( TB_HOME : /home/tibero/tibero/tibero5 ) ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT :/home/tibero/tibero5 ->Install Path : /home/tibero/tibero5 ( TB_HOME : /home/tibero/tibero5 ) Is this correct?(y/n) y 주의 디렉터리명에공백을입력해서는안된다. 5. Tibero SID 입력 원하는 SID 를입력하고 <Enter> 키를눌러다음단계로진행한다. ====================================================== SID --------------------------- Each instance is uniquely identified by SID, and the database is references by the instance. TB SID (DEFAULT: tibero):tibero 18 Tibero 설치가이드
6. 설치타입선택 설치할타입을선택한다. 아래는 Typical 타입을선택한결과화면이다. ====================================================== Select Installation Type -------------------------- Please select the Installation Type to install. -> 1- Typical <default> 2- Custom ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT :1 설치타입에대한설명은다음과같다. 설치타입 Typical 설명 디폴트로설정된 Listener Port, SID, DATABASE BLOCK SIZE, 공유메모리키로 설치하는타입이다. Listener Port : 8629 SID : tibero DATABASE BLOCK SIZE(DB_BLOCK_SIZE) : 8KB DATA FILE PATH : /home/tibero/tibero/tibero5/database/tibero 공유메모리키 (Shared Memory Key) : 65536 Custom 사용자가직접 Listener Port, DATABASE BLOCK SIZE, DATA FILE PATH 를입 력하여설치하는타입이다. DATABASE BLOCK SIZE: 2KB, 4KB, 8KB, 16KB, 32KB 중에서하나를입력해 야하며다른값을입력해서는안된다. 7. 캐릭터셋선택 생성할데이터베이스의문자집합을선택한다. 원하는문자집합의번호를입력한후 <Enter> 키를눌 러다음단계로진행한다. ====================================================== Character Set Configuration -------------------------- Please select the default character set. 1. MSWIN949 <Default> 2. UTF8 제 3 장 Tibero 5 설치 (UNIX 계열 ) 19
3. ASCII 4. EUC-KR 5. SHIFT-JIS 6. JA16SJIS 7. JA16SJISTILDE 8. JA16EUC 9. JA16EUCTILDE >1 8. 클라이언트캐릭터셋선택 클라이언트문자집합을선택한다. 원하는문자집합의번호를입력한후 <Enter> 키를눌러다음단계 로진행한다. TB_NSL_LANG Character Set Configuration -------------------------- Please select the default TB_NLS_LANG character set. 0. Noting<Default> 1. MSWIN949 2. UTF8 3. ASCII 4. EUC-KR 5. SHIFT-JIS 6. JA16SJIS 7. JA16SJISTILDE 8. JA16EUC 9. JA16EUCTILDE >1 9. Tibero 사용자계정입력 Tibero 에서기본적으로제공하는사용자계정 (Sys, Syscat, Tibero, Tibero1) 에대한정보를입력한다. 사용할패스워드를입력하고동일한정보를 'Confirm { 사용자계정 } password' 에한번더입력한다. ====================================================== Account Configuration -------------------------- Please set the password for Administrator Accounts. Sys password : Confirm Sys password : Do you want to use the Sys password for Syscat, Tibero and Tibero1?(y/n) y 20 Tibero 설치가이드
10. 설치요약 설치시작부터지금까지설정한설치정보를확인할수있도록요약정보를보여준다. 설치경로등설 정이올바른지확인하고나서 Tibero 의설치를진행하기위해 y 를입력한후 <Enter> 키를누른다. ====================================================== Pre-Installation Summary ------------------------- Please Review the Following Information Before Continuing. Product Name : Tibero 5 TB_HOME : /home/tibero/tibero5 TB_SID : tibero Install Folder : /home/tibero/tibero5 Install Set : Typical(Tibero 5, tbadmin, help files) Listener Port : 8629 DataBase BLOCK SIZE(K) : 8 DATA FILE PATH : /home/tibero/tibero5/database/tibero Character Set : MSWIN949 National Character Set : UTF16 TB_NSL_LANG : MSWIN949 Is this information correct?(y/n) y 11. Tibero 설치완료 Tibero의설치가진행된다. 설치가완료되면아래와같은내용이출력된다. 이때소프트웨어복사와링크작업그리고 DATA FILE PATH에설정한디렉터리에데이터베이스를생성하는작업까지모두진행된다. ====================================================== Installing Tibero 5 -------------------------- (100) Tibero 5 uncompressed completely (100) tbadmin uncompressed completely (100) Help files uncompressed completely 0 50 100 (%) ========= ======== Installation completed centos@tibero:/home/tibero # 12. 사용자환경설정 Tibero 의설치가종료되면데이터베이스가생성된다. 데이터베이스가생성된이후에시스템환경에맞 게사용자의환경설정파일을변경한다. 제 3 장 Tibero 5 설치 (UNIX 계열 ) 21
3.2. 수동모드 본절에서는 UNIX 계열에서수동모드로 Tibero 를설치하고, 확인하는과정에대해서설명한다. 3.2.1. 설치 UNIX 계열에서수동모드로 Tibero를설치하는순서는다음과같다. 1. 설치관련파일준비설치관련파일준비에대한자세한내용은 2.1.7. 라이선스파일준비 와 2.1.8. 설치파일준비 를참고한다. 2. Tibero OS 유저생성 Tibero OS 유저생성에대한자세한내용은 2.1.9. Tibero OS 유저생성 을참고한다. 3. Tibero 바이너리압축해제 Linux 일경우 $ cd /home/tibero $ tar -xvzf tibero_binary.tar.gz UNIX 일경우 $ gunzip tibero_binary.tar.gz $ tar xvf tibero_binary.tar 4. 환경변수설정 Tibero 설치관련환경설정 ( 공통 ) Linux ### Tibero 5 ENV ### export TB_HOME=/home/tibero/tibero5 export TB_SID=tibero export TB_PROF_DIR=$TB_HOME/bin/prof export PATH=.:$TB_HOME/bin:$TB_HOME/client/bin:$JAVA_HOME:$PATH export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib:$LD_LIBRARY_PATH Solaris ### Tibero 5 ENV ### export TB_HOME=/home/tibero/tibero5 export TB_SID=tibero 22 Tibero 설치가이드
export TB_PROF_DIR=$TB_HOME/bin/prof export PATH=.:$TB_HOME/bin:$TB_HOME/client/bin:$JAVA_HOME:$PATH export LD_LIBRARY_PATH_64= $TB_HOME/lib:$TB_HOME/client/lib:/usr/ucblib/sparcv9:$LD_LIBRARY_PATH_64 AIX ### Tibero 5 ENV ### export TB_HOME=/home/tibero/tibero5 export TB_SID=tibero export TB_PROF_DIR=$TB_HOME/bin/prof export PATH=.:$TB_HOME/bin:$TB_HOME/client/bin:$JAVA_HOME:$PATH export LIBPATH=$TB_HOME/lib:$TB_HOME/client/lib:$LIBPATH export LINK_CNTRL=L_PTHREADS_D7 HP ### Tibero 5 ENV ### export TB_HOME=/home/tibero/tibero5 export TB_SID=tibero export TB_PROF_DIR=$TB_HOME/bin/prof export PATH=.:$TB_HOME/bin:$TB_HOME/client/bin:$JAVA_HOME:$PATH export SHLIB_PATH=$TB_HOME/lib:$TB_HOME/client/lib:$SHLIB_PATH 참고 AIX 와 HP 의경우는 E-SQL 컴파일할때 LIBPATH 의라이브러리로접근이되지않으면 export LD_LIBRARY_PATH=$TB_HOME/client/lib:$LD_LIBRARY_PATH 를설정한다. Alias 관련환경설정 ######## TIBERO alias ######## alias tbhome='cd $TB_HOME' alias tbbin='cd $TB_HOME/bin' alias tblog='cd $TB_HOME/instance/$TB_SID/log' alias tbcfg='cd $TB_HOME/config' alias tbcfgv='vi $TB_HOME/config/$TB_SID.tip' alias tbcli='cd ${TB_HOME}/client/config' alias tbcliv='vi ${TB_HOME}/client/config/tbdsn.tbr' alias tbi='cd ~/tbinary' alias tm='cd ~/tbinary/monitor;monitor;cd -' 유저환경변수적용 제 3 장 Tibero 5 설치 (UNIX 계열 ) 23
..bash_profile (..profile) 5. 라이선스파일적용 라이선스폴더에받아놓은 license.xml 파일을복사한다. centos@tibero:/home/tibero # cp license.xml $TB_HOME/license/. tbsvr@tb_hws:/home/tibero/tibero5/license # ll total 8 -rwxr-xr-x 1 tb_hws tibero 464 Apr 8 10:15 license.xml drwxrwxr-x 2 tb_hws tibero 4096 Apr 8 10:26 oss_licenses 6. gen_tip 실행및설정 초기화파라미터생성 sh $TB_HOME/config /gen_tip.sh 를실행한다. centos@tibero:/home/tibero # sh gen_tip.sh Using TB_SID "tibero" /home/tibero/tibero5/config/tbhws.tip generated /home/tibero/tibero5/config/psm_commands generated /home/tibero/tibero5/client/config/tbdsn.tbr generated. Running client/config/gen_esql_cfg.sh Done. 항목 $TB_HOME/config/$TB_SID.tip $TB_HOME/config/psm_com mands $TB_HOME/client/config/tbdsn.tbr 설명 Tibero의파라미터파일이다. 예전방식의 PL/SQL의컴파일 script 파일이다. Tibero의클라이언트접속설정파일이다. tip 파일수정 $TB_HOME/config/$TB_SID.tip 파일을텍스트편집기로열어수정한다. #------------------------------------------------------------------------------- # # Tibero initialization parameter # #------------------------------------------------------------------------------- DB_NAME=tibero LISTENER_PORT=8629 CONTROL_FILES="/home/tibero/tbdata/c1.ctl" 24 Tibero 설치가이드
#CERTIFICATE_FILE="/home/tibero/tibero5/config/svr_wallet/tbhws.crt" #PRIVKEY_FILE="/home/tibero/tibero5/config/svr_wallet/tbhws.key" #WALLET_FILE="/home/tibero/tibero5/config/svr_wallet/WALLET" DB_CREATE_FILE_DEST=/home/tibero/tbdata LOG_ARCHIVE_DEST=/home/tibero/arch MAX_SESSION_COUNT=10 TOTAL_SHM_SIZE=512M 항목 DB_NAME LISTENER_PORT CONTROL_FILES CERTIFICATE_FILE PRIVKEY_FILE WALLET_FILE DB_CREATE_FILE_DEST LOG_ARCHIVE_DEST MAX_SESSION_COUNT TOTAL_SHM_SIZE 설명 $TB_SID와일치하게설정한다. Listener 포트번호이다. 컨트롤파일이저장될위치로장애발생을대비하여이중화구성을권장한다. 인증서의위치를설정한다. 개인키의위치를설정한다. 보안지갑의위치를설정한다. 데이터파일이저장될위치이다. 아카이브파일이저장될위치로아카이브로그를사용할경우설정한다. 동시에접속가능한세션의개수이다. Tibero에서사용하는전체 shared memory 크기를설정한다. ( 권장값 : 전체메모리사이즈 * 0.5) 참고 1. 컨트롤파일은디폴트로 instance에생성되지만컨트롤파일및데이터파일은되도록 Tibero 엔진영역밖의폴더를지정해저장한다. ( 예 : /home/tibero/tbdata/) 2. LISTENER_PORT를수정할경우 $TB_HOME\client\config\tbdsn.tbr 파일의 LISTENER_PORT 부분을수정한다. 이때, $TB_SID.tip 파일과 tbdsn.tbr 파일의포트번호가일치해야접속이가능하다. tbdsn.tbr 파일수정 #------------------------------------------------- # C:\Tibero\tibero5\client\config\tbdsn.tbr # Network Configuration File. # Generated by gen_tip.bat at 6 6 12:10:32 2013 tibero=( 제 3 장 Tibero 5 설치 (UNIX 계열 ) 25
) (INSTANCE=(HOST=192.168.1.1) (PORT=8629) (DB_NAME=tibero) ) 항목 설명 HOST PORT DB_NAME 접근할 DB 서버의 IP 주소를설정한다. 접근할 DB 서버의포트번호를설정한다. 접근할 DB 서버의 DB 이름을설정한다. 3.2.2. 데이터베이스생성 1. NOMOUNT 모드로 Tibero 를기동 (tbboot -t nomount) 한후 tbsql 로접속 (tbsql sys/tibero) 한다. centos@tibero:/home/tibero # tbboot -t nomount listener port = 8629 change core dump dir to /home/tibero/tibero5/bin/prof Tibero 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Tibero instance started up (NOMOUNT mode). tbsvr@tb_hws:/home/tb_hws/conf_bak # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to Tibero. SQL> 2. DB 를생성한다. 다음은 cre_db.sql 파일의 DB 생성스크립트생성예제이다. CREATE DATABASE "tibero" -- DB Name(DB Name 공백일때 %TB_SID% 로입력됨 ) USER SYS IDENTIFIED BY TIBERO MAXDATAFILES 4096 CHARACTER SET MSWIN949 -- UTF8,EUCKR,ASCII,MSWIN949 # 캐릭터셋지정 LOGFILE GROUP 0 ('redo01.redo') SIZE 50M, GROUP 1 ('redo11.redo') SIZE 50M, 26 Tibero 설치가이드
GROUP 2 ('redo21.redo') SIZE 50M MAXLOGFILES 100 MAXLOGMEMBERS 8 NOARCHIVELOG -- Archivelog 모드여부 DATAFILE 'system001.dtf' SIZE 256M AUTOEXTEND ON NEXT 16M MAXSIZE 3072M DEFAULT TABLESPACE USR DATAFILE 'usr001.dtf' SIZE 128M AUTOEXTEND ON NEXT 16M MAXSIZE 3072M DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'temp001.dtf' SIZE 512M AUTOEXTEND ON NEXT 16M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL AUTOALLOCATE UNDO TABLESPACE UNDO DATAFILE 'undo001.dtf' SIZE 512M AUTOEXTEND ON NEXT 16M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL AUTOALLOCATE; 3. DB 생성이완료되면 tbsql 을빠져나오고 NORMAL 모드로 DB 를재기동 (tbboot) 한다. centos@tibero:/home/tibero # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to Tibero. SQL> @cre_db Database created. File finished. SQL> q Disconnected. centos@tibero:/home/tibero # tbboot listener port = 28000 change core dump dir to /home/tb_hws/tibero5/bin/prof Tibero 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Tibero instance started up (NORMAL mode). centos@tibero:/home/tibero # 제 3 장 Tibero 5 설치 (UNIX 계열 ) 27
4. $TB_HOME/scripts 디렉터리에서 system.sh 명령어를입력하여 data dictionary 와 system 패키지를 생성한다. centos@tibero:/home/tibero/tibero5/scripts # sh system.sh Enter SYS password: tibero Enter SYSCAT password: syscat Creating the role DBA... Create default system users & roles?(y/n): y Creating system users & roles... Creating virtual tables(1)... Creating virtual tables(2)... Granting public access to _VT_DUAL... Creating the system generated sequences... Creating internal dynamic performance views... Creating outline table... Creating system packages: Running /home/tibero/tibero5/scripts/pkg/pkg_standard.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_output.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_lob.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_utility_internal.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_utility.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_obfuscation.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_transaction.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_space_admin.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_space.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_random.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_lock.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_system.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_job.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_raw.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_i18n.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_file.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_str.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_tb_utility.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_rowid.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_repair.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_application_info.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_java.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_encode.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_url.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_http_internal.sql... 28 Tibero 설치가이드
Running /home/tibero/tibero5/scripts/pkg/pkg_utl_http.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_utl_tcp.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_session.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_crypto.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_tool_utility.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_psm_sql_result_cache.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_htp.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_result_cache.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_flashback.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_seaf.sql... Creating packages for sql: Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_types.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_sql.sql... Creating public synonyms for system packages... Creating auxiliary tables used in static views... Create system tables related to profile?(y/n): y Creating system tables related to profile... Creating static views... Creating static view descriptions... Creating packages for statistics: Running /home/tibero/tibero5/scripts/pkg/pkg_sys_util.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_stats_internal.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_stats.sql... Creating packages for log errors: Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_errlog.sql... Creating packages for mview: Running /home/tibero/tibero5/scripts/rewrite_table.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_mview_util.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_mview.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_mview_refresh_util.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_redefinition_stats.sql... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_redefinition.sql... Creating packages for text: Running /home/tibero/tibero5/scripts/pkg/pkg_text.sql... Creating remaining public synonyms for system packages... Running /home/tibero/tibero5/scripts/iparam_desc_gen.sql... Running /home/tibero/tibero5/scripts/trace_event_desc_gen.sql... Creating dynamic performance views... Creating dynamic performance view descriptions... Check APM status.. Stop APM Create apm tables?(y/n): y Dropping tables used in APM... 제 3 장 Tibero 5 설치 (UNIX 계열 ) 29
Creating auxiliary tables used in APM... Creating packages for APM... Running /home/tibero/tibero5/scripts/pkg/pkg_dbms_apm.sql... Start APM Creating spatial meta tables and views... Creating internal system tables... Done. For details, check /home/tibero/tibero5/instance/tibero/log/system_init.log. centos@tibero:/home/tibero/tibero5/scripts # 참고 정상적으로생성되었는지는 $TB_HOME/instance/%TB_SID%/log/system_init.log 파일을확인한다. 3.2.3. 설치확인 ps -ef grep tbsvr 명령어를실행하여 Tibero 프로세스가실행되는지확인한다. tbsvr@tb_hws:/home/tibero/tibero5/scripts # ps -ef grep tbsvr avahi 2981 1 0 Jun07? 00:00:00 avahi-daemon: running [tbsvr.local] 565 17162 17161 0 17:25 pts/1 00:00:00 tbsvr -n 4 -t NORMAL -SVR_SID tibero 565 17163 17162 0 17:25 pts/1 00:00:00 tbsvr_wt001 -n 4 -t NORMAL -SVR_SID tibero 565 17164 17162 3 17:25 pts/1 00:00:06 tbsvr_wt002 -n 4 -t NORMAL -SVR_SID tibero 565 17165 17162 0 17:25 pts/1 00:00:00 tbsvr_seqw -n 4 -t NORMAL -SVR_SID tibero 565 17166 17162 0 17:25 pts/1 00:00:00 tbsvr_logw -n 4 -t NORMAL -SVR_SID tibero 565 17167 17162 0 17:25 pts/1 00:00:00 tbsvr_loga -n 4 -t NORMAL -SVR_SID tibero 565 17168 17162 0 17:25 pts/1 00:00:00 tbsvr_ckpt -n 4 -t NORMAL -SVR_SID tibero 565 17169 17162 0 17:25 pts/1 00:00:00 tbsvr_blkw000 -n 4 -t NORMAL -SVR_SID tibero 30 Tibero 설치가이드
제 4 장 Tibero 5 설치 (Windows 계열 ) 본장에서는 Windows 계열 (Windows7 64bit) 에서 Tibero 5 를자동모드와수동모드로설치하는방법에 대해서설명한다. 4.1. 자동모드 Windows 계열에서설치할경우자동모드를권장한다. 4.1.1. 설치 Windows 계열에서자동모드로 Tibero를설치하는순서는다음과같다. 1. 설치관련파일준비설치관련파일준비에대한자세한내용은 2.1.8. 설치파일준비 를참고한다. 2. Tibero 설치파일실행 다운로드한설치실행파일을더블클릭하여정상적으로실행됐다면다음과같이설치초기화면이나타 난다. 제 4 장 Tibero 5 설치 (Windows 계열 ) 31
[ 그림 4.1] 설치초기화면 먼저, 설치를시작하기전에사용할언어 ( 한국어, English) 를선택하고설치방법을선택한다. 설치초 기화면에서제공하는설치방법은다음과같다. 설치방법 Tibero 5 전체설치 Tibero 5 Client 설치 설명 표준설치로 Tibero 의서버와클라이언트를모두설치하는방법이다. 사용자정의설치로 Tibero 의클라이언트만설치하는방법이다. 데이터베이스를생성하는과정을제외하고는설치과정이 'Tibero 5 전체설치 ' 와 동일하므로본안내서에는 'Tibero 5 Client 설치 ' 를별도로기술하지않는다. 본예제에서는 Tibero 5 전체설치에대해서만설명하기때문에 [Tibero 5 전체설치 ] 버튼을클릭한후 다음단계로진행한다. 32 Tibero 설치가이드
3. Tibero 설치소개 Tibero 설치를소개하는 Welcome 화면이나타난다. 설치와관련된간략한메시지를읽고 [Next] 버튼을클릭하여다음단계로진행한다. 설치하는도중이라도 [Cancel] 버튼을클릭하여설치를종료할수있다. [ 그림 4.2] Welcome 제 4 장 Tibero 5 설치 (Windows 계열 ) 33
4. 설치디렉터리선택 Tibero 를설치할디렉터리를선택하는화면이나타난다. [ 그림 4.3] Destination Folder 디폴트디렉터리로 'C:\Tibero\tibero5' 가설정되어있다. 설치경로로설정한위치에 Tibero가설치되며이위치는사용자의환경설정파일중 TB_HOME으로입력된다. 이때, 디렉터리명에공백을입력해서는안된다. 설치경로를변경하려면 [Browse...] 버튼을클릭하여 Tibero가설치될디렉터리의위치를선택한다. 이렇게변경된설치경로를다시디폴트디렉터리로복원하려면 [Restore Default Folder] 버튼을클릭한다. 설치경로가정해지면 [Next] 버튼을클릭하여다음단계로진행한다. 참고 설치가시작되면설치경로에 tiberolog.txt 라는로그파일이생성된다. 34 Tibero 설치가이드
5. SID 입력 원하는 SID 를입력하고 [Next] 버튼을클릭하여다음단계로진행한다. [ 그림 4.4] Database Identification SID를입력할때는다음의사항에유의한다. SID는서버내에서유일한값이어야한다. 기본 SID 값은 tibero이다. SID는 ' 숫자, 문자, -, _' 의조합으로만들수있다. SID를만들때첫문자로숫자를입력해서는안되며중간에특수문자를입력해도안된다. 제 4 장 Tibero 5 설치 (Windows 계열 ) 35
6. 설치유형선택 Typical 또는 Custom 설치타입중하나를선택하고 [Next] 버튼을클릭한다. 본예제에서는 Custom 타입을선택하여진행한다. [ 그림 4.5] Installation Type 설치타입에대한설명은다음과같다. 설치타입 Typical 설명 디폴트로설정된 Listener Port, SID, DATABASE BLOCK SIZE, 공유메모리키로 설치하는타입이다. Listener Port : 8629 SID : tibero DATABASE BLOCK SIZE(DB_BLOCK_SIZE) : 8KB DATA FILE PATH : /home/tibero/tibero/tibero5/database/tibero 36 Tibero 설치가이드
설치타입 설명 공유메모리키 (Shared Memory Key) : 65536 Custom 사용자가직접 Listener Port, DATABASE BLOCK SIZE, DATA FILE PATH 를입 력하여설치하는타입이다. DATABASE BLOCK SIZE: 2KB, 4KB, 8KB, 16KB, 32KB 중에서하나를입력해 야하며다른값을입력해서는안된다. 7. tbadmin 설치여부선택 tbadmin 툴의설치여부를선택한후 [Next] 버튼을클릭한다. [ 그림 4.6] Custom Installation tbadmin 툴을설치하려면체크박스를선택하고설치하지않으려면선택하지않는다. tbadmin 툴을설 치하면디폴트로설치되는경로는 %TB_HOME%\client\bin\tbAdmin 이다. 제 4 장 Tibero 5 설치 (Windows 계열 ) 37
8. 포트데이터블록크기설정 포트번호와데이터블록의크기, 데이터파일의디렉터리경로를입력하고 [Next] 버튼을클릭한다. [ 그림 4.7] Environment Configuration 각입력항목에대한설명은다음과같다. 입력항목포트번호데이터블록크기데이터파일경로 설명디폴트로설정된포트번호는 8629이다. ( 설정범위 : 0~65535) 디폴트로설정된데이터블록의크기는 8KB이다. 디폴트로설정된데이터파일의디렉터리경로는 %TB_HOME%\database\%TB_SID% 이다. 데이터파일의디렉터리경로는 Tibero 의모든데이터 ( 컨트롤파일및각데이터 파일 ) 가생성되는위치이다. 이항목을설정할때에는경로명에공백을입력해서 는안되며여유가있는디스크공간에설정할것을권장한다. 38 Tibero 설치가이드
참고 데이터파일경로는엔진바이너리를교체할때편의를위하여 %TB_HOME% 밖으로설정하기를 권장한다. 9. 문자집합 ( 캐릭터셋 ) 선택필요하다면클라이언트문자집합 (TB_NLS_LANG), 데이터베이스의내셔널문자집합 (national character set) 을추가로선택한다. 원하는문자집합을선택한후 [Next] 버튼을클릭하여다음단계로진행한다. [ 그림 4.8] Character Set Configuration 제 4 장 Tibero 5 설치 (Windows 계열 ) 39
10. Tibero 사용자계정입력 Tibero에서기본적으로제공하는사용자계정 (Sys, Syscat, Tibero, Tibero1) 에대한정보를입력한다. 사용할패스워드를입력하고동일한정보를 ' 패스워드확인 ' 에한번더입력한다. [ 그림 4.9] Account Configuration 사용자계정별로패스워드설정을모두완료하였으면 [Next] 버튼을클릭하여다음단계로진행한다. 40 Tibero 설치가이드
11. 설치요약설치시작부터지금까지설정한설치정보를확인할수있도록요약정보를보여준다. 설치경로등설정이올바른지확인하고나서 Tibero의설치를진행하기위해 [Install] 버튼을클릭한다. [ 그림 4.10] Pre-Installation Summary 설정한설치정보를수정하고싶은경우 [Previous] 버튼을클릭하여이전화면으로이동한후설정된 내용을수정한다. 제 4 장 Tibero 5 설치 (Windows 계열 ) 41
12. Tibero 설치 Tibero 의설치를진행한다. 다음과같이진행상태바를통해설치가진행되는상황을확인할수있다. [ 그림 4.11] Installing Tibero 5 설치가진행되는동안소프트웨어복사와링크작업그리고데이터파일의경로에설정한디렉터리에 데이터베이스를생성하는작업까지모두완료된다. 42 Tibero 설치가이드
13. Tibero 설치완료 Tibero가정상적으로설치되면아래와같은화면이나타난다. 생성할바로가기아이콘을선택한후 [Done] 버튼을클릭하여설치를종료한다. [ 그림 4.12] Installation Completed 제 4 장 Tibero 5 설치 (Windows 계열 ) 43
4.2. 수동모드 4.2.1. 설치 Windows 계열에서수동모드로 Tibero를설치하는순서는다음과같다. 설치과정에서모든 cmd창은관리자권한으로실행한다. 1. 설치관련파일준비설치관련파일준비에대한자세한내용은 2.1.7. 라이선스파일준비 와 2.1.8. 설치파일준비 를참고한다. 2. Tibero 설치폴더생성 Tibero 설치폴더를생성한다. ( 예 : C:\Tibero) 데이터파일과이중화구성이가능한로그파일, 컨트롤파일을저장할 tbdata 폴더를생성한다. ( 예 : C:\Tibero\tbdata) Tibero 설치경로에바이너리압축을해제하여 tibero5 폴더를생성한다. ( 예 : C:\Tibero\tibero5) 라이선스폴더에받아놓은 license.xml 파일을복사한다. ( 예 : C:\Tibero\tibero5\license\license.xml) [ 그림 4.13] license.xml 44 Tibero 설치가이드
3. 환경변수설정 [ 컴퓨터 ] 에서오른쪽마우스버튼을클릭한뒤 [ 속성 ] > [ 고급시스템설정 ] > [ 환경변수 ] 를선택한후 [ 시스템변수 ] 에설정한다. Tibero 5 엔진경로설정 설정예 TB_HOME=C:\Tibero\tibero5 [ 그림 4.14] TB_HOME Configiration 제 4 장 Tibero 5 설치 (Windows 계열 ) 45
Tibero SID 설정 설정예 TB_SID=tibero [ 그림 4.15] TB_SID Configiration 46 Tibero 설치가이드
Path 설정 설정예 %TB_HOME%\bin;%TB_HOME%\client\bin; 참고 명령어가어느위치에서든실행될수있도록기존에설정된 Path 맨앞부분에설정한다. [ 그림 4.16] PATH Configiration 제 4 장 Tibero 5 설치 (Windows 계열 ) 47
4. cscript 설정설치진행중에메시지팝업창이계속뜨면 cmd창에 cscript //H:CScript를실행하여메시지팝업창이화면으로출력되는것을방지한다. [ 그림 4.17] cscript Configiration 5. 서비스등록 Windows 의 cmd 창에서서비스를등록한다. 등록방법 tbinstall.vbs <TB_HOME 경로 > <TB_SID 명 > 등록예 tbinstall.vbs %TB_HOME% %TB_SID% 참고 1. 서비스등록이되지않을때에는 "C:\Tibero\tibero5\bin" 경로에서등록한다. 2. 서비스해제는 tbuninstall.vbs 를실행하여수행한다. 이때 registry 내역도자동으로해제된다. 48 Tibero 설치가이드
[ 그림 4.18] Service cmd 창에서 regedit 를실행해등록된 TB_HOME 과 TB_SID 를확인할수있다. [ 그림 4.19] Regedit 제 4 장 Tibero 5 설치 (Windows 계열 ) 49
6. 시스템재부팅 Windows 환경에서설치할경우환경변수설정및서비스등록후에시스템을재부팅한다. 재부팅후 cmd창에 set 명령어를실행하여환경변수설정내용을확인한다. [ 그림 4.20] set 50 Tibero 설치가이드
7. gen_tip.bat 실행및설정 초기화파라미터생성 %TB_HOME%/config/gen_tip.bat을실행한다. [ 그림 4.21] gen_tip 항목 %$TB_HOME%/config/%TB_SID%.tip %TB_HOME%/client/config/tbdsn.tbr %$TB_HOME%/config/psm_commands.bat 설명 Tibero의파라미터파일이다. Tibero의클라이언트접속설정파일이다. 예전방식의 PL/SQL의컴파일 script 파일이다. tip 파일수정 %$TB_HOME%/config/%TB_SID%.tip 파일을텍스트편집기로열어수정한다. #------------------------------------------------------------------------------- # # RDBMS initialization parameter # #------------------------------------------------------------------------------- DB_NAME=tibero LISTENER_PORT=8629 CONTROL_FILES="C:/Tibero/tbdata/c1.ctl" CERTIFICATE_FILE="C:/Tibero/tibero5/config/svr_wallet/tibero.crt" 제 4 장 Tibero 5 설치 (Windows 계열 ) 51
#PRIVKEY_FILE="C:/Tibero/tibero5/config/svr_wallet/tibero.key" #WALLET_FILE="C:/Tibero/tibero5/config/svr_wallet/WALLET" DB_CREATE_FILE_DEST=C:/Tibero/tbdata LOG_ARCHIVE_DEST= C:/Tibero/arch MAX_SESSION_COUNT=10 TOTAL_SHM_SIZE=512M 항목 DB_NAME LISTENER_PORT CONTROL_FILES CERTIFICATE_FILE PRIVKEY_FILE WALLET_FILE DB_CREATE_FILE_DEST LOG_ARCHIVE_DEST MAX_SESSION_COUNT TOTAL_SHM_SIZE 설명 $TB_SID와일치하게설정한다. Listener 포트번호이다. 컨트롤파일이저장될위치로장애발생을대비하여이중화구성을권장한다. 인증서의위치를설정한다. 개인키의위치를설정한다. 보안지갑의위치를설정한다. 데이터파일이저장될위치이다. 아카이브파일이저장될위치로아카이브로그를사용할경우설정한다. 동시에접속가능한세션의개수이다. Tibero에서사용하는전체 shared memory 크기를설정한다. ( 권장값 : 전체메모리사이즈 * 0.5) 참고 1. 컨트롤파일은디폴트로 instance에생성되지만컨트롤파일및데이터파일은되도록 Tibero 엔진영역밖의폴더를지정해저장한다. ( 예 : C:\Tibero\tbdata) 2. LISTENER_PORT를수정할경우 $TB_HOME\client\config\tbdsn.tbr 파일의 LISTENER_PORT 부분을수정한다. 이때, $TB_SID.tip 파일과 tbdsn.tbr 파일의포트번호가일치해야접속이가능하다. tbdsn.tbr 파일수정 #------------------------------------------------- # C:\Tibero\tibero5\client\config\tbdsn.tbr # Network Configuration File. # Generated by gen_tip.bat at 6 6 12:10:32 2013 tibero=( (INSTANCE=(HOST=192.168.1.1) 52 Tibero 설치가이드
) ) (PORT=8629) (DB_NAME=tibero) 항목 설명 HOST PORT DB_NAME 접근할 DB 서버의 IP 주소를설정한다. 접근할 DB 서버의포트번호를설정한다. 접근할 DB 서버의 DB 이름을설정한다. 4.2.2. 데이터베이스생성 1. NOMOUNT 모드로 Tibero 를기동 (tbboot -t nomount) 한후 tbsql 로접속 (tbsql sys/tibero) 한다. [ 그림 4.22] tbboot nomount 2. DB 를생성한다. 다음은 cre_db.sql 파일의 DB 생성스크립트생성예제이다. CREATE DATABASE "tibero" -- DB Name(DB Name 이공백일때 %TB_SID% 로입력됨 ) USER SYS IDENTIFIED BY TIBERO MAXDATAFILES 4096 제 4 장 Tibero 5 설치 (Windows 계열 ) 53
CHARACTER SET MSWIN949 -- UTF8,EUCKR,ASCII,MSWIN949 # 캐릭터셋지정 LOGFILE GROUP 0 ('redo01.redo') SIZE 50M, GROUP 1 ('redo11.redo') SIZE 50M, GROUP 2 ('redo21.redo') SIZE 50M MAXLOGFILES 100 MAXLOGMEMBERS 8 NOARCHIVELOG -- Archivelog 모드여부 DATAFILE 'system001.dtf' SIZE 256M AUTOEXTEND ON NEXT 16M MAXSIZE 3072M DEFAULT TABLESPACE USR DATAFILE 'usr001.dtf' SIZE 128M AUTOEXTEND ON NEXT 16M MAXSIZE 3072M DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'temp001.dtf' SIZE 512M AUTOEXTEND ON NEXT 16M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL AUTOALLOCATE UNDO TABLESPACE UNDO DATAFILE 'undo001.dtf' SIZE 512M AUTOEXTEND ON NEXT 16M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL AUTOALLOCATE; 3. DB 생성이완료되면 tbsql 을빠져나오고 NORMAL 모드로 DB 를재기동 (tbboot) 한다. [ 그림 4.23] tbboot 54 Tibero 설치가이드
4. %TB_HOME%/scripts 디렉터리에서 system.vbs 명령어를입력하여 data dictionary 와 system 패키지 를생성한다. C:\Tibero\tibero5\scripts>system.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. Enter SYS password: tibero Enter SYSCAT password: syscat Creating the role DBA... Running C:\Tibero\tibero5\scripts\create_dba_gen.sql... Creating system users & roles?(y/n): y Creating system users & roles... Running C:\Tibero\tibero5\scripts\system_users.sql... Creating virtual tables(1)... Running C:\Tibero\tibero5\scripts\vt_drop_gen.sql... Creating virtual tables(2)... Running C:\Tibero\tibero5\scripts\vt_create_gen.sql... Granting public access to _VT_DUAL... Running C:\Tibero\tibero5\scripts\vt_dual.sql... Creating the system generated sequences... Running C:\Tibero\tibero5\scripts\create_seq.sql... Creating internal dynamic performance views... Running C:\Tibero\tibero5\scripts\dpvx.sql... Creating outline table... Running C:\Tibero\tibero5\scripts\outln.sql... Creating system packages: Running C:\Tibero\tibero5\scripts\pkg\pkg_standard.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_output.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_lob.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_utility_internal.sql.. Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_utility.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_obfuscation.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_transaction.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_space_admin.sql... 제 4 장 Tibero 5 설치 (Windows 계열 ) 55
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_space.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_random.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_lock.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_system.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_job.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_raw.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_i18n.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_file.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_str.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_tb_utility.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_rowid.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_repair.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_application_info.sql.. Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_java.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_encode.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_url.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_http_internal.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_http.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_tcp.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_session.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_crypto.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_tool_utility.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_htp.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_result_cache.sql... 56 Tibero 설치가이드
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_flashback.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_seaf.sql... Creating packages for sql: Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_types.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_sql.sql... Creating public synonyms for system packages... Running C:\Tibero\tibero5\scripts\pkg\pkg_synonym.sql... Creating auxiliary tables used in static views... Running C:\Tibero\tibero5\scripts\systbl_gen.sql... Creating system system tables related to profile?(y/n): y Creating system tables related to profile... Running C:\Tibero\tibero5\scripts\sys_profile.sql... Creating static views... Running C:\Tibero\tibero5\scripts\catalogview.sql... Creating static view descriptions... Running C:\Tibero\tibero5\scripts\sv_dict.sql... Creating packages for statistics: Running C:\Tibero\tibero5\scripts\pkg\pkg_sys_util.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_stats_internal.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_stats.sql... Creating packages for log errors: Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_errlog.sql... Creating packages for mview: Running C:\Tibero\tibero5\scripts\rewrite_table.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview_util.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview.sql... Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview_refresh_util.sql Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_redefinition_stats.sql Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_redefinition.sql... Creating packages for text: Running C:\Tibero\tibero5\scripts\pkg\pkg_text.sql... 제 4 장 Tibero 5 설치 (Windows 계열 ) 57
Creating remaining public synonyms for system packages... Running C:\Tibero\tibero5\scripts\pkg\pkg_synonym2.sql... Running C:\Tibero\tibero5\scripts\iparam_desc_gen.sql... Running C:\Tibero\tibero5\scripts\trace_event_desc_gen.sql... Creating dynamic performance views... Running C:\Tibero\tibero5\scripts\dpv.sql... Creating dynamic performance view descriptions... Running C:\Tibero\tibero5\scripts\dpv_dict.sql... Check APM status.. Running C:\Tibero\tibero5\scripts\apm_check_status.sql... Stop APM.. Running C:\Tibero\tibero5\scripts\apm_stop.sql... Dropping tables used in APM... Running C:\Tibero\tibero5\scripts\apm_drop.sql... Creating auxiliary tables used in APM... Running C:\Tibero\tibero5\scripts\apm.sql... Creating packages for APM... Running C:\Tibero\tibero5\scripts\pkg/pkg_dbms_apm.sql... Start APM Running C:\Tibero\tibero5\scripts\apm_start.sql... Creating spatial meta tables and views... Running C:\Tibero\tibero5\scripts\create_gis.sql... Creating internal system tables... Running C:\Tibero\tibero5\scripts\sys_tbl.sql... Done. For details, check C:\Tibero\tibero5\instance\tibero\log\system_init.log. 참고 정상적으로생성되었는지는 %TB_HOME%/instance/%TB_SID%/log/system_init.log 파일을확인한 다. 58 Tibero 설치가이드
4.2.3. 설치확인 작업관리자를실행하여 Tibero 프로세스가존재하는지확인한다. [ 그림 4.24] Task Manager 제 4 장 Tibero 5 설치 (Windows 계열 ) 59
제 5 장 Tibero 5 설치장애가이드 본장에서는 Tibero 5 를설치할때발생할수있는장애에대한대응방법에대해서설명한다. 5.1. 에러형태 timeout while trying to open port 8629 에러화면 listener port = 8629 Error: timeout while trying to open port 8629 Tibero instance startup failed! 설명 대응방법 $TB_HOME/config/$TB_SID.tip 파일에설정된포트번호를다른곳에서사용할경우발생한다. shell 상에서 $netstat an grep 8629를입력하여해당포트번호가사용중인지확인한다. 만약해당포트번호를사용할수없다면담당자와협의한후설정을변경한다. 포트번호는아래의파일에서변경한다. $TB_HOME/config/$TB_SID.tip $TB_HOME/client/config/tbdsn.tbr Tibero initialization parameter (tip) file error (1) 에러화면 *** Tibero initialization parameter (tip) file error: Error (-7200) occurred while processing parameter 'LISTENER_PORT' and value '280000' (LISTENER_PORT must be between 1024 and 65535). tip file path = /home/tb_hws/tibero5/config/tbhws.tip 설명 대응방법 $TB_HOME/config/$TB_SID.tip 파일의 LISTENER_PORT 설정이잘못된경우발생한 다. LISTEN_PORT 설정을 1024 ~ 65535 범위내로설정한다. 제 5 장 Tibero 5 설치장애가이드 61
Tibero initialization parameter (tip) file error (2) 에러화면 *** Tibero initialization parameter (tip) file error: Parameter 'LOG_ARCHIVE_DEST' defined twice at line 13. tip file path = /home/tb_hws/tibero5/config/tbhws.tip 설명 대응방법 $TB_HOME/config/$TB_SID.tip 파일에중복된파라미터가있으면발생한다. 중복된파라미터를확인하고제거한다. Tbdown failed to connect 에러화면 $tbdown tbdown failed to connect. 설명 대응방법 $TB_HOME/config/$TB_SID.tip 파일에명시된컨트롤파일및데이터파일이손실됐을가능성이있다. $TB_HOME/config/$TB_SID.tip 파일에명시된컨트롤파일및데이터파일의존재유무를확인한후 "Tibero 백업및복구 " 문서를참고하여컨트롤파일및데이터파일을복구한다. can't open the license file 에러화면 listener port = 8629 ************************************************************************* * ERROR: Can't open the license file!! * (1) Check the license file - /home/tibero/tibero5/license/license.xml ************************************************************************* Tibero instance startup failed! 설명 대응방법 라이선스가없거나유효하지않을때발생한다. 올바른라이선스를발급받아 $TB_HOME/license 폴더에넣어준다. 62 Tibero 설치가이드
.proc info file is deleted 에러화면 *********************************************************** * BOOT FAILED. * tbsvr is still running, or garbage files remain unerased. * Please run "tbdown clean" and retry. *********************************************************** 설명 대응방법 $TB_HOME/instance/$TB_SID에생성되는 Tibero 기동관련프로세스정보가담겨있는.porc.list 파일이손실된경우발생한다. Tibero가실행되었는지확인하고 tbsvr 프로세스가기동하고있지않다면 tbdown clean 을실행하여 Tibero를정상종료한다. tbsql: error while loading shared libraries 에러화면 listener port = 28000 tbsvr : error while loading shared libraries: libtbclnt.so: cannot open shared object file: No such file or directory Tibero instance startup failed! 설명 대응방법 tbsql 실행에필요한라이브러리파일을참조할수없을때발생한다..profile 의라이브러리 path 에 $TB_HOME/client/lib 경로를추가한다. 다음은각 OS에따른라이브러리파라미터이다. Linux, Solaris : LD_LIBRARY_PATH(_64) AIX : LIB_PATH HP : SHLIB_PATH Tip file open error 에러화면 Tip file open error: No such file or directory Filename: /home/tb_hws/tibero5/config/tbhws.tip 설명 기동하는과정중에 $TB_SID.tip 파일을읽지못하면발생한다. 제 5 장 Tibero 5 설치장애가이드 63
대응방법 $TB_HOME/config 폴더안의 gen_tip.sh 를실행하여 $TB_SID.tip 파일을생성한다. DSN(Database Source Name) file is not found 에러화면 tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Driver can not be initialized. DSN file is not found or corrupted. 설명 대응방법 $TB_HOME/client/config/tbdsn.tbr 파일이생성되지않았을때발생한다. $TB_HOME/config/gen_tip.sh 를실행하여 tbdsn.tbr 파일을생성한다. Data source not found 에러화면 tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. TBR-2004: DSN (Database Source Name) file format is invalid. at line 9, column 1: # Generated by gen_tip.sh at Tue Mar 12 16:28:32 KST 2013 설명 대응방법 $TB_HOME/client/config/tbdsn.tbr 파일에 $TB_SID 이름의 Alias 정보가없을때발생한 다. $TB_SID 이름의 Alias 정보를추가한다. Generic I/O error 에러화면 tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. TBR-2131: Generic I/O error. 설명 Tibero 가기동하지않은상황에서접속을시도할경우발생한다. 64 Tibero 설치가이드
대응방법 Tibero 가실행되었는지확인하고 tbsvr 프로세스가기동하고있지않다면 Normal mode 로 Tibero 를기동한후접속한다. 프로세스기동여부확인방법은 $ ps -ef grep tbsvr 이다. Tibero instance startup failed! 에러화면 efiltdb51:tibero:/tibero # tbboot nomount listener port = 8629 change core dump dir to /tibero/tibero5/bin/prof Tibero instance startup failed! 설명 대응방법 HP-UX 에서 hostname 을 8byte 초과하여설정할경우장애가발생한다. 파라미터 'uname_eoverflow=1' 을적용하고 hostname 을 8byte 이하로설정한다. 제 5 장 Tibero 5 설치장애가이드 65