달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
.. .. ..
알티베이스를 DBMS 로 사용한지도 꽤 된것 같다.
주로 대용량 데이터 처리 업무를 하는데 Altibase가 잘 따라와준 덕분인지 DBMS를 안바꾸고 계속 사용하고 있다.
하지만 역시 산재해있던 버그들로 고생했던것들을 생각하면 아직도 머리가 지끈지끈.. (Altibase 4 초기 버젼 사용때.)

Altibase 5가 나왔다고 들었다. 어떤 매체를 통해서였는지는 잘 모르겠지만 성능이 얼마나 향상되었는지 , 어떤 기능이 생겼는지 궁금하던 차에 마침 이메일로 이벤트 소식이 날아와서 덥썩 물고 신청했다..

1장 알티베이스 개념과 소개
택배로 책이왔다. 올컬러다.. 표지 디자인도 괜찮고 마음에 들었다.
"자~ 이제 HDB가 무엇인지 책을 펴볼까?"
라는 마음으로 책을 폈다.. 하이브리드를 H 라고 쓰는거 같은데 하이브리드가 모야?! 라는 마음으로 한참을 찾다가 두줄 나온것을 간신히 봤다.
"실시간 처리를 요청하는 데이터는 메인 메모리 영역을 이용하고, 대용량의 데이터 처리는 디스크를 이용함으로써 범용 DBMS로서의 기간계 시장을 공략하게 된다"
라고 써있다. 그림이라도 좀 넣어두지. HDB가 뭔지도 모르면 이책은 보지도 못한다는 건가?! Altibase 를 써본 사람이야 이해가 되겠지만 안써본 사람들은 저게 무슨소린지는 아려나;

2장 알티베이스 설치
메뉴를 보니 뭐가 많다.
2-1 알티베이스 DBMS 설치(GUI)
2-2 알티베이스 패치 설치(GUI)
2-3 알티베이스 DBMS 설치 (커맨드 라인)
무슨 설치를 이렇게 복잡하게 나눠놓은거지?! 패치 설치는 뭐지? (초보자라면 GUI가 모지?!) 라는 궁금증으로 일단 첫장을 넘겼다.
"패키지 설치의 개념이라..응?? 응~~??  으응???????? 뭐야 어디서 다운받으라는거야? 무슨소린지 하나도 못알아 듣겠다. 알티베이스 4는 설치가 초 간단하고 심플했는데 5는 뭔가 대단해진건가?! "
라는 생각을 잠깐 하고 보니 책 속에 딸려왔던 A4 용지 한장이 생각나 찾아보니 역시나 다운로드 방법에 대해 언급되어 있다. 나중에 책에 반영하려나 보지?!

서버에 FTP 로 파일을 내려받아서 실행을 하니 바로 설치가 된다. Linux 환경이라 GUI는 기대할수 없지만 심플하니 설치하기 편하다. 이것저것 설정에 대해서 물어보는데 모르면 그냥 Enter를 치면 설치가 되도록 해주는 배려심 ㅎ 책 또한 설정에 대해 보기 편하게 적어줘서 설치에 문제는 없었다.

3장 알티베이스 시작과 종료
isql -u sys -p manager -sysdba 를 시작하면 된다고 하는데 안된다.. 뭐가 문제인지 봤더니 ALTIBASE_HOME을 환경변수로 잡아줘야 한다. 책에도 있는데 조막만하게 써놓으면 내가 아나 ;
무튼 환경변수를 잡아주고(난 root 계정 설치를 했기때문에 root에 환경변수 설정함) 실행하니 된다.

글을 마치며
이제 계정도 만들고 테이블 생성도 해보고 환경설정도 변경해보며 이리저리 뚝딱 거려봐야 겠지만 그부분들은 차후 추가하도록 하겠다. Altibase 를 잘 아는 개발자라고 생각하고 덤벼도 생각보다 설치는 까다로우면서 편했다. (오라클 설치는 더 극악인지라..)
궁금사항은 댓글을 달면 아는 범위 안에서 열심히 설명해줄테니 물어보시고 오늘의 글은 여기서 마무리~!

2012-01-27 pm1 추가사항
책에 유져 생성/수정/삭제 에 대한부분을 못찾겠다.. 가이드북에는 원래 이런게 없는건가 ?! 책보다 검색을 통해 생성을 하는방법을 찾았다.
create user test identified by test123;
위만보면 무슨말인지 모르지.. 해석해서 밑에 쓴다면
create user 사용자 id identified by 패스워드;
이다. 이외에 테이블 스페이스나 부가적으로 이것저것 설정이 되는것 같은데 무슨말인지 잘 모르기에 패스
테이블 스페이스를 미리 생성해두고 유저 생성시 테이블 스페이스를 설정해두는 것이 순서에 맞는듯 하다.
뒷부분에 테이블스페이스를 생성하는데 설정을 따로 해주지 않는이상 테이블 스페이스 접근이 불가능하기에
유저 생성시 테이블스페이스 설정을 꼭 해준다 (안해주면 나중에 alter user 명령어로 수정은 가능하다만 ;;)

2012-01-27 pm2 추가사항
게시판을 만들어 보려고 작업중인데 생각보다 할일이 많다. 우선 테이블 스페이스에 대해서 공부를 해야되고 이후 생성을 해야되며 테이블 생성을 위한 스크립트도 만들어야 되고 시퀀스도 생성해야 되고... 생각보다 쉽지않다.
테이블 스페이스 생성 명령어
CREATE MEMORY TABLESPACE BOARD_TEST SIZE 256M;
시퀀스 생성 명령어
create sequence board_test_seq;

.
:
Posted by .07274.