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 입니다.
이번 강좌는 리두로그 파일의 크기와 권한, 환경 변수에 대해 알아 봤으며 다음 강좌에서는 초기 파일의 개요 및 변경 방법에 대해 알아보도록 하도록 하겠습니다.
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 입니다.
이번 강좌는 리두로그 파일의 크기와 권한, 환경 변수에 대해 알아 봤으며 다음 강좌에서는 초기 파일의 개요 및 변경 방법에 대해 알아보도록 하도록 하겠습니다.
[오프라인 개강예정강좌, 오프라인교육장에 오시면 보다 자세히 배울 수
있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[12/09]iPhone 하이브리드 앱 개발 실무과정
[12/09][기업100%환급]Spring Framework,MyBatis,Hibernate실무프로젝트과 정
[12/16][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[12/16]웹퍼블리싱 마스터
[12/16]안드로이드개발자과정
[12/23][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[평일야간]
[12/05]자바초보에서안드로이드까지
[12/09]C#,ASP.NET마스터
[12/09]iPhone하이브리드앱개발실무과정
[12/09]JAVA&WEB프레임워크실무과정
[12/10]Spring3.X, MyBatis, Hibernate실무과정
[12/10]SQL초보에서실전전문가까지
[12/17]웹퍼블리싱 마스터
[주말]
[12/14]Spring3.X,MyBatis,Hibernate실무과정
[12/14]SQL초보에서전문가까지
[12/14]웹퍼블리싱 마스터
[12/21]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[12/21]자바초보에서안드로이드까지
[12/28]C#,ASP.NET마스터
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[12/09]iPhone 하이브리드 앱 개발 실무과정
[12/09][기업100%환급]Spring Framework,MyBatis,Hibernate실무프로젝트과 정
[12/16][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[12/16]웹퍼블리싱 마스터
[12/16]안드로이드개발자과정
[12/23][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[평일야간]
[12/05]자바초보에서안드로이드까지
[12/09]C#,ASP.NET마스터
[12/09]iPhone하이브리드앱개발실무과정
[12/09]JAVA&WEB프레임워크실무과정
[12/10]Spring3.X, MyBatis, Hibernate실무과정
[12/10]SQL초보에서실전전문가까지
[12/17]웹퍼블리싱 마스터
[주말]
[12/14]Spring3.X,MyBatis,Hibernate실무과정
[12/14]SQL초보에서전문가까지
[12/14]웹퍼블리싱 마스터
[12/21]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[12/21]자바초보에서안드로이드까지
[12/28]C#,ASP.NET마스터
댓글 없음:
댓글 쓰기