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 35144 게시물 읽기
No. 35144
[질문] 오라클 rac 에서 process 수 개념
작성자
쭈니소리
작성일
2009-01-22 10:43
조회수
3,113

10g 오라클 rac 로    3대 사용중입니다...

1. 기본 시스템으로 설치시에  default  process 수는 150 인데요...
   시스템이 3대면    최대 process 수는    150 * 3  =  450  인가요?
   (  시스템만 3대일뿐이지  실제 오라클 dbms 는 1개이니까 150  일듯 생각이 들긴 합니다만... )

2.  현재 각시스템  MEMORY 는 8G  인데요....이 precess 수를 늘리려고 하는데요...
     시스템이 3대 각 8G memory 면    얼마정도 까지 잡아줘야 할까요?



이 글에 대한 댓글이 총 1건 있습니다.
1.  시스템이 3대면    최대 process 수는    150 * 3  =  450  인가요?
--> 이론적으로는 그렇지만...(정상적인 서비스의 상황일때...)
사실은 고려해야 하는 사항들이 있습니다.
특별이 로드밸런싱 없이 VIP통해 서비스 한다면 각 노드가 랜덤하게 세션을 받기때문에
한쪽 노드에 세션이 몰릴 수 있는 가능성도 있습니다.
(그래서 9i에서는 업부별 노드접속 파티셔닝을 하는 경우도 있었습니다.)
그리고 1개 또는 2개의 노드가 down되는 최악의 경우 나머지 노드가 모든 세션을 감당해야 하므로
실제 설정해야 하는 최대 process는 조금더 높게 잡으셔야 합니다.

select * from v$resource_limit; 
로 노드별 process의 MAX_UTILIZATION를 모니터링하면서 세개노드를 합한 값을
각 노드의 process 파라미터값으로 결정하시면 됩니다.


2. 시스템이 3대 각 8G memory 면    얼마정도 까지 잡아줘야 할까요?
--> SGA 크기에 따라 서버에서 실행되는 어플리케이션에 따라 적당히 결정.... ㅡㅡ;
top, topas, nmon등으로 확인했을 때의 메모리 사용량은 SGA를 쓰는것으로 알고 있습니다.
(이건 확실하지 않으므로 한번 확인해 보시기 바랍니다.)
한 세션이 실제 OS상에서 차지하는 메모리량을 계산하는 방법을 메타링크에서 본적이 있는데
기억이 나지 않는군요. 보통은 2~3MB 내외입니다. 
용도에 맞게 설정하시고... 시스템 메모리가 많이 남는다고 해서 굳이 꽉꽉 채워서 설정할 필요까지는 없습니다.
,님이 2009-01-23 09:56에 작성한 댓글입니다.
이 댓글은 2009-01-23 10:13에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
35147lsnrctl 장애 ~ [2]
COPY
2009-01-27
3189
35146[질문] CLOB 에서 CONTAINS 를 이용한 대소문자 비구별 검색은?
이상호
2009-01-24
3800
35145날짜 구하기 [3]
손님
2009-01-23
3157
35144[질문] 오라클 rac 에서 process 수 개념 [1]
쭈니소리
2009-01-22
3113
35143두 필드의 범위에 해당하는 값을 쿼리하는 방법이 없을까요? [1]
김재근
2009-01-21
2719
35142특정행 제외.. [3]
궁돌이
2009-01-21
3749
35140VARCHAR2 DML 처리 관련 질문입니다.. [1]
항상궁금
2009-01-21
2296
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다