Root 계정에서 설정
# vi /etc/sysctl.conf
# oracle10g
kernel.shmmax=536870912 / 공유 메모리 최대크기
kernel.shmmni=4096 / 공유 메모리 세그먼트 크기
kernel.shmall=2097152 / 시스템에서 사용 가능한 메모리 최대크기
kernel.sem=250 32000 100 128 / 세마포머 총 갯수
fs.file-max=65536 / 최대 파일의 디스크립터(소켓 등을 포함) 갯수
net.ipv4.ip_local_port_range=1024 65000 / 포트의 가용범위
net.core.rmem_default=262144 / TCP 소켓 에서 받는 버퍼에 할당될 기본 메모리양을 설정
net.core.rmem_max=262144 / 각각의 TCP 소켓에서 받는 버퍼에 할당될 메모리양을 설정
net.core.wmem_default=262144 / TCP 소켓 에서 보내는 버퍼에 할당될 기본 메모리양을 설정
net.core.wmem_max=262144 / 각각의 TCP 소켓에서 보내는 버퍼에 할당될 메모리양을 설정
# vi /etc/security/limits.conf
# oracl10g
oracle10g soft nproc 2047 / nproc 여는 프로세스 최대 개수. 참조 limits.conf 주석
oracle10g hard nproc 16384 / soft/hard 리미트
oracle10g soft nofile 1024 / 오픈 가능한 파일의 수
oracle10g hard nofile 65536
# vi/etc/pam.d/login
# oracle10g
session required pam_limits.so / session은 사용자 인증 전/후, 홈 디렉토리 마운트/언마운드, 로그인/로그아웃, 서비스의 제한/제공에 대한 설정을함 (requried 모듈 로드 실패시 인증을 거부 / pam_limits.so 사용자 로그인시 리소스를 제한하는 모듈임)
파라미터 설정
# su - oracle
$ vi .bash_profile
export EDITOR=vi 기본 텍스트 에디터를 지정합니다
export LD_ASSUME_KERNEL=2.4.19 다이나믹 링커에 사용되어지는 환경변수
export ORACLE_BASE=/home/oracle 오라클 기본 디렉토리를 지정할 환경변수
export ORACLE_HOME=$ORACLE_BASE/product/10g 오라클 홈 디렉토리를 지정할 환경변수
export ORACLE_SID=testdb 데이터베이스 식별자
export LANG=ko_KR.eucKR 프로그램 사용시 기본으로 지원되는 언어
export ORACLE_TERM=xterm 오라클 터미널 타입을 지정/반환할 환경변수
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 캐릭터 셋을 지정/반환할 오라클 환경변수
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 캐릭터 셋의 종류를 지정/반환할 오라클 환경변수
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib 오라클 라이브러리 경로 지정/반환할 환경변수
export PATH=$PATH:$ORACLE_HOME/bin 오라클 실행 파일을 찾을 경로
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms 오라클 클래스를 어디서 찾을지 알려줄 환경변수
### 도움이 되셧다면 댓글이나 방명록에 글을 남겨 주세요. ###
'오라클 > 이론 및 정보' 카테고리의 다른 글
[펌]oracle 여러가지 조회방법 (1) | 2012.05.23 |
---|---|
[펌]Invalid Object란? (0) | 2012.05.22 |
오라클 메모리(PGA) (0) | 2012.05.17 |
오라클 Upgrade와 Patch의 차이점 (0) | 2011.09.13 |
오라클에서의 Patch 정의 및 종류 (1) | 2011.09.13 |