728x90
11.50.xC6 버전에서 추가된 기능
테이블 분할 변경 시 트랜잭션 강제 아웃 >> 일정 시간 지난 후, 자동으로 Exclusive Lock 획득
로깅 데이터베이스에서 ALTER FRAGMENT on TABLE 조작을 실행할 때 서버가 테이블에서 로크를 보유하거나 열려 있는 트랜잭션을 강제 아웃시킬 수 있도록 설정할 수 있습니다. 하루 24시간 실행되는 사용 중인 시스템에서 이를 실행할 수 있으며, 분할을 변경하기 전에 세션이 닫힐 때까지 기다리지 않아도 됩니다.
서버가 트랜잭션을 강제 아웃시킬 수 있도록 설정하면 이 서버는 다른 사용자의 트랜잭션을 롤백합니다. 또한 ALTER FRAGMENT on TABLE 조작을 수행하는 세션이 롤백하는 동안 유지 커서를 닫습니다.
전제조건:
- informix 사용자이거나 데이터베이스에서 DBA 권한이 있어야 합니다.
- 테이블이 로깅 데이터베이스에 있어야 합니다.
테이블 분할을 변경할 때 트랜잭션을 강제 아웃시키는 방법:
FORCE_DDL_EXEC 환경 옵션을 사용하여 ALTER FRAGMENT on TABLE 조작을 완료한 후 FORCE_DDL_EXEC 환경 옵션을 설정 해제할 수 있습니다. 예를 들어, 다음을 지정합니다.
SET ENVIRONMENT FORCE_DDL_EXEC 'OFF'
자세한 정보는 IBM Informix SQL 안내: 구문에서 FORCE_DDL_EXEC 환경 옵션에 대한 주제를 참조하십시오.
728x90
'Informix > informix reference' 카테고리의 다른 글
11.70 : 통계 정보 관련 (fragmnet-level 및 자동 통계 갱신) (0) | 2011.04.28 |
---|---|
IDS 11.7 Floating User 라이센스에 대한 설명 (0) | 2011.04.17 |
informix link (0) | 2011.03.29 |
Chunk path rename - is it possible? (0) | 2011.03.28 |
How to reorganize a table effectively (0) | 2011.03.14 |