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 Q&A 21045 게시물 읽기
No. 21045
[질문]다중버퍼풀,비표준사이즈버퍼캐쉬,UGA/PGA...
작성자
김선구
작성일
2004-12-14 11:35
조회수
2,077

안녕하세요.

Linux에서 Oracle9i 를 운영하면서 많은걸 배우고 있는 초보입니다.

 

Oracle9i를 공부하다 보니깐,

다중버퍼풀, 비표준사이즈 버퍼캐쉬, UGA/PGA에 대한 이야기가 나오는데 정확한 내용과 활용범위를 모르겠습니다.

 

우선, 다중버퍼풀에 keep, recycle, default 3가지의 버퍼캐쉬 영역을 지정할수 있는데,

그 영역의 역활은 대강 알고 있습니다.

그런데 그 영역에 데이터가 할당되는건 어떻게 해줘야 하나요?

디비가 자동으로 각 영역에 할당된 버퍼캐쉬를 사용하나요?

 

비표준 사이즈 버퍼캐쉬라고 해서,

db_nk_cache_size를 지정해 주는 파라메터가 있는데,

그걸 할당해줘서 활용하는 방법에 대해 전혀 모르겠습니다.

 

그리고 UGA/PGA 영역이 있는데 각 영역의 역활과 SGA 상에서 어디에 위치(할당)하는지 모르겠습니다.

(참고로 Shared Server로 운영하고 있습니다.)

 

질문이 많습니다.

초보라서 모르는게 많다고 너그럽게 생각해주세요~^^*

그럼 좋은하루 되세요!

이 글에 대한 댓글이 총 1건 있습니다.

keep 이나 recycle 의 경우는 buffer cache 영역내에서 별도로 생성되는 영역입니다. 즉 테이블 생성시 자주 엑세스 되는 테이블의 튜닝 방법중 cache table 옵션을 사용해서 buffer cache에 항시 올려 놓는 방법이 있는데 이는 테이블 사이즈가 적은 경우에 해당합니다.

만약 테이블 사이즈가 좀 크다면 바로 이때 keep 을 이용하게 됩니다.

저 같은 경우에도 keep 을 이용해서 테이블과 인덱스 영역을 올려 놓고 있습니다. 하지만 항상 데이터가 mru 영역내에 존재한다고 생각하시면 않됩니다. 상황에 따라서 데이터가 밀릴수 있습니다. 이 부분은 모니터 하셔서 다시 튜닝 작업을 하셔야 합니다.

 

 사용 방법은 parameter file 내에 keep을 위한 buffer cache 및 lru 프로세스를 할당하시고, 테이블 생성시 default 가 아닌 keep이나 기타 recycle 영역을 사용하시겠다고 옵션을 주시면 됩니다.

 

마지막으로 9i에서는 다중 블럭을 사용할수 있는 기능을 제공합니다.

즉 한 인스턴스에서 다중블럭을 사용할수 있어 때에 따라서는 예를 들면 8k 짜리를 아니면 16k짜리등등을 사용할수 있는 기능을 제공합니다.

 

대규모 데이터 핸들링 이 많아 다중 블럭을 스캔하는 로직들이라면

16k 블럭 사이즈를 사용하는 것이 좋을 것이며, 간결한 트랜잭션 처리에는 8k 라든가.. 기타 블럭사이즈를 사용하는 것이 가능하긴 합니다.

 

하지만 이 기능을 사용하는 사이트가 있을까요? ^^;;;

별로 권장하지 않는 방법으로 알고 있습니다.

 

 수고하세요...

나그네님이 2004-12-14 14:05에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21048특정 기간의 날짜를 전부 다 입력하는 방법은? [2]
2004-12-14
1655
21047쿼리문 구현 help [2]
초보중초보
2004-12-14
1265
21046ORA-01460, 01461 에러에 대한 질문입니다.
전수호
2004-12-14
2111
21045[질문]다중버퍼풀,비표준사이즈버퍼캐쉬,UGA/PGA... [1]
김선구
2004-12-14
2077
21044executeQuery(" select 잘못된_컬럼 from 또는_잘못된테이블" ) 무시하는 방법? [1]
최길호
2004-12-14
1573
21043Char vs Varchar2 [5]
초보자
2004-12-14
3970
21042이런 쿼리문은 언제 사용하나요? [2]
janis
2004-12-14
1992
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다