태그 미디어로그 위치로그
[How to 알티베이스_3] 알티베이스 구동 및 종료하기!
알티베이스™ 라이프

안녕하세요. Jun~입니다.

지난 11월 26일은 알티베이스 창립 8주년 되는 날이었습니다.
오직 최고의 DBMS를 만들겠다는 굳은 심정으로 묵묵히 외길을 걸어오신
알티베이스의 모든 임직원 분들에게 찬사를 보내며 알티베이스 행보에
늘 관심을 가지고 지켜봐 주신 여러분들께 진심으로 감사드립니다.

———————————————————————-
“How-to 알티베이스 3″에서는 알티베이스를 구동 시켜보고 종료 시키는 
방법을 실습해 보려고 합니다. 
———————————————————————-
* 각 그림을 클릭하시면 크게 보실 수 있습니다.

알티베이스 구동에 앞서 알티베이스를 사용하기 위해서는 반드시 데이타
베이스를 생성 시켜 놓아야 합니다.

“CREATE DATABASE” 명령어를 이용하여 데이타베이를 만들 수 있으며 데이타
베이스 생성 시 자동적으로 시스템메타 테이블들이 만들어 집니다.

데이타베이스를 생성하려면 iSQL 관리자 모드로 접근해야 겠죠?

사용자 삽입 이미지

iSQL 관리자 모드로 접근후에 바로 “CREATE DATABASE” 명령어를 이용해서
데이타베이스를 생성하려고 하니 에러 메세지가 나오는군요.

“CREATE DATABASE” 명령어를 수행하기 위해서는 서버 프로세스를 구동
시켜야 합니다. 그럼 잠깐 서버 프로세서 구동 순서를 살펴봐야 겠네요.

   여기서 잠깐! 서버 프로세서 구동 순서
  ——————————————————————-
 1. Pre-Process 단계
    서버를 구동하기 이전 단계
 2. Process 단계
    create database 및 property들을 조회하고 변경할 수 있는 단계
 3. Control 단계
    database 파일 로드, recovery 준비 단계
 4. Meta 단계
    recovery 완료, meta data upgrade 기능, 온라인 로그 reset 할 수 있는 단계
 5. Service 단계
   사용자에게 서비스 가능한 최종 단계
  ——————————————————————-

아하~! 지금 Pre-Process단계이고, Process단계로 진행이 되어야 이와같은
명령어를 사용할 수 있겠군요. 진행은 간단하군요. 말 그대로 “startup proce
ss”입니다.

실행 화면을 보시죠.

사용자 삽입 이미지

Process단계까지 진행되었습니다. 이제 CREATE DATABASE 명령으로 데이
타베이스를 생성해 볼께요.

사용자 삽입 이미지

사실 데이타베이스 생성 시 인자로 주어지는 데이터베이스의 크기는 크게 의미
가 없습니다. 왜냐하면 알티베이스 운용 중 공간이 부족할 경우에 데이타베이스
공간이 자동적으로 확장되기 때문이죠. 이때 매번 조금씩의 양을 늘리는 것은
비효율적이기 때문에 PERS_PAGE_CHUNK_SIZE 파라미터에 의해서 지정된
페이지 개수만큼씩 늘어나게 됩니다.

그럼 화면에서 임의로 띄웠던 서버를 먼저 종료 하겠습니다.

사용자 삽입 이미지

데이터베이스 생성후 서비스를 바로 start 할 수 없으므로 shutdown abort를
한 이후에 다시 startup service를 실행해야 합니다.

서버를 종료하면 iSQL은 다시 서버에 접속하지 않은 Pre-Process 상태가 되며,
서버 프로세스도 종료됩니다.

이제 알티베이스 구동 및 종료를 해볼께요. 우선 명령어를 알아보겠습니다.
$isql -sysdba
구동시 : startup service
종료시 : shutdown normal(정상종료)
            shutdown immediate(강제종료)
            shutdown abort(강제종료 - 서비스 실행시 복구 과정 필요)

사용자 삽입 이미지
사용자 삽입 이미지

한가지 더 말씀드리자면 알티베이스 구동 및 종료시 사용자의 편의를 위해서
미리 스크립트로 만들어 놨습니다. 때문에 꼭 isql 모드로 들어가서 시작할
필요는 없습니다. 아래 스크립트를 확인해 보세요!^^
——————————————–
   server start : 알티베이스 구동
   server stop : 알티베이스 정상 종료
   server kill : 알티베이스 강제 종료
   server status : 테이블 목록 출력
   server restart : 알티베이스 재 시작
   server create : 데이타베이스 생성
——————————————–

오늘은 알티베이스 데이타베이스 생성 방법과 구동 및 종료에 대해서 알아봤
습니다. 다음 시간부터 데이타 딕셔너리에 대해서 알아볼께요.
그럼 좋은 한주 되세요~!!!