database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Columns 9308 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9308
VLDB Disk 구성시 고려 사항
작성자
정재익(advance)
작성일
2002-01-06 13:59
조회수
8,879

VLDB Disk 구성시 고려 사항

 

< VLDB구현시 Disk Configuration >

VLDB application 의 architecture 에서는 I/O subsystem configuration 을 이해하는 것이 중요하다.

 

1. Structured Configuration Analysis

 

모든사람은 시스템이 fast, reliable, inexpensive 하길 기대하고 있다. 그러나 우리가 이러한 일반적인 목표를 실제 시스템에 구현하고자 하면 trade-off 와 연관된 결정에 직면하게 된다. 이러한 문제를 해결하자면 2가지 일이 잘 이루어져야 한다.

 

하나, 목표를 파악하고

둘, 보유기술을 파악하라.

 

이것은 특정 비지니스의 요구에 부합 하는 fast,reliable,inexpensive 의 적절한 결합을 발견하는 것이다.

 

Architectural constraint 는 2가지방향에 직면하고 있다.

하나, economic constraint

둘, technology constraints 이다.

 

이 자료에서는 다음과 같이 performance,availablity,cost 를 분석함으로써 I/O subsystem construction 의 분석을 체계화 할 수 있습니다.

 

가) Performance

random read performance

random write performance

sequential read performance

sequential write performance

impact of concurrency

 

나) Availablity

outage frequency

outage duration

performance degradation during outage

 

다) Cost

acquisition cost

operational cost

 

2. Performance

 

- Random read performance

예를 들면 index, hash-based query, rollback segment read 와 같은 것이다. 이러한 것은 전체 load 중 극히 일부분을 차지할 것이다.

 

- Random write performance

예를 들면 모든 DBWR 쓰기와 같은 것이다. 일반적인 operation 동안의 OLTP system 에서 전체 write call 중에서 상당한 부분을 차지하고 있다.

 

- Sequential read performance

예를 들면 backup, full-table scan, index creation, parallel query, temporary segment read, recovery, archived redo log file 로 부터의 recovery,roll-forward 와 같은 것이다. 잘 최적화된 OLTP application 조차 전체 load 중 여전히 상당한 비중을 차지하고 있다. 특히 heavy batch process 를 포함하는 OLTP system 인 경우이다. Data warehouse 인 경우 sequential read 는 모든 system's read call 의 모든 부분을 차지하고 있다.

 

- Sequential write performance

예를 들면 LGWR write, rollback segment write, temporary segment write, direct-path data load, index creation, tablespace creation, data

restore operation 와 같은 것이다. Transaction 과 query processiong 에

신경쓰는 디자이너는 이러한 분류를 때론 잊을 경우가 있다. 그러나 Oracle database 의 어느경우나 초기의 data upload 와 operational maintenance 시에는 많은 sequential-write load 가 발생한다.

 

- Impact of concurrency

다양한 concurrency level 의 효과를 고려해야 한다.

 

3. Availability

 

- Outage frequency

Outage frequency 란 단위시간당 가능한 outage 발생 예상수이며 MTTF (mean time to failure) 와 관련되어있다. 예를 들면 20만 시간의 MTTF 를 가진 disk drive 는 단지 23년에 한번만 fail 이 일어날것이다.

 

- Outage duration

Outage cost 는 흔히 달러로 비유될수 있으며 MTTR(mean time to repair) 와 관련되어있다.Outage duration 이 길면 길수록 outage cost는 점점 커진다.

 

- Performance degradation during outage

 

4. Cost

 

- Acquisition cost

Acqusition cost 는 시스템을 구매하는 economic cost 이다.

- Operational cost

Operational cost 란 시스템을 실행하고 유지보수하는 비용을 의미한다.

[Top]
No.
제목
작성자
작성일
조회
9311VLDB구성시 Application 특성에 맞는 RAID (2)
정재익
2002-01-06
9658
9310VLDB구성시 Application 특성에 맞는 RAID (1)
정재익
2002-01-06
9772
9309RAID 의 개념 [1]
정재익
2002-01-06
11314
9308VLDB Disk 구성시 고려 사항
정재익
2002-01-06
8879
9307VLDB구현시 고려할 Oracle Block에 대한 Guide line
정재익
2002-01-06
10784
9305E-business Integration
정재익
2002-01-06
8534
9304Parallel Processing 에 의한 Performance의 향상.
정재익
2002-01-06
10117
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다