강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

오라클 9i에서 명칭변경,기능강화된 것

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

오라클 9i에서 명칭변경,기능강화된 것



- summarized by 강명규(Refered: www.orafaq.com/faqdba90.htm)


RBS(RollBack Segments) -> SMU(System Managed Undo)
Rollback Segments는 여전히 available하지만, 자동화된 SMU로 대체되었다.
SMU를 사용하면, 오라클은 Rollback Segments를 생성하며
DBA의 관여없이 자동적으로 크기를 변경한다.

[init.ora]
UNDO_MANAGEMENT: AUTO or MANUAL
UNDO_TABLESPACE: UNDO tablespace지정

create undo tablespace undo1
datafile '/u01/app/oracle/oradata/db/undo101.dbf' size 10M;

Oracle Nameserver -> LDAP Naming(오라클 Internet Directory Server사용)
8i이전의 클라이언트가 LDAP서버로부터 names를 resolve할 수 없으므로
하위호환성을 위해 nameserver proxy가 제공되어진다.

OPS(Oracle Parallel Server) -> RAC(Real Application Clusters)
OPS를 보강한 것.
응용프로그램이 더이상 cluster를 인식할 필요는 없기 때문에
database cluster로 scale되어질 수 있다. Cache Fusion.
RAC와 타 DBMS의 비교(http://dbakorea.pe.kr/image/RAC.jpg)


Oracle Standby DB -> Oracle Data Guard
이는 standby site에 있는 데이터베이스가 normal read/write동작에 사용될 수 있게
SQL이 replay된다. 재앙(disaster)이 발생했을 경우, Data Guard Broker가 single step
fail-over를 수행한다.

동적 메모리관리
Buffer Pools, shared pool의 크기가 서버의 재시동을 거치지 않고 변경될 수 있다.
(ALTER SYSTEM SET ...)
물론 영구적이 변경은 패러미터 파일(init.ora)에 설정해야 한다.
DB_BLOCK_BUFFERS는 DB_CACHE_SIZE로 대체되었고, 이는 4개까지의 DB_nK_CACHE_SIZE로 구성될 수 있다.

db_2k_cache_size    16777216(16M)

create tablespace rich_block_2k
datafile 'rich_block_2k.dbf' size 100M blocksize 2k;

cf) DB_CACHE_SIZE, DB_KEEP_CACHE_SIZE, DB_RECYCLE_CACHE_SIZE

Flashback질의(dbms_flashback.enable)
과거의 시점에서 질의하는 것처럼 할 수 있다.
즉, 원하는 과거의 날짜를 지정한후, 질의를 수행하면 지정된 날짜에서의 서점에서 데이터를 볼 수 있다.
사용자는 DBA에게 DB를 restore하는 것을 요청할 필요없이 실수로 commit된 트랜잭션을 고칠 수 있다.

Scrolling cursor
result set에서 역방향으로 데이터를 fetch하는 것이 가능하다.

On-line table and index reorganization
테이블의 모든 물리적 속성을 변경가능.
테이블은 새로운 위치로 옮겨질 수 있고, 파티셔닝되어질 수 있다.
테이블은 organization이 변경될 수 있다.(heap -> index organized, ...)
컬럼 이름, 데이터타입, 크기 변경 가능.
컬럼 추가, 제거, 합병이 가능
primary key는 수정될 수 없음.

VI(Virtual Interface)프로토콜
TCP/IP의 대안으로 cluster환경에 설계된 thin프로토콜이다.
Oracle Net(SQL*Net)이 사용될 수 있다.
VI는 클러스터내 컴포넌트간 빠른 통신을 제공한다.

XDK(XML Developers Kit) - C, JAVA
XML, URI등에 대한 새로운 데이터타입 추가.
XML integrated with AQ.

CBO(Cost Based Optimizer)는 이제는 디스크 액세스뿐 아니라 메모리, CPU를 고려한다.

PL/SQL 프로그램은 바이너리(binary)로 native 컴파일되어질 수 있다.
강화된 데이터 보호. DB레벨에서 보안기능.
명규생각: 바이너리화되면 속도도 좀 빨라지겠구만..

Resumable backup/statements
문장(statements)은 바로 롤백되는 것 대신 일시 정지될 수 있다.

List Partitioning
값의 목록을 기반하여 파티셔닝을 적용

ETL(Extract, Transformation, Load)

OLAP
Oralce Express Server에 기반.


Data Mining
Darwin's feature(뭔지?)


Oralce managed files
DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n 초기화 패러미터로 tablespace, online redo log file,
control file등을 포함하고 있는 파일시스템 디렉토리를 지정하면, (오라클에 의해 관리되는) unique file을 생성하고
더이상 필요치 않을 경우 삭제한다.

create database에서 default temporary tablespace로 임시 테이블스페이스를 지정하면
create user시 temporary tablespace를 지정하지 않아도 system tablespace가 더이상
temporary tablespace로 사용되지 않는다.

데이터베이스 템플릿
DBCA(DataBase Configuration Assistant)는 데이터베이스 정의를 저장할 수 있는 템플릿을 제공
현재 운영중인 DB에 대한 템플릿을 생성하는 것도 지원함.

job queue 프로세스수의 가변화
CJQ가 job을 수행할 프로세스(Jnnn)을 동적으로 spawn

fine grained auditing
기존, 객체의 접근, 권한에 대해서만 모니터링 가능했지만, 새로운 PL/SQL패키지인 DBMS_FGA는
내용(content)에 의한 모니터링을 제공

LogMiner
SQL기반의 로그분석
index organized and clustered tables, chained rows, direct loads, scalar object types, LOB, LONG data types and DDLs
데이터베이스에 대한 변경 히스토리가 로그로부터 질의될 수 있다.


This article comes from dbakorea.pe.kr (Leave this line as is)

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  172 명