摘要 |
<p>본 발명은 쓰래드 풀을 기반으로 한 트랜잭션 처리시스템에서 쓰래드 복합 교착상태의 검출 및 해결 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 쓰래드 풀을 기반으로 한 트랜잭션 처리시스템에서 트랜잭션들간의 로크들에 의해서만 발생하는 일반적인 교착상태가 아닌 쓰래드와 로크가 복합된 교착 상태에서 교착 상태를 쉽게 검출하고, 이를 트랜잭션의 철회없이 해결하기 위한 쓰래드 복합 교착상태의 검출 및 해결 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하기 위하여, 쓰래드 풀을 기반으로 하고 있는 트랜잭션 처리시스템에서 트랜잭션의 액션 단위로 쓰래드를 할당할 때 발생하는 로크와 쓰래드가 복합된 교착상태를 검출하고 이를 해결하는 방법에 있어서, 로크를 기다리는 트랜잭션과 쓰래드를 요청하는 트랜잭션간의 복합된 교착상태를 검사하기 위하여, 쓰래드를 요청한 트랜잭션이 점유하고 있는 로크를 요청하는 트랜잭션간의 사이클만을 조사하는 제 1 단계; 쓰래드를 요청하는 트랜잭션에 대해 상기 쓰래드를 요청하는 트랜잭션이 점유하고 있는 로크를 요청하는 다른 트랜잭션이 현재 점유하고 있는 쓰래드를 재배치하는 제 2 단계; 및 상기 쓰래드를 요청하는 트랜잭션의 완료 후, 재배치를 당했던 트랜잭션에 대해 쓰래드를 재할당하는 제 3 단계를 포함를 포함하며, 트랜잭션 처리시스템 등에 이용됨.</p> |