2013년 12월 4일 수요일

[ORACLE DataBase생성]리두로그파일,권한,환경변수,오라클교육/강좌

[ORACLE DataBase생성]리두로그파일,권한,환경변수,오라클교육/강좌



Creating an Oracle Database(2)

Sizing the Redo Log Files

리두로그 파일은 말 할 필요 없이 아주 중요한 파일 이며 커밋한 데이터를 손실 없이 복구 할기 의해서는 반드시 있어야 되는 파일 입니다. 오라클은 최소 2개의 리두로그 그룹을 가지기를 권고 합니다.(각 그룹에는 하나이상의 멤버들이 있습니다.) 리두 로그 파일의 크기는 데이터베이스가 얼마나 빨리 Redo Log에 쓰는냐에 따라 결정 됩니다. 만약 많은 DML이 자주 빨리 발생 하여 리두로그가 빨리 차게 된다면 당연히 큰 사이즈의 리두로그 파일이 필요한 겁니다. 존재하는 리두로그 파일에 대해서 그 크기를 늘이지는 못하며 큰 리두로그 파일을 만든 후 작은 리두 로그 파일을 지우는 방식으로 해야 합니다. 결국 리두로그 파일의 크기를 정하는 최종 목표는 짧은 시간에 여러 개의 리두로그 파일이 꽉 차지 않게 하는 것이며 결국 이것은 Performance와 Recovery 시간에 관련된 문제 입니다. 무슨 말인고 하니 대용량의 리두 로그 파일이 있다고 했을 때 로그 스위치(현재 사용되는 리두로그 파일이 Circular 방식에 따라 다른 파일로 바뀌는 것)가 자주 일어 나지 않으므로 연관된 체크포인트 역시 자주 일어나지 않습니다. 결국 수행속도가 좋아 진다는 의미죠,,, 그러나 데이터베이스 복구를 위해서는 큰 리두로그 파일은 이따금 있는 체크포인팅 때문에 보다 많은 복구 시간을 필요로 합니다.


권한 설정(Getting Necessary Authorization)

데이터베이스 설치를 위한 사용자는 서버의 파일 시스템을 조작 하기 위해 UNIX/LINUX, Window System에서 관리자의 권한을 부여 받아야 합니다. UNIX/LINUX에서 오라클 유저 네임인 oracle은 DBA 그룹에 포함 되어야 하며 윈도우 환경이라면 오라클 설치를 위한 사용자에게 관리자의 권한이 있어야 합니다.


환경변수의 Setting

 윈도우 시스템의 경우 설정할게 거의 없지만 UNIX/LINUX의 경우엔 다음과 같은 환경 변수에 대한 Setting이 있어야 합니다.

ORACLE_SID : 데이터베이스의 이름
ORACLE_BASE : Oracle S/W의 TOP Directory(/usr/local/oracle)
ORACLE_HOME : Install된 Oracle S/W의 Directory
PATH : Oracle 실행 파일들은 ORACLE_HOME/bin에 있으므로 이를 경로에 넣어 주자.

export PATH=$PATH:$ORACLE_HOME/bin

LD_LIBRARY_PATH : Oracle Library들이 있는 위치하고 있는 Point, 대부분 $ORACLE_HOME/lib 입니다.

이번 강좌는 리두로그 파일의 크기와 권한, 환경 변수에 대해 알아 봤으며 다음 강좌에서는 초기 파일의 개요 및 변경 방법에 대해 알아보도록 하도록 하겠습니다. 

댓글 없음:

댓글 쓰기