ORACLE database instance 편집
오라클에서 데이터베이스 인스턴스를 추가/삭제하는 것은 dbca프로그램을 사용하면 편하다.  아마도 $ORACLE_HOME/bin/dbca 에 있을 것있다.

이 프로그램은 자바 기반의 GUI프로그램인데, 한국어를 주 언어로 사용하는 시스템에서는 글자가 다 깨지는 문제가 생길 수도 있다. 원인을 찾아보니 오라클의 내부 프로그램들이 오라클과 함께 딸려온 자체 JDK를 쓰는 것이 문제였다. 10.0.2.1에 딸려온 JDK가 1.4였다. 이놈하고 한글 인코딩하고 잘 안 맞나보다. 내용을 잘 모르던 초기에는 임시로 LANG환경변수를 en_US로 바꾼 다음 실행시켜 최소한 영어로라도 메시지를 보게 했는데, jdk를 1.5로 연결하여 실행시키니 한글이 제대로 나오게 되었다.  

프로그램에서 참조하는 JDK경로는 설정파일에 따로 있는게 아니라, 각 실행파일 안에 하드코딩이 되어 있더라. 그래서 $ORACLE_HOME/jdk 디렉토리 이름을 바꾼 다음 내 리눅스의 jdk디렉토리를 가상링크를 걸어주는 것으로 해결했다. 오라클 디렉토리를 보면 jdk/jre가 있고 jre가 또 있다. 왜 이렇게 두 개가 있는지는 잘 모르겠는데 프로그램 두 개 빼고는 다 jdk/jre만을 참조하고 jre는 내부에 버젼 디렉토리가 따로 있고 그래서 jdk만 바꾸는 것으로 처리했다. 단, 실행되는 java버젼이 달라져서 생기는 부작용은 나도 책임을 못 진다.

아직 해결해야할 문제가 좀 더 있다. dbca로 인스턴스를 추가/삭제하는 것은 가능한데, 이미 존재하는 인스턴스의 설정 내용을 바꾸는 것이 잘 안 되더라. 상당수의 설정은 변경 불가로 되어 있던데 이것을 고쳐야한다. CPU를 40%나 쳐먹는 것을 고쳐야하는데 이제는 이 방법을 찾아봐야겠다.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 하야로비 | 2009/04/29 11:20 | 트랙백 | 덧글(0)
트랙백 주소 : http://psg9.egloos.com/tb/2335338
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >