cubrid killtran은 대상 데이터베이스의 트랜잭션을 확인하거나 특정 트랜잭션을 강제 종료하는 유틸리티로서, DBA 사용자만 수행할 수 있다.
cubrid killtran options database_name
options :
[{-i|--kill-transaction-index=}index] [--kill-user-name=id] [--kill-host-name=host] [--kill-program-name=program_name] [{-p|--dba-password=}password] [-d|--display-information] [-f|--force]
모든 트랜잭션의 정보 출력(옵션 생략)
cubrid killtran testdb
Tran index User name Host name Process id Program name
-------------------------------------------------------------------------------
1(+) dba myhost 664 cub_cas
2(+) dba myhost 6700 csql
3(+) dba myhost 2188 cub_cas
4(+) dba myhost 696 csql
5(+) public myhost 6944 csql
-------------------------------------------------------------------------------
지정한 인덱스에 해당하는 트랜잭션 제거(-i 또는 --kill-transation-index)
cubrid killtran -i 1 testdb
Ready to kill the following transactions:
Tran index User name Host name Process id Program name
-------------------------------------------------------------------------------
1(+) dba myhost 4760 csql
-------------------------------------------------------------------------------
Do you wish to proceed ? (Y/N)y
Killing transaction associated with transaction index 1
모든 트랜잭션의 정보 출력(-d 또는 --display)
cubrid killtran -d testdb
Tran index User name Host name Process id Program name
-------------------------------------------------------------------------------
2(+) dba myhost 6700 csql
3(+) dba myhost 2188 cub_cas
4(+) dba myhost 696 csql
5(+) public myhost 6944 csql
-------------------------------------------------------------------------------
지정한 OS 사용자 ID에 해당하는 트랜잭션 제거(--kill-user-name)
cubrid killtran --kill-user-name=os_user_id testdb
지정한 클라이언트 호스트의 트랜잭션 제거(--kill- host-name)
cubrid killtran --kill-host-name=myhost testdb
지정한 프로그램에 해당하는 트랜잭션 제거(--kill-program-name)
cubrid killtran --kill-program-name=cub_cas testdb
중지할 트랜잭션을 확인하는 프롬프트 생략(-f 또는 --force)
cubrid killtran -f -i 1 testdb