[설치] 대용량 메모리에서 오라클 9i 사용할 경우 참고자료

** 일반커널에서는 메모리를 4G까지 인식하지만 Redhat Advanced Server 나  Suse Linux Enterprise Server (SLES)에서는 기본커널에서 이보다 더 큰 메모리를 지원합니다. 그런데 오라클에서는 메모리가 4G 이상 된다고 하여도 이걸 기본적으로 다 쓸 수 있는 것이 아니며 운영체제와 데이터베이스쪽에서 수정 을 해 줄 부분이 있습니다. 자세한 내용은 아래에서 오라클 기술 자료 참고. 아래 내용은 모업체를 지원하면서 부딪쳤던 문제에 대하여 주고받았던 내용을  일부 약간 옮긴 것입니다.

======================================================================================================

보통 리눅스 기본커널은 메모리를 4G까지 인식하지만 SLES7, SLES8 모두 64G까지 지원하는 것으로 알고 있습니다. 이건 커널 패치를 통해서 가능한건데 SLES는 대규모 환경을 염두에 두고 기본 지원하는 듯 합니다.

그런데 오라클에서는 SGA라고 하여 메모리와 연관된 설정을 해야지요. 현재 문제가 생길 가능성이 높은 것은 바로 이 부분입니다. 기본 4GB RAM을 장착힌

시스템에서 대부분의 리눅스 배포판은 Oracle SGA에 1.7G정도의 주소 공간을 사용할 수 있도록 지원하는데 SGA를 이보다 늘리기 위해서는 OS와 DB에서 별도의 작업이 필요합니다. 이에 관련된 자료는 Oracle의 기술문서에서 제공을 하고 있는데 이 자료들은 redhat advanced server 와 Oracle 9i 기준입니다.

내용을 보면 참고가 되기는 하겠지만 SLES + Oracle 8i의 해결책을 별도로 찾아보아야합니다.

먼저 위 참고자료.

otn의 리눅스 관련 자료

http://otn.oracle.co.kr/tech/linux/

http://otn.oracle.com/tech/linux/

http://otn.oracle.com/tech/linux/tech_wp.html

Oracle9i Database Release 2 on Linux: Performance, Reliability and Manageability Enhancements on Red Hat Linux Advanced Server 2.1

=> 이에 대한 한글판 자료는 한글 otn에 있습니다.

Linux용 Oracle9i Database Release2 : Red Hat Linux Advanced Server 2.1에서의 성능, 안정성, 관리성 강화

이 자료는 Oracle 9i 에서 성능, 안정성등의 강화를 위하여 어떤 작업을 해야 하는지 나와있으며 위와 연관된 부분인 메모리 문제(더 정확히 말하면 VM)에

대해 나와 있습니다.

이에 대한 좀더 상세한 자료는 아래와 같습니다.

Linux Virtual Memory in Red Hat Advanced Server 2.1 and Oracle’s Memory Usage Characteristics

이 자료는 한글판이 없으며 오라클과 리눅스의 가상 메모리 특성에 대하여 좀 더 상세한 설명이 되어있습니다.

커널 자체에서 4G이상 간다고 하더라도 문제가 되지 않지만 오라클 SGA 부분은 운영체제(커널), 오라클 둘다 변경을 해야하는데 이에 대해서는 공식적으로 suse, oracle 의 지원을 받지 않으면 해결하기 힘든 부분입니다. 그런데 1차적으로는 오라클사의 지원을 받아야 할 것으로 생각을 합니다. 왜냐면 모든 것이 운영체제와 연관이 있지만 이에 대하여소프트웨어를 제공하는 벤더의 확인이나 검증이 없다면 사용하기 힘들지요.

그런데 제 생각에는 위 문서도 redhat advanced server에서 나온 것이고 oracle 9i 버전인데 SLES7(또는 SLES8)에 Oracle 8i 버전을 사용하고 있다면 이에 대한 자료가 있을까 생각이 되네요. 9i라면 suse 등 다른 배포본에서도 이에 대한 지원이 가능할 것이라 생각이 되고 분명 요구도 있었을 것인데 문제는 Oracle 8i라는 것이지요.

** SLES와 Oracle 9i에서는 이에 대한 방법을 제시하는것이 있을건데 수세나 오라클 사이트에는 아직 못 찾겠네요. 아마도 공식으로 소프트웨어를 구입하면 처리해주겠지요.

참고로 레드헷에서는 Kernel-version-bigmem 을 설치 하면 64G까지 메모리 인식이 가능합니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.