Process를 kill하는 방법 대신 아래의 command를 사용합니다.
지정한 초 수가 경과한 후 롤백할 것인지 또는 즉시 롤백할 것인지를 지정할 수 있습니다.
예>
-- 10초 후에 single_user 모드로 변경하는 alter database를 수행한 프로세스를 제외한
-- 다른 프로세스(DB명에 연결되어 있는)는 rollback 됩니다.
alter database DB명 set single_user with ROLLBACK AFTER 10
-- 다른 프로세스는 즉시 rollback 됩니다.
alter database DB명 set single_user with ROLLBACK IMMEDIATE
-- 멀티 유저로 데이터베이스 변경
alter database DB명
set multi_user with rollback immediate
go
지정한 초 수가 경과한 후 롤백할 것인지 또는 즉시 롤백할 것인지를 지정할 수 있습니다.
예>
-- 10초 후에 single_user 모드로 변경하는 alter database를 수행한 프로세스를 제외한
-- 다른 프로세스(DB명에 연결되어 있는)는 rollback 됩니다.
alter database DB명 set single_user with ROLLBACK AFTER 10
-- 다른 프로세스는 즉시 rollback 됩니다.
alter database DB명 set single_user with ROLLBACK IMMEDIATE
-- 멀티 유저로 데이터베이스 변경
alter database DB명
set multi_user with rollback immediate
go