티베로: 두 판 사이의 차이

9,041 바이트 추가됨 ,  12년 전
편집 요약 없음
편집 요약 없음
편집 요약 없음
}}
 
'''티베로(Tibero) RDBMS'''는 기업 비즈니스 구현의 기반이 되는 데이터베이스 인프라를 구성을 지원하며, 보다 더 효율적이고 유연한 데이터 서비스와 데이터 통합 및 업무 시스템의 정보 조회, 처리 등 데이터 관리 기능을 제공합니다. 대용량 데이터 처리에 최적화된 고성능 DBMS를 지향하였으며, 데이터 처리 및 관리에 대한 안정성을 제공할 뿐만 아니라 편리한 개발환경 및 운영환경을 제공합니다. 특히, 2007.10 GS인증을 획득하여 안정성과 성능을 인정받은 대표적인 관계형 데이터베이스 관리 시스템 (RDBMS)입니다.
'''티베로'''(Tibero)는 [[티맥스소프트]]사에서 제작한 한국산 [[DBMS]]이다. [[오라클]]에 대한 대체품으로 개발하여 [[SQL]] 등의 거의 유사하다.
 
Tibero RDBMS는 TTA(Tibero Thread Architecture)를 채택하여 기존 RDBMS에 비해 성능 및 안정성을 크게 향상시켰습니다. 혁신적인 구조로 한정된 서버 프로세스만을 사용함으로써 CPU 및 메모리 등의 자원을 효율적으로 사용하고 프로세스간의 컨텍스트 스위칭(Context Switching)을 대폭 줄여줌으로써 전체 시스템 성능을 대폭 향상시켰으며, 개선된 엔진레벨의 Locking 메커니즘을 통해 안정성을 보장합니다. 또한, Partitioning, Database Link, High Availability 등의 고급 기능을 제공하여 Mission Critical 업무를 완벽하게 지원하며, 다양한 Tool을 제공하여 기존의 대용량 DBMS를 손쉽게 마이그레이션이 가능합니다. Tibero는 이러한 안정성, 성능, 다양한 기능을 바탕으로, 고객의 TCO를 획기적으로 절감하는 차세대 RDBMS입니다
 
 
'''Foreground Process '''
- 효율적인 자원 활용을 위해 쓰레드 (thread) 기반 구조로 Client의 빠른 접속이 가능하며, 세션 증가에도 부하가 최소화 됨. Foreground Process는 클라이언트와 실제로 통신을 수행하며 사용자의 요구사항을 처리 프로세스의 개수는 초기화 파라미터로 조절이 가능함
 
 
'''Background Process '''
- working thread나 다른 background Process가 요청할 때, 혹은 정해진 주기에 따라 움직이며 주로 시간이 오래 걸리는 디스크 작업을 담당 사용자의 요청을 직접 받아들이지는 않음
 
 
'''Tibero Shared Memory '''
- 데이베이스가 서비스되면서 필요한 작업들이 수행되는 영역Tibero RDBMS 기동될 때 할당되는 영역으로 모든 사용자들이 공유하여 사용
 
 
'''멀티 쓰래드, 멀티 프로세스 기반의 고성능 구조 '''
각각의 Client 요청을 기존에 생성되어 있는 Thread로 연결하는 멀티 쓰래드, 멀티 프로세스 구조를 채택하여 사용자가 늘어나도 시스템 오버헤드가 적음
- 비용기반최적화(CBO: Cost-Based Optimization)에 기반한 질의 처리의 성능 최적화 구현 및 사용자 개입없이 질의를 최적화는 Dynamic Sampling 지원
- 다중버전동시성제어(MVCC)기법을 통한 다중사용자접속의 동시 처리 성능 향상하여, 쓰기작업이 읽기작업을 차단하거나 읽기작업이 쓰기작업을 차단하는 상황이 발생하지 않음
- Row-Level Locking 기법의 사용을 통해 보다 더 많은 사용자수용하며, Lock Escalation 회피를 통한 성능오버헤드 최소화
- Partitioned Table/Index 기능을 제공하여 대용량 데이터의 효율적인 저장과 데이터의 조회 및 처리에 대한 성능 향상
- Memory AutoTuner 기능에 의해 각 프로세스나 쓰레드가 시스템의 부하에 따라 메모리 사용량을 동적으로 자동 조절 하여 메모리 사용의 효율이 극대화
 
 
 
 
'''다양한 백업 및 고가용성 기반의 안정성 향상 '''
- Incremental Backup을 위해 Archive Log를 자동 생성하며, 변경 로그 파일을 여러 개의 저장소로 분산시켜 저장할 수 있는 Log file Mirroring 기능을 제공
- 시스템 장애나 오류 등에 의해 DB에 물리적인 데이터 손상이 발생할 경우를 대비하기 위해서 다양한 백업 방법이 제공되며, 장애 발생 시점이나 특정시점 까지 DB를 복원함으로써 정상적인 DB 운영을 가능하게 하는 복구 기능을 지원하여 안정성 향상
- Shared Nothing 및 Shared Disk 방식의 High Availability 기능을 제공하여 시스템 이중화 및 Fail-Over를 제공
 
 
'''표준 SQL 준수 및 표준 인터페이스를 통한 개발 편의성 제공'''
- 질의언어 표준인 SQL-92 entry level (Embedded SQL 포함)과 SQL-99 core level (CLI,PSM포함) 준수하여 기존 DB 응용 프로그램의 호환성을 보장
- JDBC, ODBC, OLEDB, Call Level Interface(CLI) 등 다양한 표준 인터페이스를 제공하여 응용프로그램과의 연계가 용이
- If문, Loop문 등과 같은 절차형 제어 구조를 포함하는 저장 프로시저 개발을 위한 PSM언어 (tbPSM)를 제공하여, 제어구조 메커니즘과 서브프로그램 인터페이스, 에러처리를 지원
- C나 Cobol과 같은 절차형 응용 프로그램에 SQL 문장을 포함하여 업무 프로그램을 개발할 수 있게 해주는 Embedded SQL 인터페이스(tbESQL) 제공
- 분산된 원격 DB의 데이터를 마치 로컬 DB에 있는 것처럼 이용 가능하게 하는 DB Link 기능을 제공하여 기존 DB와 연계한 신규 및 추가 개발이 용이
 
 
'''다양한 운영관리 유틸리티를 제공하여 마이그레이션 및 운영 편의성 증진 '''
- DBMS 관리(인스턴스 관리, 세션 관리, 락 관리, 파라미터 관리)와 개발(SQL Editor, Schema Browser, Network Configuration)이 가능한 tbAdmin을 제공하여 관리와 개발이 용이
- 마이그레이션 유틸리티인 tbMigrator를 제공하여 GUI 상에서 소스DB와 타겟DB를 편리하게 지정하게 해주며, 지정된 소스 DB 전체 또는 일부를 Tibero RDBMS의 DB로 효율적으로 이동시켜서 마이그레이션이 용이
- 일반 텍스트 파일 (SAM 파일)로부터 DB 테이블로 적재하는 tbLoader, DB에 저장된 스키마 객체 및 데이터의 전체 또는 일부를 추출(Export)하는 tbExpor, Export된 파일로부터 스키마 객체 및 데이터를 DB에 적재(Import)하는 tbImport을 제공
 
 
'''Partitioned Table/Index (대용량 처리) '''
- 데이터를 물리적으로 분할하는 Partitioned Table/ Local Index, Global Index
- 전체 테이블이 아닌 대상 파티션의 접근만으로 SQL 결과가 도출되어 Query 성능 향상
- 각 파티션 영역으로 관리되어 데이터 훼손 가능성 감소 및 I/O성능 향상
- 각 파티션 영역 별 독립적인 데이터 관리 기능 향상
 
 
'''DB Link (분산 처리) '''
- 여러 서버에 분산되어 있는 업무 DB의 데이터를 로컬 DB에서 접근 가능
- Remote DB의 테이블에 대해 SQL 처리 및 멀티 노드간 DB Link 가능
- Tibero와 Oracle간 상호 DB Link를 가능하게 하여 기존 Oracle DB의 Migration 용이
- Homogeneous DB Link, Heterogeneous DB Link 지원
 
 
'''Tibero Standby (HA, DR)'''
- DBMS 자체적인 HA 지원
- Replication 기능을 통하여 고가용성 제공
- Oracle Dataguard와 대등한 기능
 
 
'''Tibero Active Cluster (고가용성)'''
- Active 서버에서 무중단 서비스 제공
- 모든 서버는 Active하게 동작, 시스템 용량의 증설은 노드 증설로 가능
- Failure 서버의 Client는 Active 서버로 재접속하여 서비스 수행 가능
- 고가용성, Load Balancing 완벽 지원
 
 
'''Backup 및 Recovery (복구관리)'''
- 온라인 백업 (DB운영 중 Hot Backup)
- Archive Log를 통한 Incremental 백업
- 장애 발생 시점 또는 특정 시점까지 복구 가능
 
 
'''Performance (성능 최적화)'''
- CBO 기반의 질의 처리 최적화
- Dynamic Sampling 지원 (사용자 개입 없이 질의 최적화)
- MVCC 기반의 최적화된 다중 사용자 제어 (높은 응답시간 제공)
 
 
'''표준 준수 및 개발 환경 호환성 (완벽한 호환성)'''
- 표준 및 호환성 있는 SQL 지원
- 호환성 있는 Data Type 지원
- Embedded SQL, Stored Procedure 등의 개발 환경 제공
- 표준 개발 인터페이스 제공 (JDBC, ODBC, OLEDB, PHP 등)
 
 
'''Migration 편의성 (손쉬운 Migration)'''
- 고성능 병렬 처리 및 GUI를 통해 편리하게 마이그레이션이 가능한 tbMigrator 제공
- 표준 스펙/인터페이스를 지원하며, 기존 오라클 DBMS와 동일 수준의 api 제공
- 오라클 데이터 타입이 호환 가능하여 타입 conversion 없이 진행되므로 검증 용이
- 오라클 쿼리 재사용이 가능하여 App 수정이 거의 없음
 
 
'''다양한 운영 관리 도구 (편이성, 효율성)'''
- 개발, 운영 및 관리 도구 제공 (tbAdmin)
- Logical Backup/Recovery 도구 제공 (tbExport/tbImport)
- SAM 파일 로딩 도구 제공 (tbLoader)
 
 
'''보안관리 '''
- PKI기반의 암호화 모듈을 제공하여 보안성 향상
- 데이터 보호를 위해 DB에 저장되는 데이터 암호화 기능 제공
- 인증(authentication)과 인가(authorization) 기능을 모두 지원
 
 
 
{{토막글|컴퓨터}}

편집

1