CUBRID 매니저로 데이터베이스 볼륨을 추가하는 방법은 "저장 공간"을 참조한다.
cubrid addvoldb options [args] database_name number_of_pages
options : [{-n | --volume_name= } name] [{-F | --file-path=} path] [ {-p | --page=}number]
[-S | -C | --SA-mode | --CS-mode] [--comment]
다음은 cubrid addvoldb유틸리티와 함께 사용할 수 있는 옵션을 정리한 표이다.
옵션 |
설명 |
---|---|
-n |
추가되는 데이터베이스 볼륨의 이름을 지정한다. |
-F |
추가되는 데이터베이스 볼륨이 생성될 디렉터리 경로를 지정한다. |
-p |
추가되는 데이터베이스 볼륨의 용도를 지정한다. |
-S |
독립 모드에서 데이터베이스 볼륨 추가 작업을 실행한다. |
-C |
클라이언트/서버 모드(client/server)에서 데이터베이스 볼륨 추가 작업을 실행한다. |
--comment |
추가되는 데이터베이스 볼륨에 관한 주석을 입력한다. |
cubrid addvoldb -S -n testdb_v1 testdb 1000
독립모드(standalone) 상태에서 testdb라는 데이터베이스에 1,000페이지가 할당된 볼륨을 추가하는 구문이며, 생성되는 볼륨명은 testdb_v1이 된다.
-n은 지정된 데이터베이스에 대하여 추가될 볼륨의 이름을 지정하는 옵션이다. 볼륨명은 운영체제의 파일 이름 규약을 따라야 하고, 디렉터리 경로나 공백을 포함하지 않는 단순한 이름이어야 한다. -n 옵션이 생략되는 경우, 추가되는 볼륨의 이름은 시스템에 의해 "데이터베이스 이름_볼륨 식별자"로 볼륨명이 자동 부여된다. 예를 들어, 데이터베이스 명이 testdb인 경우, 자동 부여된 볼륨명은 testdb_x001이 된다.
cubrid addvoldb -S -F /dbtemp/addvol/ testdb 1000
독립모드(standalone) 상태에서 testdb라는 데이터베이스에 1,000페이지가 할당된 볼륨을 추가하는 구문이며, 추가 볼륨은 /dbtemp/addvol 디렉터리에 생성된다. 볼륨명에 관한 -n 옵션을 지정하지 않았으므로, 생성되는 볼륨명은 testdb_x001이 된다.
-F 옵션은 지정된 데이터베이스에 대하여 추가될 볼륨이 저장되는 디렉터리 경로를 지정하는 옵션이다. -F 옵션이 생략되면, 데이터베이스 파라미터인 volume_extension_path의 값이 디폴트 값으로 사용된다.
cubrid addvoldb -S -p index testdb 1000
독립모드(standalone) 상태에서 testdb라는 데이터베이스에 1,000페이지가 할당된 인덱스 볼륨을 추가하는 구문이다.
-p 옵션은 추가할 볼륨의 사용 목적에 따라 볼륨의 종류를 지정하는 옵션이다. 이처럼 볼륨의 사용 목적에 맞는 볼륨을 지정해야 볼륨 종류별로 디스크 드라이브에 분리 저장할 수 있어 I/O 성능을 높일 수 있다. -p 옵션의 파라미터로 가능한 값은 data, index, temp, generic 중 하나이며, 디폴트 값은 generic 이다. 각 볼륨 용도에 관해서는 "데이터베이스 볼륨 구조"를 참조한다.
cubrid addvoldb -S testdb 1000
-S 옵션은 서버 프로세스를 구동하지 않고 데이터베이스에 접근하는 독립 모드(standalone)로 작업하기 위해 지정되며, 인수는 없다. -S 옵션을 지정하지 않으면, 시스템은 클라이언트/서버 모드로 인식한다.
cubrid addvoldb -C -testdb 1000
-C 옵션은 서버 프로세스와 클라이언트 프로세스를 각각 구동하여 데이터베이스에 접근하는 클라이언트/서버 모드로 작업하기 위한 옵션이며, 인수는 없다. -C 옵션을 지정하지 않더라도 시스템은 기본적으로 클라이언트/서버 모드로 인식한다.
-S 또는 -C 옵션이 지정되지 않았고 환경 변수 CUBRID_MODE도 정의되지 않았다면, 시스템은 클라이언트/서버 모드로 가정한다.
cubrid addvoldb -S --comment "데이터 볼륨 추가_김철수" testdb 1000
독립모드(standalone) 상태에서 testdb라는 데이터베이스에 1,000페이지가 할당된 볼륨을 추가하는 구문이며, 해당 볼륨에 관한 정보를 주석으로 남긴다.
--comment 옵션은 추가된 볼륨에 관한 정보 검색을 쉽게 하기 위하여 볼륨에 관한 정보를 주석으로 처리하는 옵션이다. 이 때, 주석의 내용은 볼륨을 추가하는 DBA의 이름이나 볼륨 추가의 목적을 포함하는 것이 바람직하며, 큰 따옴표로 감싸야 한다.