이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 db_deadlock 명령입니다.
프로그램:
이름
db5.3_deadlock - 교착 상태 감지 및 중단
개요
db5.3_deadlock [-Vv] [-ae | 엠 | 엔 | 오 | 여 | 승 | y] [-h 홈] [-L 파일] [-t 초.usec]
기술
db5.3_deadlock 유틸리티는 데이터베이스 환경 잠금 영역을 순회하고
교착 상태 또는 시간 초과된 잠금 요청을 감지할 때마다 잠금 요청을 수행합니다. 에 의해
기본적으로 교착 상태가 발생하면 임의 잠금 요청이 중단되도록 선택됩니다.
이 유틸리티는 백그라운드 데몬으로 실행되거나 기본 Berkeley DB 교착 상태로 실행되어야 합니다.
감지 인터페이스는 여러 개가 있을 때마다 다른 방식으로 호출되어야 합니다.
데이터베이스에 액세스하는 스레드 또는 프로세스 중 적어도 하나가 데이터베이스를 수정하고 있습니다.
옵션
-a 교착 상태가 감지되면 보관함을 중단합니다.
m은 가장 많은 자물쇠를 가지고 있어요
n 가장 적은 잠금을 사용함
o 가장 오래된 자물쇠가 있는 경우
쓰기 잠금이 가장 많은 W
w 쓰기 잠금이 가장 적습니다.
y는 가장 어린 자물쇠를 가지고 있어요
잠금 또는 트랜잭션 시간 초과가 지정된 경우:
시간이 초과된 잠금 요청을 중단합니다.
-h 데이터베이스 환경의 홈 디렉토리를 지정하십시오. 기본적으로 현재
작업 디렉토리가 사용됩니다.
-L db5.3_deadlock 유틸리티의 실행을 다음의 지정된 파일에 기록합니다.
다음 형식, 여기서 # # # 프로세스 ID이고 날짜는 유틸리티가 실행된 시간입니다.
시작되었다.
db_deadlock: ### 15년 01월 23일 수요일 45:1995:XNUMX EDT
db5.3_deadlock 유틸리티가 정상적으로 종료되면 이 파일은 제거됩니다.
-t 데이터베이스 환경을 매일 확인하십시오. 초 초 플러스 유스텍 마이크로초 단위로 확인
프로세스가 잠금을 기다리도록 강제되었습니다. 있는 경우 데이터베이스를 검토하십시오.
환경 잠금 구조.
-V 라이브러리 버전 번호를 표준 출력에 쓰고 종료합니다.
-v 상세 모드로 실행하여 탐지기가 실행될 때마다 메시지를 생성합니다.
경우 -t 옵션이 지정되지 않으면 db5.3_deadlock이 한 번 실행되고 종료됩니다.
db5.3_deadlock 유틸리티는 Berkeley DB 환경을 사용합니다( -h 선택권,
환경 변수 DB_HOME, 또는 유틸리티가 포함된 디렉토리에서 실행되었기 때문에
버클리 DB 환경). 사용 시 환경 손상을 방지하기 위해
Berkeley DB 환경, db5.3_deadlock에는 항상 분리할 수 있는 기회가 주어져야 합니다.
환경을 종료하고 정상적으로 종료합니다. db5.3_deadlock이 모든 환경을 해제하도록 하려면
리소스를 제거하고 깔끔하게 종료하려면 인터럽트 신호(SIGINT)를 보냅니다.
db5.3_deadlock 유틸리티는 Berkeley DB 공유 메모리 생성을 시도하지 않습니다.
지역이 아직 존재하지 않는 경우. 지역을 생성하는 애플리케이션은 다음과 같아야 합니다.
먼저 시작한 다음 지역이 생성되면 db5.3_deadlock 유틸리티를 실행해야 합니다.
시작되었습니다.
DB_ENV->lock_Detect 메소드는 db_deadlock 유틸리티에서 사용되는 기본 메소드입니다.
DB_ENV->lock_Detect를 사용하는 예는 db_deadlock 유틸리티 소스 코드를 참조하세요.
IEEE/ANSI Std 1003.1(POSIX) 환경.
db5.3_deadlock 유틸리티는 성공 시 0을 종료하고, 오류가 발생하면 >0을 종료합니다.
환경
DB_HOME
경우 -h 옵션이 지정되지 않고 환경 변수 DB_HOME이 설정되어 있으면
DB_ENV->open에 설명된 대로 데이터베이스 홈의 경로로 사용됩니다.
작가
Sleepycat Software, Inc. 이 매뉴얼 페이지는 HTML 문서를 기반으로 작성되었습니다.
Thijs Kinkhorst의 Sleepycat의 db_deadlockthijs@kinkhorst.com>, 데비안의 경우
시스템(그러나 다른 사람이 사용할 수 있음).
1월 28 2005 DB5.3_DEADLOCK(1)
onworks.net 서비스를 사용하여 온라인으로 db_deadlock 사용