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 --volume-name |
추가되는 데이터베이스 볼륨의 이름을 지정한다. 디폴트 값 : 시스템에 의해 dbname_number의 형식으로 부여 |
-F --file-path |
추가되는 데이터베이스 볼륨이 생성될 디렉터리 경로를 지정한다. 디폴트 값 : 데이터베이스 파라미터인 volume_extension_path의 설정 값 |
-p --purpose |
추가되는 데이터베이스 볼륨의 용도를 지정한다. 디폴트 값 : 범용(generic) 볼륨 |
-S --SA-mode |
독립 모드에서 데이터베이스 볼륨 추가 작업을 실행한다. |
-C --CS-mode |
클라이언트/서버 모드(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의 이름이나 볼륨 추가의 목적을 포함하는 것이 바람직하며, 큰 따옴표로 감싸야 한다.