====== Database ====== ===== 성능확장성 ===== ^ 용어 ^ 해설 ^ |Real Application Clusters (RAC)|애플리케이션의 변경없이 모든 애플리케이션에 대하여 클러스터링된 데이타베이스의 가용성, 확장성, 성능을 제공하는 옵션이다.| |확장성 (Scalability)|컴퓨터 시스템이 지닌 확장성. 시스템 이용자나 시스템 부하의 증가에 대응하여 유연하게 성능과 기능을 향상시키는 것을 의미한다. \\ 또한 동일한 소프트웨어로 소규모의 시스템에서 대규모 시스템까지 동일하게 구축할 수 있는 것을 의미하기도 한다.| |클러스터링 (Clustering)|여러 대의 독립된 서버를 묶어서 하나의 서버처럼 동작하게 하는 것을 말한다. \\ 이 경우 한대의 시스템이 정지하더라도 전체가 정지하는 것을 막을 수 있다. \\ 또한 접속 시스템을 추가하면 성능을 향상시킬 수 있다. \\ 오라클이 제공하는 클러스터링 기술은 소프트웨어 상에서 클러스터링 시스템을 강력하게 지원하여 그 장점을 최대한 활용할 수 있도록 하고 있다.| |캐시 퓨전 (Cache Fusion)|클러스터링 상에서 모든 노드로 통합된 캐시를 이용하여 데이터베이스 요구에 대응하는 아키텍처이다.| |파티셔닝 (Partitioning)|테이블이나 인덱스를 파티셔닝이라는 여러 물리적인 조각으로 분할하는 것. \\ 파티셔닝 기술에 의해 확장성과 사용이 용이한 관리성을 실현시킬 수 있다. Oracle9i에서는 새로운 리스트 파티셔닝 기술이 추가되었다.| |Virtual Interface| TCP/IP 와는 달리 클러스터 환경용으로 특별히 설계된 씬 프로토콜로 \\ 메시징 부하의 대부분을 고속 네트워크 하드웨어로 집중시켜 보다 중요도가 높은 일에 CPU를 집중시킨다.| ===== 가용성 ===== ^ 용어 ^ 해설 ^ | Oracle Data Guard |파괴적인 장애 등에 대응한 완벽한 보호기능. \\ 스탠바이 데이타베이스의 REDO 로그파일의 전송 시에 손실 없이 원활한 스위치 오버, 스위치 백을 실행할 수 있다. \\ 또 장애 발생시 백업으로부터 데이타를 되돌릴 경우 자동적으로 체크 기능을 동작시켜 시간과 비용을 줄일 수 있다.| | 가용성 \\ (Availability) |일반적으로 서비스가 이용할 수 있는 기간(1일 15시간, 주 5일등) 혹은 시스템이 사용자에게 응답하는데 필요한 시간이라고 여겨진다. \\ 고가용성을 보유한 시스템은 다운타임 시간이나 장애 발생을 사전에 최소화하고, \\ 장애가 발생해도 피해(시스템 정지 시간)를 최소화하도록 설계된 시스템을 일컫는다.| | 페일 오버 \\ (Fail Over) |클러스터 구성의 하드웨어에 장애가 발생할 경우 장애가 발생한 노드에서 실행되던 처리를 다른 정상적인 노드로 재할당하는 것| | 플래쉬백 쿼리 \\ (Flashback Query) |과거 어떤 시점으로부터 데이타를 쿼리할 수 있는 기능일시를 설정하여 특정 일시에 실행된 모든 SQL 쿼리를 해당 시점의 상태로 표시할 수 있다.| | LogMiner |REDO 로그파일의 내용을 읽어내어 REDO 로그 정보를 SQL로 표시할 수 있는 툴. 모든 데이타형태에 대해서도 로그분석이 가능하다.| ===== 컨텐츠 관리 ===== ^ 용어 ^ 해설 ^ |Oracle Internet File System|RDBMS과 파일 시스템의 기능을 겸비한 기능. 특수한 클라이언트 인스톨 없이 \\ Windows、Web、FTP 등의 프로토콜을 통해 모든 컨텐트에 액세스할 수 있다.| |interMedia|interMedia는 다양한 멀티미디어 컨텐트를 오라클 데이타베이스로 일원화하여 관리하기 위한 옵션이다. \\ 화상, 음성, 지리 정보 등을 관리할 수 있다.| |Oracle Text|Oracle Text는 강력한 텍스트 관리 및 검색 기능을 제공한다. \\ 모든 문서 또는 텍스트 내용의 색인을 작성하고, 기존의 전문 검색에서 문서의 주제별 분석에 이르기까지 정확한 텍스트 검색을 실현한다.| |Ultra Search|수집하고자 하는 웹 사이트를 사용자가 등록할 수 있는 포탈 컨텐트 관리 기능으로, \\ 웹 상의 여러 유형의 문서 뿐 아니라 데이타베이스의 표 데이타도 수집하여 인덱스화할 수 있는 검색 엔진이다.| |Workspace Management|버저닝(Versioning) 기능을 지닌 공유 워크 스페이스를 작성하는 기능이다. \\ 컨텐트에 버전을 붙여 관리할 수 있어 트랜잭션의 일관성을 유지하면서 지속적인 개발을 할 수 있다.| ===== 보안 ===== ^ 용어 ^ 해설 ^ |Oracle Advanced Security|네트워크의 보안을 대폭으로 강화한 옵션이다. \\ 데이타 전송의 보호, 사용자 관리/인증의 강화 등 다양한 기능이 강화되었다.| |Fine Grained Auditing|액세스가 이루어졌던 데이타를 기반으로 세밀한 감사를 실행하기 위한 기능이다. \\ 감사 조건으로 열명(row name) 또는 Where 절을 지정할 수 있다. \\ 또한 감사조건으로 어떤 것을 출력할 것인지 프로시저로 정의할 수 있다.| |Virtual Private Database(VPD)|VPD 확장에는 파티션화된 애플리케이션 컨텍스트 (어떤 애플리케이션 데이타에 액세스하고 있는지를 기반으로 한 보안 실시) 및 \\ 글로벌 또는 공유된 애플리케이션 컨텍스트에 따른 접속 등이 포함된다.| |Login Server|3티어 구조의 웹 애플리케이션으로의 싱글 사인 온(Single Sign-On)을 제공하는 기능이다. \\ 기존에는 서비스를 이용하려면 로그인 작업을 하지 않으면 안되었던 환경을 웹 애플리케이션 시스템 마다의 인증을 \\ LoginServer로 집약시킴으로써 한번만 로그인해도 여러 애플리케이션에 액세스할 수 있다.| ===== BI(Business Intelligence)기능 ===== ^ 용어 ^ 해설 ^ |ETL 툴|데이타의 유출, 교환, 로드작업 (Extraction,Transformation,Loading)을 위한 툴. 데이타웨어하우스 구축 등에 사용된다.| |비트맵 조인 인덱스|스타 스키마에 있어서 Fact 표와 조인 처리에 따라 연결된 1개 이상의 차원 표의 열과 행을 기반으로 구성된 Fact 표의 비트맵 색인을 가리킨다. \\ 스타 스키마에서 대량 차원 테이블에 대해 유용하다.| |구체화된 뷰 \\ (Materialized View)|집계 처리나 먼저 결합된 데이타를 다른 표에 먼저 작성하여 사용자가 실행하는 SQL문에 대하여 사전에 작성한 표에 액세스할 것인지, \\ 원래의 표에 액세스할 것인지 데이타베이스가 자동적으로 핸들링해주는(Query Rewrite) 기능이다. \\ 구체화된 뷰에는 요약 표를 관리하는 Summary Refresh 기능도 들어있다.| |멀티 테이블 인덱스|1회의 DML문으로 복수 표를 대상으로 한 삽입 처리가 가능하도록 하는 기능이다. \\ 조건 분기의 옵션을 사용함으로써 삽입하는 테이블을 분할할 수 있으며, 파라미터 처리나 다이렉트 로드로 퍼포먼스를 향상시킨다.| |리스트 파티셔닝 \\ (List Partitioning)|각 이산 컬럼 값을 기반으로 데이타를 분산하는 기능이다. \\ 순서화 되어 있지 않거나 관련이 없는 집합을 그룹화할 수 있다. \\ 애플리케이션 기반에서 파티셔닝화를 실행하기 위해 I/O분산을 컨트롤 할 수 있다.| ===== 관리·운용 ===== ^ 용어 ^ 해설 ^ |Oracle Enterprise Manager(OEM)|오라클 데이타베이스에 기본적으로 번들되어 있는 통합 GUI 데이타베이스 관리 툴. \\ 콘솔이라는 핵심 모듈과 표준 애플리케이션, 확장 애플리케이션 등 각각의 모듈로 구성된다.| |Oracle Internet Directry|오라클 데이타베이스를 엔진으로 하여 구축된 LDAP에 대응한 디렉토리 서비스이다. \\ 기업에서의 대규모 디렉토리 관리나 인터넷 환경에서의 \\ 사용자 관리, 네트워크 관리의 리파지토리로써 확장성과 가용성을 제공한다.| |멀티 블록 사이즈 지원 (Multi Block Size Support)|Oracle9i로부터 여러 개의 블록 사이즈로 데이타베이스를 구축할 수 있게 되었다. \\ 이 기능에 의해 OLTP 환경에서 데이타웨어하우스 환경에 이르기까지 상이한 블록사이즈의 데이타베이스 간에도 \\ Transportable 표 영역 기능을 사용하고, 표 영역을 이동할 수 있다. \\ I/O 퍼포먼스 향상을 위해서 적절한 블록 사이즈 할당이 가능하다.| |서브 캐시 (Sub Cache)|여러 개의 블록 사이즈로 작성된 데이타베이스 지원에 따른 새로운 캐시 기능. \\ 관리자가 각각의 블록 사이즈에 대해 버퍼 캐시 내에 대응하는 서브 캐시를 구성할 수 있다. \\ I/O 퍼포먼스를 최소한으로 하기 위한 블록 사이즈 표 영역에 오브젝트를 둘 수 있다.| |서버 파라미터 파일|인스턴스 파라미터를 영구히 저장하기 위하여 서버 파라미터 파일 (SPFILE)이라고 하는 새로운 파라미터 파일이 추가되었다. \\ SPFILE을 사용하면 데이타베이스 정지(다운타임) 후에도 파라미터가 보존되며, \\ 다음 데이타베이스를 작동시킬 때 보존된 파라미터가 사용된다.| |Resumable Statement|처리 실행 중 데이타 영역의 영역부족 등이 일어날 경우 처리를 일시적으로 정지할 수 있다. \\ 이 때 데이타베이스 관리자가 이 문제를 해결(영역 추가 등)하여 일시적 정지로부터 자동적으로 처리를 재개할 수 있다.| ===== 인터넷 애플리케이션 통합 ===== ^ 용어 ^ 해설 ^ |Advanced Queuing|Oracle9i 데이타베이스 상에 얼마든지 큐를 작성할 수 있으며, \\ 어떤 사용자가 큐에 메시지를 넣어도 다른 (복수의) 사용자에 대해 통지된 메시지를 얻을 수 있는 기능이다.| |System Integration Message Hub|외부 시스템으로부터 비즈니스 이벤트를 수신하여 다른 적절한 시스템으로 비즈니스 이벤트를 전송하여 처리를 실행하는 기능| |분산 애플리케이션 메시징|큐 간의 전파 기능을 이용하여 향상된 큐잉 기능을 전개한 워크 플로우 간 통신/ 분산 처리를 실행 가능하게 하는 기능이다.| 출처 : [[http://cafe.naver.com/orafusion/10|오라클 퓨전미들웨어 이야기]]