OPTIMIZEDB
설명
OPTIMIZEDB명령은 해당 데이터베이스 전체 테이블 또는 특정 테이블에 대한 통계정보를 다시 수집하는데 사용이 된다.
CUBRID 는 Cost based optimizer(CBO)를 내장한 DBMS로 이 CBO는 테이블의 통계 정보를 바탕으로 질의(Query)에 대해 실행계획을 작성하게 된다. 이 통계정보는 데이터의 종류, 데이터의 크기에 따라 지속적으로 분석해야 해당 데이터의 특성에 맞는 실행계획이 세워질 수 있게 된다.
구문
OPTIMIZEDB 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다.
task:optimizedb
token:{cmserver 인증후 받은 token 문자열}
dbname:{데이터베이스명}
classname:{테이블명, 1회에 1건의 테이블만 최적화할 경우에만 사용, 이 속성을 사용하지 않으면 데이터베이스의 전체 테이블로 확장됨}
예제
demodb 데이터베이스를 정리하는 예제 이다.
--request--
task:optimizedb
token:4504b930fc1be99b53150f8614c1b813904e8f36e4f8cd68db53a53dd5ccd9aa7926f07dd201b6aa
dbname:demodb
--response:success--
task:optimizedb
status:success
note:none
--response:fail--
task:optimizedb
status:failure
note:Parameter(database name) missing in the request
--response:fail--
task:optimizedb
status:failure
note:Unknown class "notexistclassname".
※ cmserver에서는 본 명령이 실행되면 우선 DB에대한 유저의 권한 검사를 하게 된다. 현재 존재하지 않는 데이터베이스에 대해서는 어떠한 에러도 발생하지 않으며 성공 메시지를 출력한다. 단, 데이터베이스는 존재하지만 classname에 입력한 테이블이 존재하지 않을 경우에는 에러가 발생된다.
설명
OPTIMIZEDB명령은 해당 데이터베이스 전체 테이블 또는 특정 테이블에 대한 통계정보를 다시 수집하는데 사용이 된다.
CUBRID 는 Cost based optimizer(CBO)를 내장한 DBMS로 이 CBO는 테이블의 통계 정보를 바탕으로 질의(Query)에 대해 실행계획을 작성하게 된다. 이 통계정보는 데이터의 종류, 데이터의 크기에 따라 지속적으로 분석해야 해당 데이터의 특성에 맞는 실행계획이 세워질 수 있게 된다.
구문
OPTIMIZEDB 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다.
task:optimizedb
token:{cmserver 인증후 받은 token 문자열}
dbname:{데이터베이스명}
classname:{테이블명, 1회에 1건의 테이블만 최적화할 경우에만 사용, 이 속성을 사용하지 않으면 데이터베이스의 전체 테이블로 확장됨}
예제
demodb 데이터베이스를 정리하는 예제 이다.
--request--
task:optimizedb
token:4504b930fc1be99b53150f8614c1b813904e8f36e4f8cd68db53a53dd5ccd9aa7926f07dd201b6aa
dbname:demodb
--response:success--
task:optimizedb
status:success
note:none
--response:fail--
task:optimizedb
status:failure
note:Parameter(database name) missing in the request
--response:fail--
task:optimizedb
status:failure
note:Unknown class "notexistclassname".
※ cmserver에서는 본 명령이 실행되면 우선 DB에대한 유저의 권한 검사를 하게 된다. 현재 존재하지 않는 데이터베이스에 대해서는 어떠한 에러도 발생하지 않으며 성공 메시지를 출력한다. 단, 데이터베이스는 존재하지만 classname에 입력한 테이블이 존재하지 않을 경우에는 에러가 발생된다.
TAG 큐브리드
