나이를 한살 한살 더 먹어가면서 뭔가 잘 까먹는것 같다. 나의 전문 영역이라고( 이 말에 짱돌을 들어올리신 분들이 계실것이다... 제가 하고 있는것 중에서 그나마 잘 알고있는... 이라는 뜻.... 아시죠... 돌 내려놓으세요. 어르신들... 자자 좋게좋게... ^^; ) 생각하는 오라클에 대한 내용도 해가 갈수록 가물가물해지는 내용이 많고 새로운 기법과 기술들이 나날이 등장하고 있다.(사실은 현재 재직중인 곳에서 메인DB를 Oracle에서 Tibero로 전환 한 뒤에 더더욱 망각의 속도가 빨라지고 있는듯하다.) 그래서 2007년에는 오라클 DBA 과정을 통채로 한번 더 수강하면서 복습했었고, 종종 세미나와 학원 강의를 듣고 있다. 물론 비용이 많이 드니까 자주 들을 수 없다는게 단점이다.
 요즘 책도 잘 나오고, 어느정도 경력도 있으니 알고지내는 전문가도 많을테고, 혼자 혹은 아는 사람들이랑 스터디를 하면 되지 않느냐고 얘기하신다면... 본인의 게으름으로 인해 그건 좀 힘들다는 거다. ㅋㅋㅋㅋ
그리고 전문가들은 다들 바빠서 맨입으로는 모시기 힘들더라는... ㅋㅋㅋㅋ

 요즘 토요일이면 엑시엄에서 진행하는 세미나 형식의 강의를 듣고있다.  제목들만 살펴봐도 참 듣고 싶어지는 수업들이다.
 대용량 데이타베이스 아케텍쳐
 데이타베이스 관리를 위한 PL/SQL
 AWR을 이용한 고성능 데이타베이스 튜닝
 초보자를 위한 데이타 모델링 2부
 그 중에서도 "AWR을 이용한 고성능데이타베이스 튜닝" 강의를 듣고 있다. 그동안 몰랐던 Oracle 10g의 속 내용과 세월속에 점점 잊어가고 있던 Oracle 내부구조를 다시 학습하는 기회가 되어서 참 좋다.
 문제는 이론 수업이라서 내가 알아서 부지런히 실습을 해야하는건데, 실습환경 구축이 아직 안끝났다는... ㅜㅜ (이런 벌써 강의가 중반부를 넘어서고 있는데) ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ        아 웃자 힘들땐 웃어야해~~~

 어떤 강의냐고 물어보신다면 아래의 책을 집필한 저자중 한분이 강의를 하신다는거. 강의 내용은 "오라클 AWR을 이용한 고성능 데이타베이스 튜닝"이라는 책의 내용을 기반으로 한다는 거. 이 책의 목차를 보면 알게되겠지만, Oracle 10g의 내부 구조와 락, 래치에 대한 내용과 AWR을 이용하여 상태 분석 및 튜닝에 대한 내용이 주를 이룬다고 보면된다.

강의 준비를 열심히 하시고, 지각하는 사람이 있으면 남아서 챙겨주는 아름다운 마음까지...

고성능데이터베이스튜닝
카테고리 컴퓨터/IT > 데이터베이스 > DB
지은이 김지한 (비팬북스, 2010년)
상세보기
오라클 AWR을 이용한 고성능 데이터베이스 튜닝
국내도서>컴퓨터/인터넷
저자 : 김지한,황오현,장효성
출판 : 비팬북스(러닝스페이스) 2010.11.10
상세보기

왜 책 정보가 두줄이냐고 궁금해할것 같은데, 아랫칸은 인터파크도서 정보이다. 윗칸은... 잘 기억이 나지 않는다. 아마도 다음 책 정보였던거 같은데...

 그리고 지난 주말에 집에서 사용중인 PC에 가상머신으로 리눅스 설치 완료. Oracle VirtualBox를 설치했는데, 이거 쓸만한듯. 공짜지만 될거 다 되고...
암튼 현재 실습환경 구축 중....
얼른 이것저것 질러봐야겠다. 아 배고프다. 퇴근시간이 다가오는구나. 집에 도착하면 책이라도 봐야겠다.
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


 MS SQL Server 2005를 사용하는 서비스가 있습니다. 그동안 상세하게 튜닝을 하지 않았었는데, 이번에 컨설턴트분의 의견을 적극 반영하여 튜닝을 시도하게 되었습니다. 그 중에서 첫번째가 tempdb 설정입니다.

 기본 설치로 진행하게되면 tempdb는 다른 시스템데이터베이스와 마찬가지로  하나의 data file과 하나의 transaction log file(정확한 명칭인지는 모르겠습니다.)로 구성됩니다. 그런데 CPU가 여러개 설치되어 있다면 물리적인 CPU 갯수만큼 tempdb의 file을 추가해주는게 좋다고 합니다. 보통 코어수가 아닌 물리적인 CPU 갯수대로 해주는게 좋다는데, 상세한 아키텍쳐에 대한 설명은 내공이 부족해서 다음으로 미루겠습니다. 일단 제 경우에는 아래와 같이 설정해 줬습니다.

 CPU가 두 장인 IBM X 시리즈 서버에 MS SQL Server를 설치한 후 tempdb의 파일 설정을 한다고 가정하면
 1) 파일 개수 : 2개
 2) 기본 크기 : 128 MB
 3) 증가 값 : 2 MB씩 무제한 증가


 SQL Server를 사용하는 곳의 File 크기 설정을 보면 보통은 파일 크기가 기존 크기의 일정 비율로 증가하도록 되어있습니다. 저희도 그랬구요. 그런데 이렇게 되면 data file이 증가하는게 규칙성이 없이 마구잡이로 늘어나니까 안 좋다고 하더군요.
 그래서 외부 컨설턴트의 권고에 따라서 일정한 수치로 증가하도록 변경했습니다. 시스템 DB는 용량의 변화도 별로 없고... 뭐... 걍 기본 설정 그대로 두고 서비스에 사용하는 사용자 DB에만 적용했습니다. Oracle에 Data file 생성할 때 처럼 512MB... 뭐 이런식으로요.

 저희 시스템이 부하가 많이 걸리는 시스템이 아니라서 평소에 뭔가 효과를 본다는 느낌은 들지 않지만, 그래도 서버 튜닝 기법으로 많이 쓰이는, 그리고 어느정도 효과가 공인된 방법입니다. 다음에는 좀더 있어보이는 방법을 얘기해보겠습니다.  ㅋㅋ
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


 최근에 회사에 신청했던 [Blog2Blog 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]를 소개하려합니다. 회사돈으로 산거라 다른책 읽을때보다는 서둘러서 읽고 있습니다. ^^;
아직 다 읽지는 못했지만 저같은 어중간한 레벨의 개발자들에게 필요한 내용들을 찾아보기 쉽게 정리해놓은 책이라고 생각합니다. 개발에서 손뗀지가 일년 정도 되다보니 기억나지 않는게 너무 많더군요. ^^;

자바 성능을 결정짓는 코딩 습관과 튜닝 이야기
카테고리 컴퓨터/IT
지은이 이상민 (한빛미디어, 2008년)
상세보기

아래는 이 책을 읽은 분이 책 내용중에서 오류를 찾아내서 정리해 놓은 블로그 내용입니다. 저도 읽으면서 찾아봐야 겠네요.


YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST