1577, 6/79 회원가입  로그인  
   netwow1
   http://www.elhackeer.net
   오라클 Enterprise Edition Release 8.0

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=246 [복사]



Oracle8™ Enterprise Edition Release 8.0
Oracle8 Enterprise Edition은 대용량 온라인 트랜잭션 시스템에서 질의 위주의 데이타 웨어하우스에 이르는 다양한 애플리케이션들에 효율적이고 안전한 데이타 관리  기능을 제공합니다. Oracle8의 객체 관계형 디자인은 데이타의 복잡성을 관리할 수 있는 새로운 기능을 제공합니다. 또한, Oracle8은 시스템 관리 툴, 사용자에게 효율적으로 데이타를 분배할 수 있는 유연성, 가용한 모든 컴퓨팅 자원의 최적 성능을 보장하는 확장성을 제공합니다. 정보 기술의 과제
오늘날의 기업 환경은 어느 때보다도 운영 시스템에 대한 의존도가 높습니다. 사용자수는 지속적으로 증가하고, 애플리케이션의 성능, 신뢰성, 가용성에 대한 사용자의 요구는 날로 커져 가고 있습니다. 또한, 기업 환경의 역동성은 더 한층 강화되어, 기업 환경의 급격한 변화에 신속히 대응할 수 있는 애플리케이션을 요구합니다.
한편, 기업은 조직 개편, 업무 절차 조정, 규제 변화, 경쟁 동향 등에 대응할 수 있는 신속한 전략 결정을 이루어야만 하며, 이러한 의사 결정은 정확한 데이타와 치밀한 분석에 근거를 두어야 합니다. 데이타 웨어하우스의 운영 데이타를 분석하고 활용할 수 있는 능력은 기업 경쟁력의 핵심 무기라고 할 수 있습니다.
이러한 과제를 해결하기 위해 전산 조직은 어떤 규모의 어떤 데이타, 어떤 애플리케이션도 관리할 수 있는 기업 소프트웨어 전략을 필요로 합니다. Oracle8은 대용량 온라인 트랜잭션 처리 시스템 (OLTP), 대용량 데이타 웨어하우스의 질의 처리, 데이타를 전사적으로 또 인터넷으로 전파할 수 있는 관리 기능 등에 대한 요구 사항을 충족시킬 수 있는 유일한 개방 시스템 솔루션입니다.
또한, Oracle8은 복잡한 애플리케이션을 위한 객체 관계형 패러다임을 소개하면서 데이타 관리의 일대 도약을 이룩하였습니다. 이러한 개선된 데이타 정의 구조 방법을 통해 개발자들은 Oracle8내에서 구매 주문, 재고 품목, 데이타 웨어하우스 정보 등과 같은 비즈니스 객체 들을 직접 정의할 수 있습니다. 이를 통해 상업용 애플리케이션을 개발하는 개발자들은 그들의 비즈니스 객체들을 효율적으로 관리할 수 있게 됩니다.
Oracle8은 단일 제품을 통해 개방형 멀티미디어 시스템의 효용을 전사적으로 극대화시키는 동시에 위험, 복잡성, 중앙 및 분산 애플리케이션 환경으로 전환하는 비용 등을 줄일 수 있게 해서 애플리케이션의 개발, 구축, 유지 보수에 대한 기업 투자를 최대한 보호합니다.
네트워크 중심의 컴퓨팅을 위한 NCA
Oracle의 개방 지향, 표준 기반의 Network Computing Architecture™ (NCA)를 통해 전산 조직은 상호 작동 보장을 위한 작업 시간을 줄이고 솔루션을 구축하는데 더 많은 시간을 할애할 수 있게 됩니다. NCA의 주요 구성 요소인 Oracle8은 네트워크 중심의 컴퓨팅과 객체 지향 개발 방법의 요구 사항을 충족시킬 수 있도록 디자인되었습니다. NCA는 최대한의 확장성을 제공하며, CORBA와 IIOP같은 업계의 개방 표준에 기반하고 있습니다. Oracle8과 NCA는 전통적인 기업 애플리케이션과 웹상의 전자 상거래 애플리케이션이 요구하는 파워, 견고함, 네트워크 통합, 유연성 등을 제공합니다.
기업 트랜잭션 프로세싱
확장성과 신뢰성을 보장하는 Oracle8 아키텍처는 미션 크리티컬 OLTP 시스템이 요구하는 탁월한 확장성, 가용성, 성능을 제공합니다. 또한, 그 동적 통합성을 통해 Oracle8과 Oracle8 Parallel Server™는 단일 프로세서에서 SMP (symmetric multiprocessors), 클러스터 (cluster), MPP (massively parallel processors)에 이르는 다양한 하드웨어의 시스템 자원을 최대한 활용할 수 있게 합니다.
트랜잭션 프로세싱을 위한 탁월한 확장성
Oracle8의 아키텍처는 OLTP 애플리케이션에 많은 수의 사용자 지원과 대량의 트랜잭션 처리를 가능하게 합니다. Oracle8은 SMP, 클러스터, MPP등 모든 병렬 하드웨어 상에서 탁월한 성능을 제공합니다.
OLTP 애플리케이션은 Oracle8의 병렬 아키텍처를 활용하여 클러스터 환경에서처럼 태스크 (task)를 복수의 프로세서와 기계로 분배하는데, 이를 통해 개별 트랜잭션의 반응 시간과 시스템 전반의 효율을 증대시킵니다. 또한, 자동 다이내믹 셀프 튜닝 기능은 처리 부하를 가용 하드웨어 및 운영 시스템 자원상에 균등하게 배분합니다.
조직이나 데이타의 양이 증대함에 따라 추가 프로세서나 노드가 필요하게 되는데, 이 경우에도 기존 환경에 대한 영향을 최소화시키면서 증설 작업이 가능하기 때문에 상당한 성능 개선과 비용 절감 효과를 동시에 이룩할 수 있습니다.
트랜잭션 프로세싱을 위한 높은 가용성
미션 크리티컬 OLTP 시스템은 한 하드웨어에 문제가 발생하더라도 사업은 그대로 운영될 수 있는 높은 가용성을 필요로 합니다. Oracle8 Parallel Server는 개방형 시스템 애플리케이션의 신뢰성을 한층 증대시키는데, 이는 클러스터 컴퓨터의 파워를 단일의 논리적인 프로세싱 집단으로 인식하여 효율적으로 활용할 수 있게 함으로써, 데이타의 가용성을 잃지 않고도 개별 기계나 노드의 문제를 극복할 수 있게 합니다. 또한, Oracle8 Parallel Server는 클러스터와 MPP 아키텍처의 요소들을 결합한 복합 구조도 지원합니다.
병렬 서버의 한 노드에 문제가 발생하면 애플리케이션 장애 극복 (failover) 기능은 사용자 커넥션을 자동적으로 다른 노드의 세션으로 전환시킵니다. 사용자 애플리케이션은 지속적으로 실행 가능하기 때문에 사용자는 자신의 노드에 생긴 문제를 인식하지 못합니다. 이러한 기능은 예기치 못한 시스템 문제를 극복할 수 있는 지속적인 가용성을 제공합니다.

그림 1: Oracle8병렬 서버는 증가하는 트랜잭션 프로세싱 요구를 충족시킬 수 있는 탁월한 확장성을 제공하는 동시에, 하드웨어의 장애나 사이트의 재해 상황에서도 높은 가용성을 보장합니다.
고성능의 트랜잭션 프로세싱
Oracle8은 고성능의 트랜잭션 처리를 위해 멀티쓰레드 (multithread), 멀티서버 (multiserver) 아키텍처를 통해 수천 개의 사용자 요청을 관리합니다. 개별 요청은 최소한의 서버 프로세스로 큐(queue)되고 처리됩니다.
정교한 데이타베이스 블록 캐싱, SQL 실행 계획, 저장 프로시저 등은 가용한 서버 메모리를 최대한 활용합니다. 가용한 시스템 자원은 고도의 통제 기능에 의해 정확하게 할당되는데, 이를 통해 시스템 수행 능력과 시스템 부하에 맞는 성능 최적화가 동적으로 이루어지게 됩니다. I/O 작업도 특별한 처리를 거치게 되는데, 이는 비동기적 멀티블록 읽기 및 쓰기를 통해 모든 사용자 및 그 요청에 대한 반응 시간과 전체 시스템 효율을 개선시킵니다. 저장 프로시저와 데이타베이스 트리거는 컴파일된 형태로 저장되어 재컴파일이나 파싱 (parsing) 없이도 바로 실행될 수 있는데, 이를 통해 최적의 런타임 성능이 가능하게 됩니다.
다수의 사용자 지원
Oracle8과 Oracle Net8™ 은 운영 시스템과 네트워크 자원을 효율적으로 사용하기 때문에, 수천, 수만의 동시 사용자들이 복수의 네트워크 프로토콜상에서 커넥트할 수 있게 합니다. 커넥션 풀링 (connection pooling)은 시스템 자원을 사용하고 있지 않은 사용자의 커넥션을 물리적으로 단절하여 (필요시 사용자에게는 투명하게 커넥션 재구축) 지원 사용자수를 증가시킵니다. Connection Manager는 한 네트워크 커넥션에 다수의 사용자 세션을 다중 통신하여 복수 계층 애플리케이션 아키텍처 등에서의 자원 요구 사항을 절감시킵니다.
트랜잭션 데이타 액세스
Oracle8은 트랜잭션 데이타를 빠르고 효율적으로 찾을 수 있는 다양한 액세스 경로를 제공하는데, 이에는 신속한 전체 테이블 스캔, B-트리 싱글 컬럼 및 연결된 인덱스 스캔, 클러스터 (조인된) 테이블, 해쉬 클러스터 (단일 컬럼 혹은 애플리케이션의 특정 SQL 해쉬 함수),  그리고  행 식별기 등이 있습니다. Oracle8의 비용 기반 옵티마이저는 가장 빠른 액세스 경로를 동적으로 선택하며, 가능한 경우 인덱스에서 질의 요청에 대한 결과를 바로 제공합니다.
고성능의 동시 사용 컨트롤
다른 데이타베이스 시스템에서는 애플리케이션들의 성능이 가용한 CPU 파워나 I/O 대역폭과는 상관없이 페이지 단위의 록(lock)이나 혹은 그 이하 레벨의 록이 상승함으로써 야기되는 트랜잭션으로 인해 영향을 받을 수 있습니다. Oracle8은 데이타와 인덱스에 대한 완전한 무제한 행단위 록킹 (locking)을 제공하며, 록이 상승(escalation;예, 행 단위 록이 페이지 단위로 상승)되지 않기 때문에, 데이타에 대한 최대한의 동시 액세스가 가능하게 됩니다. Oracle8의 고성능 및 확장성을 제공하는 순서 번호 발생기 (sequence number generator)는 트랜잭션 프로세싱 애플리케이션의 공통 요구 사항인 고유 수치 키 값의 확보 경쟁으로 인한 애플리케이션간의 충돌을 방지합니다. 리버스-키 인덱스 (reverse-key index)는 인덱스 엔트리의 바이트를 역으로 인덱싱하는데, 이는 다른 블록 간의  연속 키 삽입을 분리시켜 핫 스팟 (hot spot) 삽입을 제거시킵니다.
신뢰성을 제공하는 질의 결과
Oracle8은 동시 질의 및 업데이트 수행 같은 혼합 워크로드 (workload) 환경을 효율적으로 지원합니다. 많은 데이타베이스들은 사용자로 하여금 보다 나은 성능과 데이타 일치성의 보장 중 하나만 선택하길 강요합니다- 보다 나은 성능은 일치성의 보장이 저하된 결과. Oracle8의 논-블록킹 (non-blocking), 멀티버전 (multiversion) 읽기 일관성은 사용자에게 일관된 질의 결과를 제공하며, 동시 업데이트 수행 시에도 성능에 영향을 주지 않습니다.
첨단 대기행렬 처리 (queuing)
Oracle8 Advanced Queuing은 고성능의 대기행렬 처리 (queuing) 작업을 위해 데이타베이스에서 직접 지원하는 기능입니다. 이 기능은 비동기성을 제공하며, 높은 확장성을 요구하는 애플리케이션의 외부 시스템에 대한 의존도를 줄입니다. 또한, 인큐 (enque) 및 디큐 (dequeue) 작업은 프로세싱을 트랜잭션 내에서 백그라운드 프로세스로 전환하여 트랜잭션 반응 시간을 개선시킵니다.
TP Monitor 지원
동적 XA 지원 기능은 업계 표준의 XA 호환 트랜잭션 프로세싱 (TP) 모니터를 통해 복수 계층 애플리케이션을 위한 고성능을 제공합니다.
기업 데이타 웨어하우징
데이타 웨어하우스 애플리케이션은 대용량의 데이타에 대한 복잡한 임의 질의 수행을 위해 OLTP 애플리케이션과는 다른 프로세싱 테크닉을 필요로 합니다. 이러한 독특한 요구 사항을 충족시키기 위해 Oracle8은 가장 효율적인 데이타 액세스 경로를 선택하는 정교한 질의 최적화와 다양한 방법의 질의 처리 경로를 제공하며, 병렬 하드웨어 구조의 장점을 최대한 활용한 확장성 보장 아키텍처를 제공합니다.

풍부한 질의 처리 테크닉
성공적인 데이타 웨어하우스는 대량의 저장 데이타에 대한 액세스를 위해 탁월한 성능이 요구됩니다. Oracle8은 데이타 웨어하우스 사용자에게 신속한 결과를 제공하기 위해 다양한 통합 인덱싱 및 조인 (join) 기법을 제공합니다.
비트맵 인덱스 (bitmapped index)는 데이타 웨어하우스 애플리케이션에 상당한 성능 개선 효과를 제공합니다. 비트맵 인덱스는 Oracle8 서버와 완벽히 통합되며, 표준 B-트리 인덱스, 클러스터 테이블, 해쉬 클러스터 같은 기타 가용 인덱싱 기법과 공존, 보완하는 역할을 합니다. B-트리 인덱스가 고유한 식별자를 사용한 데이타 질의의 가장 효율적인 방법인 반면, 비트맵 인덱스는 “지난 달에 판매된 빨간색 차량의 수는 몇 대인가?”와 같은 보다 광범위한 영역에 대한 데이타 질의를 위한 가장 효율적인 인덱스 기법입니다. 데이타 웨어하우스 애플리케이션의 경우, 사용자는 일반적으로 이러한 광범위한 영역의 데이타에 대한 질의를 수행합니다. Oracle8은 첨단의 데이타 압축 기술을 사용하여 비트맵 인덱스의 효율적인 저장을 가능하게 합니다. 병렬 인덱스 생성과 업데이트 작업을 통한 자동 인덱스 관리 지원 기능은 손쉬운 유지 관리 기능을 제공합니다.
해쉬 조인 (hash join)은 여러 복잡한 질의의 경우에 다른 조인 방법에서보다 높은 성능을 발휘하는데, 이는 특히 임의 질의 환경에서 빈번하게 발생하는 조인 프로세싱에서 기존 인덱스를 활용하기 힘든 상황에 그  진가를 나타냅니다. Oracle8의 해쉬 조인은 런-타임에 구축되는 메모리 내의 해쉬 테이블을 사용하기 때문에, 정렬을 따로 실행할 필요가 없습니다. 또한, 이는 확장성을 보장하는 병렬 실행을 위해 가장 이상적인 방법을 제공합니다.
파티셔닝 (partitioning)은 대용량 데이타베이스에 대한 관리를 손쉽게 할 뿐만 아니라 질의 성능도 대폭 향상시킵니다. 파티션을 통해 질의 대상 데이타의 양이 줄어 들게 되고, 이를 통해 질의 성능이 향상되는 것입니다.

정교한 SQL 옵티마이저 (optimizer)
Oracle8의 다양하고 강력한 질의 프로세싱 테크닉은 사용자에 대한 완벽한 투명성을 제공합니다. Oracle8의 비용 기반 옵티마이저는 각 질의에 대한 가장 효율적인 액세스 경로와 조인 방법을 동적으로 결정합니다. Oracle8 옵티마이저는 효율적인 질의 실행을 위해 사용자 툴이 생성한 질의를 자동적으로 재작성하는 강력한 질의 변환 기술을 포함하고 있습니다.
가장 효율적인 질의 실행 전략을 선택하기 위해 Oracle8의 비용 기반 옵티마이저는 각 테이블의 사이즈와 각 질의 조건의 선택성 등과 같은 통계 자료를 활용합니다. 또한, 히스토그램 (histogram)은 비용 기반 옵티마이저에 비대칭, 비통일 데이타 배분에 대한 상세 통계 정보를 제공합니다.
비용 기반 옵티마이저는 실행 전략을 선택하기 위해 다른 많은 제한 요인들도 고려합니다. 사용자나 애플리케이션은 질의 결과의 첫번째 행을 신속하게 먼저 보내거나 혹은 전체 질의가 완료된 후 결과 데이타를 보내는 등의 선호 사항을 설정할 수 있습니다. 비용 기반 옵티마이저는 병렬 기능도 지원하는데, 이는 가장 효율적인 실행 전략을 선택하는데 있어 병렬 자원의 가용성을 충분히 고려하는 것입니다.
Oracle8은 B-트리 인덱스나 비트맵 인덱스를 사용한 고성능의 스타-조인 (star-join) 프로세싱을 포함하고 있습니다. 특허 출원 중인 스타 조인에 대한 뛰어난 기법은 지능적인 질의 변환 기능과 단일의 조작으로 복수의 테이블을 조인하는 효율적인 알고리즘 등을 포함하고 있습니다. 이러한 방법은 비트맵 인덱스의 혁신적인 활용을 보장하는 한편 팩트(fact) 테이블에 있는 하나 혹은 그 이상의 복수 컬럼 B-트리 인덱스의 필요성을 줄여줍니다. 또한, 대규모 혹은 제약없는 차원(dimension)과 다수의 차원 테이블 등을 처리할 수 있는 탁월한 확장성을 제공하고 데이타가 희소한 팩트 테이블을 효과적으로 처리할 수 있게 합니다.
단일 컬럼 비트맵 인덱스는 질의 범주에 기반하여 동적으로 결합되는데, 이를 통해 복수 연결 인덱스를 생성하고 유지해야 할 필요성을 없앱니다. 또한, 이 방법은 스노우플레이크 (snowflake) 스키마 같은 첨단 모델과 복수의 팩트 테이블과 관련된 복잡한 스키마를 처리할 수 있는 충분한 유연성을 제공하여, 액세스 성능에 대한 손실 없이도 모델링에 대한 추가 선택 사항을 제공합니다.
Oracle8의 질의 처리는 모든 분야를 망라한 포괄적인 특수 테크닉- 최적화, 액세스 및 조인 방법, 질의 실행-들을 포함하고 있을 뿐만 아니라, 이 테크닉들은 질의 처리 엔진의 최고 성능을 제공할 수 있도록 서로 완벽하게 통합되어 상호 작동합니다.
초 대용량 데이타베이스 지원
Oracle8은 테라바이트 (terabyte) 및 그 이상의 데이타베이스를 필요로 하는 대규모의 OLTP 및 데이타 웨어하우징 애플리케이션의 요구를 충족시킵니다.
파티션된 테이블 및 인덱스
파티션된 테이블과 인덱스는 사이즈가 큰 테이블과 인덱스를 거대한 객체로 관리하는 것이 아니라 몇 개의 조각으로 나누어 별도로 관리할 수 있게 합니다. 파티셔닝은 대용량의 데이타에 확장 가능한 성능을 보장하도록 ‘나누어 정복하는’ 기술입니다. 파티셔닝은 더 작은 저장 단위에 대한 관리 업무의 수행으로 시간을 단축시키고, 향상된 병렬 처리로 성능을 높이며, 장애의 영향을 억제해서 시스템의 가용성을 한층 증대시킵니다.
관리자는 각 파티션에 대한 저장 속성과 호스트 화일 시스템 내에서의 파티션 위치를 설정할 수 있어서, 초 대용량 데이타베이스에 대한 관리 가능성을 증대시킵니다. 파티션은 개별 단위로 오프-라인, 온-라인, 백업, 복구, 익스포트, 임포트, 로드 시킬 수 있는데, 이를 통해 관리 업무에 필요한 시간을 대폭 줄일 수 있습니다. 또한, 개별 인덱스 파티션은 개별 테이블 파티션을 대상으로 구축될 수 있어서 인덱스 관리 업무에 필요한 시간을 줄일 수 있습니다. 다양한 로컬 및 글로벌 인덱스 전략 또한 제공되며, 파티션 업무는 병렬로 수행될 수 있습니다. 파티션은 미디어 및 애플리케이션 장애를 제어해서 가용성을 증대시키는데, 이를 통해 다운되거나 오프-라인 파티션의 데이타를 요구하지 않는 애플리케이션은 영향을 받지 않고 지속적으로 실행됩니다.
파티셔닝은 애플리케이션에 대한 투명성을 제공하며, 표준 DML 명령문은 파티션 된 테이블을 대상으로 실행됩니다. Oracle8 옵티마이저는 파티션을 인식해서, 질의 대상 데이타를 보유하지 않은 파티션을 검색에서 제외시킵니다.

확장성을 제공하는 병렬 SQL 아키텍처
대용량 데이타 웨어하우스와 트랜잭션 서버는 대용량의 데이타를 처리할 수 있는 확장 가능한 성능을 제공해야만 합니다. Oracle8의 통합 병렬 SQL 아키텍처는 SMP, MPP, 혼합형 하드웨어 플랫폼에서의 탁월한 확장성을 제공합니다.
Oracle8 병렬 SQL 아키텍처는 데이타베이스 질의 및 업데이트 성능을 대폭 향상시키는데, 이는 작업을 몇 개의 태스크 (task)로 분리하여 복수의 프로세서로 분배하기 때문에 가능하게 됩니다. Oracle8은 어떤 데이타베이스 제품보다도 많은 작업을 병렬 처리 시킵니다. 이러한 작업은 다음을 포함합니다:
질의        테이블스페이스 생성         
삽입, 업데이트, 삭제        데이타 로딩        
정렬 (ORDER BY)        인덱스 생성        
총계 (GROUP BY)        복구        
테이블 생성(CREATE  TABLE…AS SELECT)                
Oracle 병렬 SQL 아키텍처는 모든 종류의 병렬 하드웨어 시스템 상에서 실행됩니다. Oracle 병렬 SQL은 적응성을 제공하는데, 이를 통해 특정 하드웨어 환경에 가장 적합한 병렬 처리 방법을 선택합니다.
Oracle8은 파티션들에 걸친 파티션 제거 및 병렬 처리 형태의 지능적인 데이타 파티셔닝의 사용 기능과 오라클의 고유한 동적 인트라-파티션 병렬 질의 실행 기능을 결합시킵니다. 이러한 아키텍처는 데이타 파티셔닝에 제한 받지 않고 오히려 이를 활용하여 확장 가능한 질의 성능을 제공합니다. Oracle8 병렬 실행은 데이타 파티셔닝에 전적으로 기반하고 있는 것은 아니기 때문에, 관리자는 병렬 실행 성능과 관리 가능성 사이에서 선택을 강요 당하지 않습니다. 어떤 경우에도 모든 가용 프로세싱 자원은 충분히 활용됩니다.
Oracle8은 대량 (bulk) 삽입, 업데이트, 삭제 등의 업무를 병렬로 처리합니다. 이러한 병렬 데이타 조작 업무는 고성능의 확장성과 모든 하드웨어 자원의 효율적인 사용을 가능하게 하며, 데이타 관리 작업을 배치 (batch) 윈도우 내에서 완료할 수 있게 합니다. 병렬 삽입, 업데이트, 삭제 기능은 요약 테이블 생성, 과거 데이타 소거, “what-if”  분석 지원을 위한 배치 업데이트 등과 같은 대량 처리 업무에서 매우 유용합니다.
SMP 플랫폼 상에서 Oracle8은 모든 가용 프로세서들에 걸친 데이타베이스 작업을 비대칭적으로 병렬 처리합니다. 노드간의 커뮤니케이션을 위해 SMP 플랫폼 상에서 가장 효율적인 방법인 “데이타 전달(shipping)”을 사용합니다.
MPP나 클러스터 플랫폼에서 Oracle8은 데이타 로컬리티 (locality) 기능을 사용합니다. 각 프로세서는 그 소속 로컬 데이타 파티션의 작업에 할당됩니다. 또한, Oracle8은 데이타의 파티션 구조와는 독립적으로 항상 모든 가용 프로세서들을 활용합니다. 만약 한 프로세서에 과부하가 걸리게 되면, Oracle8은 원격지 프로세서로 그 업무를 동적 할당합니다. Oracle8은 인터커넥트 (interconnect) 간의 데이타 전달을 최소화하기 위하여 “기능 전달 (function shipping)”을 최대한 활용합니다.
Oracle8의 적응성을 제공하는 병렬 아키텍처는 ‘공유 디스크’와 ‘무공유’ 방식의 장점을 결합시켜, 탁월한 로드 밸런싱과 동적 로드 분배 기능을 제공합니다. Oracle8은 고객이 병렬 성능의 잠재력을 극대화시킬 수 있는 입증된 솔루션입니다.
확장된 백업/복구 서브시스템
Oracle8 서버가 관리하는 백업 및 복구 기능은 높은 수준의 백업 및 복구를 오라클 서버 내에서 바로 실행시킬 수 있게 합니다. Oracle8은 언제 백업을 수행하고, 정확하게 데이타베이스의 어느 부분을 백업하며, 어디에 화일이 저장되는지에 대한 상세 정보를 유지 관리합니다. 복구가 필요한 경우에, Oracle8은 데이타베이스의 상태를 분석하고 그 데이타베이스를 복구하는데 필요한 작업을 결정합니다. 그러면, Oracle8은 자동적으로 필요한 작업을 수행하게 되는데, 이를 통해 관리자의 복구 업무와 작업의 에러를 대폭 줄입니다. Oracle Enterprise Manager™ 내의 간단한 그래픽 사용자 인터페이스 (GUI)가 이러한 백업과 복구를 제어합니다. 또한, 다른 인터페이스를 제공하는 써드-파티 제품을 위해 애플리케이션 프로그래밍 인터페이스 (API)도 제공합니다. 미디어 관리 레이어 (layer)는 대부분의 써드-파티 테이프 관리 제품과 인터페이스합니다.
복수 레벨의 증량적(incremental) 백업은 변경된 블록만을 백업하기 때문에 백업 사이즈를 대폭 줄입니다. 또한, 이는 데이타 화일을 백업하는데 필요한 시간도 줄입니다. 테이블스페이스 포인트-인-타임 (tablespace point-in-time) 복구 기능은 하나나 그 이상의 테이블스페이스를 이전 상태로 복구시킬 수 있는데, 이 경우에도 데이타베이스의 나머지 부분은 그대로 가동시킬 수 있습니다. 이를 통해 많은 종류의 사용자 에러를 손쉽게 수정할 수 있게 됩니다. 예를 들어, 만약 한 사용자가 한 테이블의 다수 레코드를 잘못 업데이트하는 일괄 처리(batch job)를 실행하였을 경우, 그 테이블은 일괄 처리 이전의 상태로 환원시킬 수 있습니다. 또한, 한 테이블이 사고로 문제가 발생하였을 때에도 그 작업 이전의 상태로 복원시킬 수 있습니다.
높은 가용성 지원
높은 가용성의 운영 업무
Oracle8의 온라인 백업 기능을 통해 관리자는 데이타베이스가 가동 중에도-OLTP 사용이 빈번한 경우에도- 트랜잭션 프로세싱에 영향을 주지 않고 백업을 수행할 수 있습니다. 사용자 데이타를 지닌 한 장비에 장애가 발생했을 경우에도 손상된 데이타 화일을 다른 장비에서 복구할 수 있으며, 이 경우에도 Oracle8은 데이타베이스의 나머지 부분에 전달된 요청을 지속적으로 수행합니다. Oracle8은 복구 작업을 위해 복수의 프로세스를 병렬로 사용하여 온라인 복구 속도를 빠르게 합니다.
Oracle8는 시스템 장애 후의 신속한 데이타베이스 시작을 위한 지연 트랜잭션 복구 메커니즘을 사용합니다. 시작 후 커밋 (commit) 되지 않은 트랜잭션과 관련된 롤백 (rollback) 작업이 병렬로 수행되어 시스템 가용성과 성능의 향상을 제공합니다.
또한, Oracle8은 읽기 전용 테이블스페이스를 지원하여 정적 데이타에 대한 백업 및 복구를 위한 시간을 절약시킵니다. Oracle8는 미디어 장애나 에러의 경우에 높은 가용성을 위한 다양한 기능을 포함하고 있습니다. 미러 된 (mirrored) 멀티 세그먼트 로그는 한 로그 디바이스(device)에 장애가 발생하더라도 주요 로그 데이타는 활용 가능하게 합니다. 또한, 옵션인 첵-섬 (check-sum) 연산, 데이타베이스 블록 검증, 리두 로그 블록 (redo log block) 등은 미디어 에러를 초기에 진단, 감지할 수 있게 합니다.
높은 가용성의 애플리케이션
Oracle8 서버는 OLTP 및 데이타 웨어하우스 애플리케이션에 대한 확장 가능 성능을 제공할 뿐만 아니라, 재해 복구를 위한 다양한 구축 옵션을 제공하여 사용자 애플리케이션의 높은 가용성을 보장합니다. 사용자는 자신의 애플리케이션에 가장 적합한 옵션을 선택하면 됩니다. Oracle8 Parallel Server, Oracle8 스탠바이 데이타베이스 기능, Oracle8 Symmetric Replication™ 은 애플리케이션의 높은 가용성을 제공하는 방법들로, Oracle8 서버의 통합 지원 기능들입니다.
Oracle8 Parallel Server는 클러스터 컴퓨터 환경에서 한 노드에 장애가 발생할 경우에도 사용자 데이타에 대한 액세스를 보장합니다. 만약 시스템의 어느 한 노드에 장애가 발생할 경우, 사용자는 단순히 다른 노드에 로그인 하여 프로세싱을 다시 시작하기만 하면 됩니다. 장애가 발생한 노드에 커밋 되고 데이타베이스 화일에 기록되지 않은 트랜잭션은 나머지 노드 중 한 노드에 의해 자동적으로 복구되며, “처리 중 이던(커밋 되지 않은)” 트랜잭션은 자동적으로 롤백 됩니다.
Oracle8 스탠바이 데이타베이스 기능은 신속한 재해 복구를 가능하게 하는 스탠바이 데이타베이스를 구축하는데 필요한 견고한 지원 메커니즘을 제공합니다. 이것은 주시스템 사이트에 아카이브 (archive) 된 로그 화일 애플리케이션을 통해 일관된 상태의 미디어 복구 상태를 유지하는 복제 하드웨어의 부시스템을 사용합니다. 주시스템의 장애의 경우 최소한의 복구로 스탠바이 데이타베이스를 구동 시킬 수 있어서 즉각적인 시스템 가용성을 제공합니다.
또한, Oracle8 Symmetric Replication는 데이타의 가용성을 높이기 위해 사용될 수 있습니다. 사용자는 자신의 주시스템으로부터 데이타를 하나나 그 이상의 다른 사이트에 복제할 수 있습니다. 이 경우 각 사이트는 완벽한 액세스를 제공하고 질의 액세스 및 업데이트를 위해서 사용될 수 있습니다. 시스템 장애의 경우, 사용자 애플리케이션은 다른 사이트에서 장애 극복할 수 있기 때문에 지속적인 데이타 가용성이 보장됩니다.
객체-관계형 데이타베이스
Oracle8의 객체-관계형 패러다임은 개발자들로 하여금 Oracle8내의 구매 주문, 재고 아이템, 데이타 웨어하우스 정보 등의 비즈니스 객체들을 직접 정의할 수 있게 합니다. 이를 통해 상용 애플리케이션 개발자들은 그들의 비즈니스 객체를 더 효율적으로 관리할 수 있습니다. 또한, Sedona 프로젝트에 의해 지원되는 애플리케이션 개발 환경은 Oracle8 데이타 및 CORBA, OLE, C++ 객체를 사용하여 객체 지향의 애플리케이션을 개발할 수 있게 해줍니다.
확장성 및 사용자 정의 데이타 타입
Oracle8는 사용자로 하여금 커스텀 객체 타입을 정의할 수 있게 합니다. 일반적으로 객체 타입은 구매 주문과 같은 비즈니스 객체와 대응되도록 정의됩니다. 객체 타입은 복수의 필드나 속성을 포함할 수 있으며, 다른 객체 타입에 포함 (nest) 될 수도 있습니다. 가변수의 아이템을 포함하고 있는 보다 복잡한 객체는 가변 길이의 어레이 (array)와 중첩 테이블의 지원을 받습니다. 예를 들어, 구매 주문 객체 타입은 가변수의 라인 아이템을 포함할 수 있습니다.
Oracle8 메쏘드 (method)는 객체 타입과 연관된 프로그램 코드를 사용합니다. 메쏘드는 객체 타입에 따른 특정 업무를 수행하는데, 예를 들어 구매 주문의 총계를 계산하는 것 등입니다. 메쏘드는 PL/SQL™ 내에 작성될 수도 있고, 데이타베이스 내에 저장될 수도 있으며, 외부 3GL 프로시저로 작성되어 안전한 외부 콜 아웃 메커니즘을 통해 불러 올 수도 있습니다. 사용자 3GL 코드는 안전하게 동적으로 링크되고 로드되며, 사용자는 동일 데이타베이스를 사용하는 다른 사용자에 대한 침범을 할 수 없습니다. 사용자 정의의 매핑 (mapping)과 명령 메쏘드는 데이타베이스 확장성을 제공하고 사용자로 하여금 객체 타입에 대한 비교 및 명령 방법을 정의할 수 있게 합니다.
Oracle Call Interface™ (OCI)와 Pro*C™를 포함한 오라클의 개발 제품들은 완벽한 객체 지원 기능을 제공합니다. 클라이언트 캐싱, 복잡 객체 재생, 네비게이션 액세스 등은 클라이언트의 프로세싱 기능을 제공하여 클라이언트와 서버간의 네트워크 통신량을 최소화시킵니다. OCI 인터페이스는 CLI를 그 모델로 하였으며, 이에 객체 지원 기능을 추가하였습니다. 객체 타입 번역 유틸리티는 Pro*C와 OCI 애플리케이션에 사용되는 C 헤더 화일을 생성합니다.
진보, 개방, 보안
Oracle8은 관계형에서 객체 관계형으로의 기능 진보를 한층 수월하게 합니다. Oracle8의 객체 관계형 기능은 관계형 기능과 같은 견고한 기초 위에 구축되었습니다.
관계형 뷰에서와 같이 Oracle8의 객체 뷰는 객체 메쏘드 지원과 같은 복잡한 객체에 대한 정보를 제공하며, 데이타는 내재한 객체-혹은 관계형- 구조에 저장됩니다. 예를 들어, 객체 뷰는 구매 주문 객체 뷰가 기존의 관계형 구매 주문 데이타에 정의될 수 있습니다. 이러한 디자인은 기존의 관계형 애플리케이션도 행과 컬럼에 대한 읽기 및 쓰기를 그대로 수행할 수 있어서 구매 주문 객체를 읽고 쓰는 새로운 객체 지향 애플리케이션과 공존할 수 있게 합니다. 또한, INSTEAD OF 트리거를 통해 사용자는 아주 복잡한 객체 (및 관계형) 뷰에 대한 삽입, 업데이트, 삭제를 수행할 수 있습니다.
객체는 Oracle8의 모든 서버 및 기능과 완벽히 통합되어 있으며, SQL 및 PL/SQL에서 지원됩니다. Oracle8의 정교한 동시 사용 모델, 업계 최고의 성능, 확장성, 신뢰성, 관리 가능성, 가용성 등의 장점과 더불어 오라클 서버는 객체 기능을 제공합니다.
현재 ANSI 및 ISO SQL 데이타베이스 위원회는 SQL의 객체 확장에 대한 정의 작업을 거의 마무리하였습니다. 이는 비공식적으로 SQL3로 불려지고 있는데, 오라클은 이러한 표준화 작업에 아주 적극적으로 참여하고 있습니다. 오라클은 SQL3 표준 초안을 준수하고 있습니다.
Oracle8을 보완하는 주요 제품은 오라클의 객체 지향 애플리케이션 개발 환경인 Sedona를 비롯, Developer/2000™, Designer/2000™, Oracle Media Objects®, Oracle Power Objects®, and Oracle Express Objects® 등의 다른 오라클 제품도 Oracle8의 객체 관계형 기능을 지원합니다.

자바 지원
자바 코드는 클라이언트 혹은 미들 티어에서 수행될 수 있으며, JDBC나 JSQL을 통해 데이타베이스에 액세스할 수 있습니다.  
웹 통합
Oracle8은 Oracle Web Application Server™와 통합되는데, 이를 통해 사용자들은 기존의 Oracle8 비즈니스 애플리케이션과 웹 기술을 완벽하게 통합시켜 기업 방화벽 (firewall) 안팎에  애플리케이션들을 안전하게 구축할 수 있습니다.
Oracle Web Application Server는 웹브라우저를 사용한 클라이언트가 저장 프로시저를 기동시켜 동적 웹 문서를 생성할 수 있기 때문에, 더 이상 정보 제공을 위해 정적 화일을 사용할 필요가 없습니다.

기업 애플리케이션 개발
Oracle8은 저가의 비용으로 새로운 차원의 정교한 애플리케이션을 구축하는데 필요한 강력하고 유연하며 확장성을 제공하는 애플리케이션 개발 기능을 제공합니다. 선언적 명령문을 통해 개발, 유지 보수, 관리 비용을 최소화하면서도 데이타 통합의 확장성, 신뢰성을 보장합니다. Oracle8 서버와 완벽히 통합된 첨단의 4GL 절차 언어인 PL/SQL은 복잡한 비즈니스 규칙을 저장, 프로시저 코드로 손쉽게 표현할 수 있는 강력함을 제공합니다. Oracle8의 프로그램 인터페이스는 3GL 프로그램이 Oracle8 데이타 및 스키마에 액세스하고 조작할 수 있게 합니다. Oracle8은 수백의 애플리케이션과 수천의 사용자들을 지원할 수 있는 애플리케이션 성능, 확장성, 보안성을 향상시킬 수 있는 생산적인 개발 기능을 제공합니다.
강력하고 유연한 SQL 언어
Oracle8의 100 퍼센트 ANSI/ISO SQL92 엔트리-레벨, 호환 SQL은 완벽한 개방 애플리케이션 개발 환경을 보장합니다. 또한, Oracle8은 복잡한 작업을 SQL로 표현하고, 절차 코드에 대한 필요성을 줄여 개발자 생산성을 향상시키는 다양한 SQL 확장 기능을 제공합니다. Oracle8 SQL 엔진 내에서 복잡한 데이타 조작 업무의 수행을 통해 애플리케이션 성능과 확장성이 향상됩니다. INSTEAD OF 트리거는 어떤 뷰도 업데이트 될 수 있게 합니다.
서버 기반 비즈니스 규칙
Oracle8 서버는 데이타베이스 통합성 혹은 비즈니스 관련 규칙 등의 제약 사항을 모두 데이타베이스 레벨에서 제어하기 때문에 사용자에게 최대의 보안 및 비즈니스 규칙 실행을 보장합니다. 선언적 무결성 제약 사항, 데이타베이스 프로시저, 데이타베이스 트리거 등의 사용을 통해 Oracle8은 애플리케이션 비즈니스 규칙을 손쉽고 안전하게 설정할 수 있게 합니다. 지연 제약 사항 점검 기능은 무결성 제약 사항 점검을 문장 실행 말미에서 트랜잭션 실행 말미로 변경 할 수도 있습니다. 이는 무결성 제약 사항과 관련한 특정 작업을 단순화시킬 수 있게 합니다. 또한, 많은 제약 사항들이 테이블에 대한 업데이트 활동을 중지시키지 않고도 기동 시킬 수 있습니다.
PL/SQL 저장 프로시저, 함수, 패키지, 데이타베이스 트리거 등을 사용하여 사용자는 복잡한 비즈니스 규칙을 서버 레벨에서 제어할 수 있는데, 이를 통해 애플리케이션 성능, 확장성, 보안성을 개선시키고 개발 비용을 줄일 수 있습니다. 프로시저 및 함수는 요청 클라이언트 애플리케이션의 인수 (argument)를 받아 들이고 이에 대해 하나 혹은 그 이상의 결과값을 보냅니다. 패키지는 관련 프로시저의 정의, 함수, 변수, 커서, 기타 데이타베이스 객체의 정의들을 그룹화하여 개발 생산성을 대폭 향상 시킵니다. 데이타베이스 트리거는 Oracle8 테이블의 행이 삽입, 업데이트, 삭제 될 때 행당 한번 혹은 문장당 한번 실행되어 서버 내의 복잡한 통합 규칙을 제어할 수 있습니다. Oracle8의 견고한 트리거 기능은 ANSI/ISO SQL3 규정 초안에 많은 부분을 기초하고 있습니다.
생산적인 애플리케이션 개발
Oracle8의 저장 프로시저와 트리거는 공통 프로시저가 모든 애플리케이션에서가 아니라 중앙에서 개발되고 관리되도록 하여 애플리케이션 개발 확장성과 생산성을 대폭 증대시킵니다. 또한, 이들은 애플리케이션 로직이 단일 콜로 기동될 수 있도록 하여 애플리케이션 성능과 확장성을 신장시키는데, 이를 통해 네트워크 사용을 최소화시키고 애플리케이션 처리를 서버로 제한시킵니다. 또한, Oracle8의 저장 프로시저는 확장성을 제공하는 애플리케이션 개발을 위하여 자동 종속성 (dependency) 트랙킹을 지원합니다. Oracle8의 저장 프로시저는 SQL문을 동적으로 정의하고 실행할 수 있어서 강력하고 유연한 프로시저를 가능하게 합니다. SQL문에서 참조되는 사용자 정의 함수는 SQL의 파워를 강화하여 생산성을 향상시키고, 서버 내에서 특정 애플리케이션 로직을 실행하기 때문에 성능을 향상시킵니다. PL/SQL 커서 변수는 SQL 질의에 대한 핸들을 제공하는데, 이는 즉, 저장 프로시저가 정적- 혹은 동적-으로 정의된 질의를 은폐하고 (encapsulation), 요청 애플리케이션에 하나 이상의 복수행 결과 세트를 보내 줍니다.
또한, Oracle8은 고성능의 연산 집중 프로세싱을 위해 외부 3GL 프로시저에 대한 콜과 Oracle8 애플리케이션과 외부 시스템을 인터페이스하는 콜도 지원합니다. 사용자 3GL 코드는 Oracle8과 동적으로 연동되며, 데이타베이스에 침범이나 위험 요인을 방지하기 위해서 단일 프로세스로 실행됩니다.
생산적인 3GL 프로그램 인터페이스
Oracle Precompiler는 Oracle8 서버에 높은 생산성의 내장 SQL 인터페이스를 제공하는데, 이는 ANSI/ISO 표준과 100% 호환합니다. OCI는 서버에 로우-레벨(low-level) 절차/함수 콜 인터페이스를 제공하여 SQL문 프로세싱을 완벽히 컨트롤할 수 있게 합니다. Oracle SQL*Module® 은 ANSI/ISO SQL 모듈 언어를 지원하며 애플리케이션 개발과 데이타베이스 프로그래밍 업무를 분리하여 개발자 특화를 가능하게 합니다. 오라클 프로그램 인터페이스는 개별적으로 혹은 다른 개발 스타일과 결합되어 사용될 수 있으며, 이를 통해 요구 애플리케이션 기능을 구현할 수 있습니다.
멀티미디어 데이타 지원
멀티미디어 데이타는 Oracle8 데이타베이스 내에서 캐릭터나 LOB (binary large object) 데이타 타입으로 저장됩니다. LOB는 테이블의 나머지 데이타와는 별개로 관리되기 때문에 저장에 대한 완벽한 컨트롤이 가능합니다. LOB는 데이타베이스 외부에도 저장이 가능하며 다양한 애플리케이션 요구 사항에도 유연하게 대응할 수 있습니다- 한 테이블이 여러 개의 LOB 컬럼을 포함할 수도 있고, LOB의 일부만 액세스, 업데이트, 수정할 수 있어서 메모리 요구 사항을 줄이고 성능을 향상시킬 수 있으며, LOB의 로깅 및 캐싱의 통제와 복제도 가능합니다.
포괄적인 국가별 언어 지원
Oracle8 National Language Support (NLS)는 에러 메시지, 정렬 순서, 날짜 포맷, 기타 관행들을 각국의 모국어에 맞도록 자동으로 변환시킵니다. Oracle8 및 운영 시스템 레벨의 파라미터 셋팅을 통해 개별 관행에 대한 설정을 결정합니다. Oracle8은 모든 필요 캐릭터-세트 변환을 자동적으로 수행하여 이종의 클라이언트/서버 및 분산 데이타베이스 환경에서의 구축을 지원합니다. NCHAR 데이타 타입은 한 데이타베이스 내에서 2중의 캐릭터 세트를 사용할 수 있게 합니다. 이를 통해 아시아 언어에 대한 멀티 바이트 캐릭터 세트 데이타베이스에 대한 고성능 및 저장 예측성을 제공합니다.
또한, 일본, 중국, 타이, 페르시아, 아랍 등에서 사용되는 다양한 형태의 지역 캘린더도 지원하며, 아랍 및 히브류 디스플레이 캐릭터 세트도 사용 가능합니다. Oracle8은 유니코드 (Unicode)를 포함한 광범위한 8비트와 16비트 캐릭터 세트를 지원합니다.
전사적 분산 솔루션
개방 관계형 기술의 장점은 기존 시스템과 새로운 시스템의 완벽한 통합이 선행되지 않는다면 무용지물입니다. Oracle8은 기업 데이타의 완벽한 통합을 위한 유연한 구조의 통합 관리 분산 데이타베이스를 제공합니다. 데이타는 직접적이고 가용성 높은 로컬 액세스를 위해 복제될 수 있습니다. 또한, SQL과 프로시저 콜을 사용하여 데이타가 마치 로컬에 있는 것처럼 원격지의 오라클 및 다른 서버의 데이타에 액세스할 수 있습니다.
데이타 복제(또는 이중화; Replication)
Oracle8은 기본 기능에서 고급 기능까지 업계의 가장 포괄적인 복제 기능을 제공합니다. 기업 내의 정보 분배가 목적이라면, Oracle8의 기본 복제 기능은 단순 주사이트 모델을 제공하는데, 이는 한 사이트에서만 업데이트를 할 수 있고 다른 모든 사이트는 읽기 전용으로 사용되는 것입니다. 장애 극복을 위한 구조나 영업 자동화 같은 대규모 애플리케이션 구축과 같은 복잡한 분산 업무 시스템을 위해서 Oracle8 고급 복제 기능은 쌍 방향 복제, 정교한 충돌 감지/해결, 관리 툴 등의 요구 기능을 지원합니다.
기본 복제 기능은 SQL 및 Oracle Enterprise Manager를 통해 손쉽게 설정할 수 있습니다. 마스터 복사본은 업데이트가 가능하고 모든 다른 복사본, 즉 스냅샷 (snapshot)은 읽기 전용입니다. 스냅샷은 마스터 테이블의 모든 데이타를 포함할 수도 있고 행이나 컬럼의 서브세트 만을 포함할 수도 있습니다. 서브세트는 다른 테이블의 데이타를 참조하는 서브쿼리 (subquery)를 사용하여 정의할 수 있습니다. 증량적인 행변화의 경우에는 빠른 갱신 메커니즘을 사용하여 요청에 따르거나 시간 간격을 통해 변화를 반영시킬 수 있습니다. 관련 스냅샷 그룹은 트랜잭션 통합성과 참조 계층 (parent/child)을 유지하기 위해 동일한 시간에 갱신되어야 합니다.
고급 복제 기능은 스냅샷의 업데이트와 마스터 복제본 간의 복제를 가능하게 하여 기본 복제 기능을 확장하였습니다. 스냅샷 (업데이트 가능 스냅샷 및 읽기 전용 스냅샷 모두)은 고정 혹은 모빌 사이트에서 다이얼-업을 통한 작업의 경우처럼, 빈번한 커넥션을 필요로 하지 않고 네트워크로 연결되지 않은 상태에서 대부분의 작업을 수행하는 다수의 원격지 사이트를 지원하도록 설계되었습니다. 서브쿼리 서브셋팅 기능은 각 사이트가 자신의 고유한 데이타베이스 서버세트를 유지 관리하는데 유용합니다. 예를 들어, 각 영업 사원의 PC는 자신과 관련된 고객 및 기타 정보만을 저장할 수 있습니다.
마스터 간의 복제는 고속의 네트워크 상에서 ‘거의 실시간’ 혹은 일정 간격으로 대용량의 복제를 실행할 수 있도록 설계되었습니다. 복제된 트랜잭션은 각 원천에서 타겟 마스터 사이트로 병렬로 전파됩니다. 트랜잭션 간의 의존 관계는 Oracle8 서버에 의해 자동으로 감지되고 추적되어 필요한 적절 순위 관계를 제공합니다.
고급 복제 환경은 Oracle Replication Manager를 사용하여 설정되고 유지 관리되는데, 이는 Oracle Enterprise Manager에 포함된 기능입니다. 마법사 (Wizard)를 통하여 사용자는 설정 및 구축 프로세스를 진행할 수 있습니다. 테이블 복사본의 그룹들과 그들의 뷰, 트리거, 패키지, 인덱스 같은 지원 객체들은 간단한 드래그-앤-드롭 작업으로 새로운 사이트에 자동적으로 구축될 수 있습니다. 미리 설정되고 사용자 정의된 충돌 감지/해결 규칙 등도 자동적으로 선택되고 구축됩니다.
또한, 고급 복제 기능은 복제 데이타에 대한 대규모의 일괄처리 위주 작업 성능을 향상시킬 수 있는 프로시저 복제 기능과 복제본 간의 완벽한 일치성이 필요할 경우 사용되는 동시 복제 기능을 포함한 특별 복제 모드도 지원합니다.
기본 복제와 고급 복제 기능은 Oracle8에서 모두 완벽히 통합되어 있습니다. 복제본에 대한 업데이트는 최대의 성능을 위하여 서버 내에서 실행되는 내부 트리거를 사용하여 포착됩니다. 복구와 같은 관리 프로시저를 복잡하게 만드는 어떤 외부 서버도 필요치 않습니다.
투명성을 보장하는 분산 질의
Oracle8의 단일 SQL문은 복수 데이타베이스의 데이타에 대한 질의를 수행할 수 있을 뿐만 아니라 다른 서버에 물리적으로 저장된 데이타에 대한 복잡한 조인(join)도 실행할 수 있습니다. 분산 최적화 테크닉은 효율적인 실행 계획을 선택하고 네트워크 상의 데이타 통신을 최소화시킵니다. 위치에 대한 투명성의 보장을 통해 데이타의 위치와 상관없이 애플리케이션을 개발할 수 있으며, 데이타를 한 노드에서 다른 노드로 이동시킬 때에도 애플리케이션의 코드를 재작성 해야 할 필요를 없앱니다. 네트워크에 대한 투명성을 통해 기존의 네트워크와 프로토콜을 최대한 활용하여 서버간에 데이타를 효율적으로 통신하고 클라이언트에 결과를 전달하게 합니다. 분산 질의 기능은 Oracle8의 핵심 아키텍처에 완벽히 통합되어 각 사이트들이 자율적으로 작동하고 모든 서버 기능과 호환성을 유지할 수 있게 합니다.
투명성을 보장하는 분산 트랜잭션
Oracle8은 분산 트랜잭션의 업데이트에 대한 통합성을 보장하기 위하여 견고하고 투명성을 보장하는 2단계 커밋 (commit) 메커니즘을 사용합니다. 업데이트는 원격지나 분산 SQL문, 혹은 분산 Oracle8 서버에 대한 원격 프로시저 콜 (RPC: Remote Procedure Call)에 의해 실행될 수 있습니다. 커밋에 대한 투명성을 통해 단일의 표준 SQL COMMIT 문장에 대해 모든 사이트가  커밋이나 롤백을 자동으로 수행할 수 있게 합니다- 복잡한 프로시저 혹은 3GL 코딩 작업이 필요 없습니다. Oracle8은 장애 조건을 자동적으로 감지하고, 필요한 경우 수작업 없이 자동적으로 문제를 해결할 수 있습니다.

Figure 2:  SQL 문은 로컬 혹은 원격 데이타베이스에서 실행됩니다. 견고하며 투명성을 보장하는 2단계 커밋 메커니즘은 분산 업데이트 트랜잭션의 통합성을 보장합니다.
오라클 이외 시스템과의 통합
Oracle8의 개방형 아키텍처는 Oracle8 및 오라클 이외의 데이타 소스, 그리고 업계 대부분의 툴, 애플리케이션, 써드-파티 소프트웨어 제품을  업계 표준 환경으로 통합시킵니다. Oracle Open Gateway™ 제품군은 Oracle8의 투명성 제공 분산 질의 및 분산 트랜잭션 기능에 데이타 소스에 대한 투명성 보장을 추가시킵니다. Oracle Transparent Gateways™ 는 오라클 이외의 데이타 소스에 대한 투명한 SQL 액세스를 제공하고, Oracle Procedural Gateways™ 는 거의 모든 오라클 이외 시스템에 대한 트랜잭션 프로시저 액세스를 제공합니다. 분산 질의와 분산 트랜잭션은 하나나 그 이상의 오라클 이외의 시스템을 포함할 수 있는데, 이는 Oracle8이 관리하는 것입니다. 또한, Oracle8은 XA 호환의 인터페이스도 제공하는데, 이를 통해 TP 모니터 같은 외부 트랜잭션 매니저가 오라클 및 기타 시스템에 걸친 분산 트랜잭션에 대한 통제를 할 수 있게 합니다.
기업 데이타 보안
Oracle8은 Oracle Net8과 함께 사용되어 적절한 사용자 확인을 보장하는 포괄적이고 유연하며 견고한 기능을 제공하고, 데이타의 프라이버시와 통합성을 보장하며, 오늘날의 인터넷과 인트라넷을 포함한 전사적 데이타베이스 작업을 모니터할 수 있습니다.

사용자 확인
Oracle8은 일반적으로 로그인 시기에 제공되는 암호에 의해 내부적으로 사용자 확인을 수행합니다. 사용자 확인의 옵션 사항으로는 운영 시스템, 보안 패키지 등의 외부 시스템에 의해 수행될 수 있으며, Oracle8 Advanced Networking Option™과 함께 사용되어 네트워크 운영 시스템, 네트워크 보안 서비스 (예, Kerberos, SESAME, DCE)나 확인 장치 (예, 스마트 카드) 등의 외부 확인 서비스에 의해 수행될 수도 있습니다. 이를 통해 사용자는 전체 데이타베이스나 네트워크에 대한 오라클 보안 사항을 중앙에서 관리할 수 있으며, 보안 규정을 한번만 설정하고 네트워크 전체에서 적용되도록 하여 관리 비용을 대폭 절감할 수 있습니다. 또한, Oracle8은 OCI 및 PL/SQL로부터의 데이타 서명 (signature) 서비스도 제공합니다.
데이타베이스 권한
데이타베이스 권한은 사용자에게 선택된 데이타베이스 객체에 대한 삽입, 업데이트, 삭제 등의 SQL 작업을 수행할 수 있게 하는 권한을 부여합니다. Oracle8은 정교한 권한 기능을 통해 데이타베이스 보안 규칙을 정확하게 준수하므로, 사용자가 자신에 적합한 권한만을 가질 수 있게 합니다.
계층적 보안 롤 (Hierarchical Security Roles)
롤은 테이블 및 다른 데이타베이스 객체의 권한들을 그룹화하여 이를 특정 개인 및 그룹 사용자들에게 허용하는데 사용됩니다. 이를 통해 보안 관리자는 단일의 GRANT 문장을 통해 특정 사용자가 모든 애플리케이션을 실행할 수 있게 설정할 수 있어서 보안 관리를 위한 부담과 비용을 대폭 줄일 수 있습니다. Oracle8 은 다른 RDBMS에서처럼 한명의 강력한 DBA가 모든 권한을 가지는 것이 아니라, 복수의 DBA를 설정하고 각 DBA의 권한을 정확하게 통제할 수 있습니다. Oracle8의 사용자 및 롤은 단일의 데이타베이스, 혹은 중앙 관리를 통한 여러 개의 관련 데이타베이스 상에서 글로벌하게 정의될 수 있습니다. Oracle8의 롤 규정은 ISO 및 ANSI 표준 SQL 위원회에 의해 미래 SQL 보안 표준의 기초로 받아들여졌습니다. 권한 관리 기능이 Advanced Networking Option과 결합되면 DCE 보안 서비스나 SESAME와 같은 기업 보안 서버로 그 영역을 확장 시킬 수 있습니다.

암호 규정의 준수
Oracle8은 보안 규정 준수를 강화시킬 수 있습니다. 보안 규정은 저장 프로시저에 코딩 되어서, 최소 길이 및 복잡성, 혹은 이전에 사용된 암호 기록 등에 대한 점검을 수행할 수도 있습니다. 또한, 암호는 일정 기간 동안만 유효하도록 하여, 이 기간 이후에는 변경되어야만 되도록 설정할 수 있습니다.
감사
Oracle8은 모든 데이타베이스의 작업 사항을 원하는 상세 레벨까지 기록하도록 하는 유연하고 견고한 통합 감사 기능을 제공합니다. AUDIT 명령은 사용자가 한 세션에서의 성공적 그리고/혹은 비성공적 행위, 데이타베이스 객체에 대한 사용자의 액세스 시도 등에 대한 완벽한 감사를 가능하게 합니다. 감사 추적 데이타는 Oracle8의 데이타 사전 및/혹은 운영 시스템 화일에 안전하게 저장됩니다. 저장 PL/SQL 프로시저와 데이타베이스 트리거에 의한 절차적 감사는 특정 애플리케이션 혹은 문맥에 따라 실행될 수 있습니다.
네트워크 보안
Oracle8는 암호 정보가 클라이언트/서버 네트워크를 따라 전송될 경우, 그 싸인-온 (sign-on) 시기에 이를 항상 암호화시킵니다. Advanced Networking Option을 사용하면, 클라이언트/서버, 서버/서버, 서버/게이트웨이 간의 데이타 흐름은 모두 암호화되는데, 이는 네트워크 통신의 프라이버시와 통합을 보장하는 것입니다. 메시지를 수정, 방해, 재생시키려는 시도가 있을 때는 현재의 작업을 중지하고 로그 오프합니다. Oracle8의 Advanced Networking Option와 Net8은 대부분의 네트워크 프로토콜에서 작동되며, 네트워크 보안은 기존의 모든 애플리케이션에 대한 완벽한 투명성이 제공됩니다. 또한, Oracle8은 데이타베이스 링크에 대한 권한 부여 기능도 지원하므로, 데이타베이스 링크에 따로 암호를 끼워 넣을 필요가 없습니다.
기업 시스템 관리
Oracle Enterprise Manager는 개방형의 포괄적인 시스템 관리 제품군으로, 모든 주요 네트워크 관리 플랫폼과의 통합을 포함한 써드-파티 및 고객 애플리케이션용 개방형 인터페이스를 제공합니다. 이 제품군은 시스템, 데이타베이스, 네트워크, 애플리케이션 등을 포함한 모든 오라클 환경을 효율적으로 관리할 수 있도록 고안된 차세대 시스템 관리 툴로, 관리자가 복잡한 생산 환경을 관리하기 위해 소비하는 시간을 대폭 줄일 수 있게 합니다.
Oracle Enterprise Manager의 클라이언트/서버 아키텍처는 경량이면서도 탁월한 확장성을 제공하는데, 이는 중앙 콘솔, 공통 서비스, 관리 노드에서 실행되는 인공지능적 에이전트 등으로 구성되어 있습니다. 콘솔은 오라클 환경의 중앙 제어 장소를 제공하고, 공통 서비스는 작업 스케줄링 시스템과 이벤트 관리 시스템을 제공합니다. 작업 스케줄링 시스템은 관리자로 하여금 데이타베이스나 실행 리포트의 백업이나 “라이트 아웃” 시스템 관리 업무 등의 반복적인 작업을 원격지 사이트에서 스케줄할 수 있도록 합니다. 이벤트 관리 시스템은 중앙이나 원격지 사이트에서 특정 이벤트를 감독하여 관리자에게 경고를 보내거나, 어떤 문제가 감지되었을 때 자동으로 문제 해결 동작을 수행합니다.
콘솔 상에서 실행하는 통합 데이타베이스 관리자 애플리케이션은 사용자 및 그룹 관리, 저장 관리, 백업/복구, 임포트/익스포트, 데이타 로딩 등을 처리하는 툴을 포함하고 있습니다. 또한, 오라클 및 오라클 이외의 소프트웨어를 분배하고 설치하며, 라이센스 및 자산 관리를 실행하는  Oracle Software Manager도 포함하고 있습니다.
성능 관리 및 튜닝
오라클은 퍼포먼스 튜닝과 진단을 위한 첨단 패키지 툴을 제공하는데, 이것이 바로 Oracle Enterprise Manager Performance Pack™입니다. 이 퍼포먼스 팩은 데이타베이스 성능을 관리, 튜닝, 진단하는데 필요한 제품들을 포함하고 있습니다. Oracle TRACE™와 Oracle Expert™는 퍼포먼스 기록 및 전문적인 데이타베이스 튜닝을 가능하게 합니다. 이 이외의 기능으로는 그래픽 퍼포먼스 모니터, 드릴-다운 세션 분석, 테이블 스페이스에 대한 객체 뷰, 고급 이벤트 관리 등이 있습니다.

개방형 서버 모니터링
기존의 시스템 관리 구조와 손쉽게 통합되어 작동할 수 있도록, Oracle8은 분산 컴퓨팅 환경에서 구성 요소들을 감독, 관리를 위한 사실상의 표준인 SNMP를 완벽히 지원합니다. SNMP Management Information Bases (MIBs)는 관리 구성 요소의 작업과 퍼포먼스를 감독하기 위해 일련의 객체 (변수)를 정의합니다. Oracle8은 IETF 표준 공공 RDBMS MIB, Oracle8 Symmetric Replication 감독을 위한 복제 MIB를 포함한 Oracle8  전용 데이타베이스 MIB를 제공합니다. Oracle8은 SNMP 지원을 통해 써드-파티가 제공하는 SNMP 기반의 네트워크 및 시스템 관리 환경과 손쉽게 통합됩니다.
무한의 정보 관리
Oracle8은 사용자의 현재 그리고 미래의 모든 데이타 요구 사항을 충족시킬 수 있는 단일 데이타베이스 관리 시스템을 제공합니다. Oracle8 ConText® Cartridge는 구조화된 데이타를 관리하는 것과 같은 보안성, 확장성, 통합성, 인공지능성을 통해 텍스트를 관리할 수 있게 합니다. Oracle8 Spatial Cartridge는 구조화된 데이타를 관리하는 것처럼 공간 데이타를 저장, 액세스, 조작할 수 있게 합니다. 또한, Oracle Video Server™는 기업 네트워크 상의 서버에서 클라이언트로 고해상도, 풀-스크린 비디오와 고품질의 오디오를 저장, 관리, 전달할 수 있게 합니다.
하드웨어 및 소프트웨어 요구 사항
Oracle8은 40+ UNIX, Windows NT, Alpha VMS, OS/390, Novell Netware 등을 포함한 80개 이상의 플랫폼에서 작동합니다.
트랜잭션 처리 및 의사 결정 지원
트랜잭션 처리
멀티쓰레드 서버 아키텍처
확장성을 제공하는 SMP 성능
공유 데이타베이스 버퍼 캐시
공유 SQL 캐시 (SQL문, PL/SQL 프로시저, 함수, 패키지, 트리거)
재사용 가능한 SQL문과 PL/SQL 프로시저
공유 사전 (dictionary) 캐시
무제한의 트랜잭션 길이
신속하고 그룹화 된 커밋
로깅 및 아카이빙 (archiving)
쓰기 지연
연속 트랜잭션
큐잉 (Queuing)
삽입 핫 스팟을 제거하기 위한 리버스 키 인덱스 (reverse key index)
Net8 Connection Manager 및 Connection Pooling
XA 지원
Oracle8 Parallel Server
클러스터 및 MPP 병렬 시스템 지원
복수 노드의 단일 Oracle8 데이타베이스에 대한 액세스 공유
단일 데이타베이스 이미지 제공
프로세싱 자원의 손쉬운 증량적 확장
퍼포먼스의 선형적 확장성 제공
높은 가용성의 애플리케이션
통합 시스템 관리
병렬 디스크 친화력
투명성을 제공하는 애플리케이션 장애 극복
정교한 록킹 (locking)

SQL 옵티마이저
비용 기반, 구문 독립적 최적화
ANALYZE 테이블 통계 생성
중첩-루프 (nested-loop), 해쉬 (hash), 정렬-병합 (sort-merge), semi-, star-, anti-, outer-조인
히스토그램 (histogram)
B-트리 인덱스나 비트맵 인덱스를 사용한 스타 조인 (star join) 지원
질의 변환
병렬 인식 옵티마이저
파티션 인식 옵티마이저
EXPLAIN PLAN
데이타 액세스
32 컬럼까지의 B-트리 인덱스
특정 애플리케이션 해쉬 함수를 통한 클러스터 테이블 및 해쉬-클러스터
ROWID
인덱스 룩업 (lookup)으로부터의 직접 질의 결과 전달
통합 비트맵 인덱스
인덱스로 구조화된 테이블
VLDB 지원
무제한 데이타베이스 사이즈
무제한 확장 사이즈
테이블 파티셔닝
인덱스 파티셔닝
64-비트 화일 시스템 지원
동시 사용 제어 및 신뢰성 있는 결과
무제한 행 단위 록킹 (locking)
사용자간의 경합 극소화
록 상승 방지
경합 방지 질의
논-블록킹, 멀티버전 읽기 일관성의 질의 결과
고유한 순차 번호 생성
연속화 된 트랜잭션

병렬 SQL
완벽한 애플리케이션 투명성을 보장하는 SELECT, INSERT, UPDATE, DELETE 등의 병렬 실행
테이블 전체 스캔, 인덱스 스캔, 파티션 스캔 등에 기반한 질의의 병렬 실행
파티션간, 파티션 내의 병렬 처리 지원
병렬 정렬, 조인, 총계
PL/SQL 함수의 병렬 처리
병렬 데이타 관리
병렬 CREATE INDEX 및CREATE TABLE
AS SELECT 처리
병렬, 다이렉트-패스(direct path) 데이타 로딩
제약 조건, 통계 집계, 요약 생성의 병렬 처리
데이타베이스 읽기와 쓰기의 병렬 처리
높은 가용성
화일, 테이블스페이스, 데이타베이스에 의한 온-라인 백업
서버에 의해 관리되는 백업/복구
온-라인 복구
병렬 복구
병렬 백업/복원 유틸리티
포인트-인-타임 (point-in-time) 데이타베이스, 테이블스페이스 복구
데이타베이스 미러 리실버링 (mirror resilvering)
증량적 멀티레벨 백업
임포트/익스포트 유틸리티
읽기 전용 테이블스페이스
이중화된 멀티세그먼트 로그 화일
데이타베이스 및 재실행 로그 화일 블록에 대한 첵-섬 (check-sum)
데이타베이스 화일의 동적 크기 재조정
애플리케이션의 높은 가용성을 위한 Oracle8 Parallel Server
스탠바이 데이타베이스

분산 시스템
분산 질의 및 트랜잭션
투명성을 제공하는 원격지 및 분산 질의
분산, 최적화된 조인
위치 투명성, 네트워크 투명성
통합 분산 질의 아키텍처
투명성을 제공하는 복수 사이트 분산 트랜잭션
분산 SQL 업데이트 및 원격지 프로시저 콜 (RPC)
커밋 투명성
자동 장애 감지 및 해결
오픈 게이트웨이
데이타 소스 투명성
투명성을 제공하는 SQL 게이트웨이
투명성을 제공하는 프로시저 게이트웨이
분산 질의 및 업데이트 트랜잭션
TP 모니터를 통한 2단계 커밋을 위한 XA 표준 호환
데이타 복제
복수, 읽기 전용 스냅샷 (기본 사이트 복제)
완벽한 트랜잭션 일관성 및 데이타 일관성
테이블 전체 및 일부 복제
스냅샷 카피에 대한 증량적 갱신
이벤트 및 요청에 기반한 갱신
기본 키 스냅샷
대칭 복제
업데이트 가능한 스냅샷 (마스터 및 스냅샷 테이블 모두 업데이트 가능)
복수 마스터 설정 (마스터 사이트 간의 테이블 전체 복제)
복합 설정 (스냅샷 및 복구 마스터 설정 결합)
장애 극복 설정 지원
자동적인 충돌 감지 및 해결
분산 스키마 관리
동기 및 비동기 복제 지원
종속 질의 스냅샷

객체 관계형 데이타베이스
객체 타입
복합 객체 타입
VARRAY 및 중첩 테이블 모음 타입
객체 레퍼런스
사용자 정의 member methods, constructor methods, ordering methods
SQL3 준수

관계형 및 객체형 데이타에 대한 관계형 및 객체 뷰
뷰의 업데이트를 위한 INSTEAD OF 트리거
클라이언트의 객체 지원
클라이언트 캐시
Pro*C, OCI의 객체 지원
C 헤더 화일 생성을 위한 Object Type Translator
LOB
랜덤, 개별의 읽기 및 쓰기를 통한 이진, 캐릭터 LOB; stored out of line
데이타베이스 안과 밖에서의  LOB 저장
애플리케이션 개발
SQL 구현
100-퍼센트 ANSI/ISO SQL 92 Entry Level 호환-NIST 테스트 완료
ANSI/ISO 표준 프리컴파일러 애플리케이션 인터페이스
UNION, INTERSECT, MINUS, 아웃터 조인 (outer join), 트리 구조의 질의 (CONNECT BY) 등을 포함한 견고한 SQL 확장자
SQL3 인라인 뷰 (다른 질의의  FROM절에서의 질의)
업데이트 가능한 조인 뷰

선언적 완결성 제약 조건
100-퍼센트 ANSI/ISO 표준 선언적 개체 및 참조 완결성 제약 조건
CHECK, DEFAULT, not NULL 제약 조건
PRIMARY, FOREIGN, UNIQUE 키
DELETE CASCADE 옵션
문장이나 트랜잭션 말미에서의 제약 조건 점검
저장 프로시저
ANSI/ISO 표준 SQL의 PL/SQL 프로시저 확장. 강력한 변수 선언 (SQL 데이타 타입). FOR and WHILE loops, IF…THEN …ELSE SQL 커서 지원을 위한 블록 구조. 정적 및 동적 SQL의 견고한 예외 사항 처리 지원.
서브 프로그램 타입: 프로시저, 함수, 패키지
공유 컴파일 된 형태로 저장되는 서브 프로그램
오라클 툴, 써드-파티 툴‡, Oracle Precompilers‡,  Oracle Call Interface, SQL*Module‡, 기타 저장 프로시저, 데이타베이스 트리거 등으로부터의 호출
원격지 프로시저 콜 (RPC)의 투명한 2단계 커밋에 의한 보호
SQL 내의 사용자 정의 PL/SQL 함수


복수 행 결과 세트를 손쉽게 재생할 수 있는 커서 변수
이진 소스 포맷에 PL/SQL 애플리케이션을 숨기는 랩퍼 (wrapper) 유틸리티
파이프, 작업 큐, 경보, 애플리케이션 정보, HTML, 화일 I/O를 위한 지원 패키지
데이타베이스 트리거
INSERT, UPDATE, DELETE에 저장 프로시저 자동 실행
트리거의 BEFORE 혹은 AFTER 작업
트리거의 문장당 1회 혹은 행당 1회 실행
ANSI/ISO SQL3 규정에 따른 모델

프로그램 인터페이스
Oracle Precompilers‡
내장 SQL 및 PL/SQL 애플리케이션 개발 100-퍼센트 entry-level ANSI/ISO X3.135- 1992 호환  FIPS 플래그 (flagger)는 FIPS 127-2 요구 사항 준수
Oracle Call Interface: 프로시저/함수 콜 인터페이스
Oracle SQL*Module‡
SQL 모듈 언어 애플리케이션 개발 100% entry-level ANSI/ISO X3.135- 1992 호환  FIPS 플래거(flagger)는 FIPS 127-2 요구 사항 준수
자바 애플리케이션을 위한 JDBC 및 JSQL
멀티쓰레드 클라이언트 애플리케이션 지원
어레이 (array) 작업
번들 콜
국가별 언어 지원
유럽 및 아시아 언어를 위한 완벽한 8-비트 및 16-비트 NLS 지원
Unicode UTF-2 변수 폭 인코딩
시스템 디폴트를 통한 세션별 언어 선호 사항 제어
이종 클라이언트/서버 및 분산 데이타베이스 환경을 위한 캐릭터 세트 전환
국가별 캘린더 지원
이중 데이타베이스 캐릭터 세트
데이타 보안
내부 혹은 외부에서의 사용자 검증 선택
외부 선택 사항은 다음을 포함: 운영 시스템, OS 보안 패키지, 네트워크 운영 시스템, 보안 서비스, 검증 디바이스
암호화된 패스워드
패스워드 규정 강제
글로벌 사용자 및 롤
DES 및 RSA RC4 암호화 기술 알고리즘을 통한 완벽한 데이타 스트림 암호화
완벽한 프로토콜 지원 및 애플리케이션 투명성
정교한 데이타베이스 권한 기능
그룹 단위의 액세스 제어를 위한 계층 롤 기반의 보안
사이트에 특화된 DBA 롤
롤은 ANSI/ISO SQL3 보안 표준의 근간
US TCSEC C2, 유럽 ITSEC E3 평가
세션별 혹은 기본 객체별 자동 감사
PL/SQL 저장 프로시저 및 데이타베이스 트리거를 통한 특정 애플리케이션 혹은 문맥 감사
시스템 관리
데이타베이스 재설정
화일, 테이블, 인덱스, 사용자의 온-라인 추가
화일의 동적, 자동적 확대 및 축소
테이블, 파티션의 절단
온-라인으로 테이블에 컬럼 추가
동적인 수정 가능 시스템 파라미터
뷰 및 저장 프로시저의 액세스를 통해 변경된 테이블, 뷰, 프로시저의 종속성 추적 및 자동 재컴파일

진단 및 모니터링
경보 화일
SQL TRACE
V$ 모니터링 뷰, GV$ 글로벌 뷰
DB VERIFY
SGA 모니터링 API
애플리케이션 식별 기능
원격 SQL 추적
Oracle Enterprise Manager
Systems Manager-사용하기 쉬운, GUI, 메뉴 방식의 윈도우 DBA 유틸리티
안전한 원격 데이타베이스 관리
데이타 사전 및 동적 퍼포먼스 테이블
애플리케이션 식별 기능
PROFILE을 통한 사용자 자원 소비 제한
PL/SQL 저장 프로시저 실행의 자동 스케줄링을 위한 Job Queues
원격 SQL 추적
SNMP 지원: 공공 RDBMS MIB, Oracle8 전용 MIB, 복제 MIB
테이블 TRUNCATE
제약 조건 및 트리거 기동/해제
첨단 공간 관리 기능
Oracle Expert 및 Oracle Trace
‡오라클 혹은 써드-파티 툴, Oracle Precompiler, Oracle SQL*Module 필요

한국오라클주식회사
서울 영등포구 여의도동 27-3 대한투자신탁 18층
대표전화 : 369-9500
Copyright © Oracle Corporation 1997
All Rights Reserved
This document is provided for informational purposes only, and the information herein is subject to change without notice.  Please report any errors herein to Oracle Corporation.  Oracle Corporation does not provide any warranties covering and specifically disclaims any liability in connection with this document.
Oracle, Oracle Media Objects, Oracle Power Objects, Oracle Express Objects, and Oracle SQL*Module, Enabling the Information Age, Oracle8, Network Computing Architecture, Oracle8 Parallel Server, Oracle Open Gateway, Oracle Transparent Gateway, Oracle Procedural Gateway, Advanced Networking Option, Oracle Enterprise Manager Performance Pack, Oracle Enterprise Manager, Oracle TRACE, Oracle Expert, PL/SQL, Net8, Pro*C, Designer/2000, Developer/2000, Oracle WebServer, and Oracle Call Interface are trademarks of Oracle Corporation
All other company and product names mentioned are used for identification purposes only and may be trademarks of their respective owners.

  Hit : 12763     Date : 2004/12/14 12:07
[불법/스팸글로 신고하기]



    
netwow1 보안통신부와합계합니다 2004/12/14  
netwow1 인터넷서비스회사와 2004/12/14  
netwow1 및 PC인터넷백만달러 와합계합니다 ,.,., 2004/12/14  
revo1r 글의 요지를 정확히 하시고, 정리된 문서를 올려주십시오. 2004/12/22  
하엘 잃어볼 엄두가 안나게 올려놓으셨네요 . 2005/02/06  
rkqldhd 헛... 논문이닷~^^ 2005/04/10  
1477   [펌] PC키퍼 깨기[4]     dzhfldk
08/22 13634
1476   * 엘리트해커가 되는길 *추천 *[30]     HackerMapia
03/02 13590
1475   리눅스 명령어 마스터 8 [마지막][44]     소유
09/10 13362
1474   [[초급/강좌]] 유닉스 주요 명령어[7]     소유
10/09 13321
1473   [자작]리눅스 압축 명령 정리.[2]     williamlee
12/29 13318
1472   [[초급/강좌]] 유닉스 기본 정리[8]     소유
10/09 13316
1471   리눅스 명령어 마스터 6[7]     소유
09/08 13292
1470   리눅스 명령어 마스터 7[8]     소유
09/09 13288
1469   레벨5 레이스컨디션에 대해서. [의외로 질문하시는 분들이 많아서..][9]     yl
10/01 13192
1468   리눅스 방화벽의 종류...[4]     bsjzzz
01/12 13008
1467   해커스쿨 Level1 풀이     xodnr631
08/20 12993
1466   넷센드 하는법(하도많이 물어보시길래;;)[13]     qkreoghks00
01/23 12990
1465   BOF 해결 무작정 따라하기 #1[7]     ssuckies
04/12 12970
1464   인터넷에 리눅스 서버 구축하기[1]     소유
07/07 12954
1463   Webhacking.kr 51번 RPG게임 나오기[4]     푸른하늘
03/31 12911
1462   ↓보충. 올바른 검색 조건으로, find명령어를 사용하자.[13]     yl
09/09 12824
  오라클 Enterprise Edition Release 8.0[6]     netwow1
12/14 12762
1460   C언어에서 사용되는 특수문자/서식문자[4]     xodnr631
08/18 12681
1459   [자작]백트랙 4 R1, 윈7 멀티부팅 (+ 한글화+grub설정)[4]     williamlee
11/20 12680
1458   윈도우 시스템의 컴퓨터에서 리눅스 설치방법[15]     o-0_o-0
09/19 12655
[1][2][3][4][5] 6 [7][8][9][10]..[79]

Copyright 1999-2022 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com