MON_GET_REBALANCE_STATUS 테이블 함수 - 테이블스페이스에 대한 재조정 진행상태 가져오기
The MON_GET_REBALANCE_STATUS 테이블 함수는 테이블스페이스의 재조정 조작 상태를 리턴합니다.
구문
스키마는 SYSPROC입니다.
테이블 함수 매개변수
- tbsp_name
- 쿼리할 테이블스페이스의 이름을 지정하는 VARCHAR(128) 유형의 입력 인수입니다. 인수 값이 NULL인 경우 이 함수는 모든 테이블스페이스에 대한 정보를 리턴합니다. dbpartitionnum
- 이 함수 호출 시 현재 연결된 데이터베이스와 같은 인스턴스에서 유효한 데이터베이스 파티션을 지정하는 INTEGER 유형의 입력 인수입니다. 현재 데이터베이스 파티션에는 -1을 지정하고 모든 활성 데이터베이스 파티션에는 -2를 지정하십시오. 널(NULL) 값이 지정되면 -1이 내재적으로 설정됩니다.
권한 부여
루틴을 실행하려면 다음 권한 중 하나가 필요합니다.
- 루틴에 대한 EXECUTE 특권
- DATAACCESS 권한
- DBADM 권한
- SQLADM 권한
기본 PUBLIC 특권
없음
예
데이터베이스에 대한
모든 활성 재조정 조작을 나열하고 해당 현재 상태 및 진행을 표시하십시오.
select
varchar(tbsp_name, 30) as tbsp_name,
dbpartitionnum,
member,
rebalancer_mode,
rebalancer_status,
rebalancer_extents_remaining,
rebalancer_extents_processed,
rebalancer_start_time
from table(mon_get_rebalance_status(NULL,-2)) as t
TBSP_NAME DBPARTITIONNUM MEMBER REBALANCER_MODE
------------------------------ -------------- ------ ------------------------------
SYSCATSPACE 0 0 REV_REBAL
REBALANCER_STATUS REBALANCER_EXTENTS_REMAINING REBALANCER_EXTENTS_PROCESSED
----------------- ---------------------------- ----------------------------
ACTIVE 6517 4
REBALANCER_START_TIME
--------------------------
2011-12-01-12.08.16.000000
1 record(s) selected.
사용 참고
MON_GET_REBALANCE_STATUS 테이블 함수는 재조정이 진행 중인 경우 테이블스페이스에 대한 데이터만 리턴합니다. 그렇지 않으면, 데이터가 리턴되지 않습니다.