Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

데이터베이스 트랜잭션 제거

설명

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 : CUBRID 서비스 및 데이터베이스 관리를 위한 통합 유틸리티이다.
  • killtran : 지정된 데이터베이스에 대해 트랜잭션을 관리하는 명령어이다.
  • options : 옵션에 따라 특정 트랜잭션을 지정하여 제거하거나, 현재 활성화된 트랜잭션을 화면 출력할 수 있다. 옵션이 지정되지 않으면, -d 옵션이 기본으로 적용되어 모든 트랜잭션을 화면 출력한다. -p 옵션 뒤에 오는 값은 DBA의 암호이며 생략하면 프롬프트에서 입력해야 한다.
  • database_name : 대상 데이터베이스의 이름이다.
옵션

모든 트랜잭션의 정보 출력(옵션 생략)

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