32bit 오라클 -> 64bit 오라클 이전 관련하여 질문 드립니다. 0 5 4,890

by 현이 [2009.05.12 21:32:45]


안녕하세요.

SGA 메모리 문제로 인하여 32bit 오라클에서 64bit 오라클로 넘어갈려고 합니다.

질문 사항은..

현재
 - OS = Window 2003 32bit (현재 시스템)
 - DB = Oracle 10g(10.2.0.2) 32bit 

변경 후
 - OS = Window 2003 64bit(신규 시스템)
 - DB = Oracle 10g(10.2.0.2) 64bit

DBF 파일들은 전부 외장 Array에 존재하며 System 파일이나, 리두로그, 컨트롤파일들은 로컬 디스크에 존재합니다.

DB의 용량이 엄청나게 커 Export 백업을 받기가 굉장히 곤란합니다. (시간 관계상)

-질문-

(1) Array에 있는 DBF파일들을 신규 시스템에 연결
(2) 신규 시스템에 Oracle 10g 64bit 설치
(3) 오라클 컨트롤 파일, 리두 로그, 파라미터 파일들을 현재 시스템에서 복사 하여 신규 시스템에 덮어쓰기. 
(4) 오라클 서비스 시작
(5) 정상 서비스 시작;;

이게 가능할까요??;;;;;ㅠㅠ

제가 정말 오라클에 대해서는 내렸다가 올리는 것밖에 모르는 사람인지라..
설명하기가 난해하네요...ㅠㅠ
죄송합니다. ㅠㅠ

절대 데이터는 잃어버려서는 안되서..ㅜㅜ..

Export 백업은 안되고..ㅜㅜ

32bit 오라클에서 64bit로 갈아 타야되고.. ㅜㅜ

아 64bit로 바꾸는 원인은 SGA 메모리의 증설 여부 때문에 그렇습니다.
현재 1G 로 설정되어 있는데 8G까지 올릴 예정이거든요..

허.. 참.. 
어렵네요. ㅠㅠ

고수님들의 조언을 좀 얻도록 하겠습니다.

부탁드립니다.

by TeLl2 [2009.05.13 10:10:51]

by 엔제로스 [2009.05.13 10:52:36]
순수한 메모리 문제라면 O/S를 32Bit => 64Bit 로 변경하기보다 2003 Standard 버전에서 2003 Enterprise 로 변경하면 가능합니다. 최대 16GB까지 인식하는걸로 알고있습니다. Enterprise로 변경하면 현이님께서 얘기한 방법으로 가능할 것 같네요. ^^

by 엔제로스 [2009.05.13 10:57:52]
아~! 그리고 참고로 Win 2003 Enterprise 비용이 고가입니다. 일반 O/S에 비해 4~5배정도 비싸요

by 현이 [2009.05.13 13:10:22]
TeLI2 님 감사드립니다. 현재 테스트 중입니다.
잘 되면 후기 올리겠습니다. ^^

엔제로스님도 좋은 정보 감사드립니다^^
그런데 Window OS는 버젼과 상관없이 32bit는 메모리가 16기가가 꽃혀있어도
4기가까지밖에 쓸 수 없다고 하더라구요. -_-a
커널2G + APP 2G = 4G

엔터프라이즈 32bit도 그럴거라고 생각은 되는데.. 확인해봐야겠네요^^
암턴 감사드립니다^^

by 현이 [2009.05.14 11:54:57]
해결했습니다.^^
TeLI2 님께서 링크해주신 내용을 참고하여 진행하였습니다.

해결 방법은..

1. 64bit 오라클 설치
- 인스턴스까지만 생성.

2. 32bit 오라클 서비스 Down
- DBF 파일 및 리두로그, 컨트롤파일, 파라미터 파일 등등.. 64bit 오라클에 덮어쓰기(동일한 위치)

3. 64bit 오라클 서비스 UP.

4. sqlplus 로 접속 후
$ sqlplus "/as sysdba"
SQL> Shutdown immediate
어쩌구 저쩌구..다운
SQL> startup upgrade
어쩌구 저쩌구 open
SQL> @$ORACLE_HOME/utlirp.sql
어쩌구 저쩌구.. 주욱..

5. 오라클 64bit 서비스 재시작

6. 완료

정말 감사드립니다.
해당 내용은 테스트 시스템을 운좋게 구해서 진행했는데 잘 됐네요^^
도움에 감사드립니다.



2.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입