B테이블을 만드는 작업 -> Create table B
A테이블에서 B테이블로 색인 결과 데이터를 옮겨주는 작업 -> Insert B as Select A 작업
사용자에게 색인 결과를 보여주고 -> select B
테이블 삭제-> drop B
--------------------------------------------------------------------------------------------
위의 작업이 맞습니다.
cubrid borker status결과(멈춤현상 상태일때) 첨부합니다.
우선 생성한 DB에 Data, Index, Temp 볼륨은 별도로 추가를 해 주셨나요? 그리고 log파일 등의 크기 설정도 궁금합니다.
멈춤 현상이 select에서 발생하는 것인지요? 멈춤 현상 시의 SQL LOG는 $CUBRID/log/broker/sql_log경로에서 확인하실 수 있습니다.
데이터의 크기가 얼마나 되는지는 알 수 없으나 크기에 크고 기본 DB볼륨의 사이즈가 작다면 파일 자체의 크기가 증가하는 것에 영향을 받아 멈춤 현상이 있을 수 있습니다. 다음의 사항을 확인 해 주시기 바랍니다.
1. 멈춤현상 발생 시 iowait -> iostat -xmt 1 명령어를 이용하여 해당 서버에서 확인해 주세요.
2. SQL LOG 확인을 통하여 문제 발생 시점의 쿼리 발췌 및 cubrid broker status -f 옵션으로 발생 서버에서(CM이 아닌)서 수행한 결과 값.
3. cubrid spacedb $db_name의 결과 값 -> 현재 DB볼륨 증가 상태 파악을 위해 필요.