deadlock

    0

    1답변

    저는 현재 이전 개발자들이 작성한 차량 추적을 다루는 몇 가지 프로젝트를 유지하고 있습니다. 가끔 시스템이 약 1 분 동안 멈추고 그 일을 계속하는 것을 발견했습니다. 그리고 우리는 오랜 시간 동안 그 이유를 찾으려했습니다. 나는 "잠금 대기 제한 시간 초과, 트랜잭션을 다시 시작합니다"볼 수있는이 난 항상이 MySQL의 실행과 같은 두 개의 쿼리를 참조

    3

    1답변

    mysql (엔진으로 innodb)을 사용하는 웹 응용 프로그램에서 작업하고 있습니다. 'users', 'tasks', 'task_histories'등 여러 테이블이 있습니다. '사용자의 속성 : 등 ID (기본 키), 계정, 비밀번호, 점수, 속성 '작업 '등의 ID (기본 키) 점수 266 사용자가 작업을 완료하면 해당 점수 (' 작업 ')을 자신의 오

    0

    1답변

    UPPAAL로 모델을 설정하고 검증자를 사용하여 교착 상태를 확인했습니다. 대답은 다음과 같습니다. 속성이 만족스럽지 않습니다. 따라서 교착 상태가 발생합니다. 특정 상황에서 모든 변수의 상태 및 현재 값과 같은 교착 상태에 대한 자세한 정보를보고하는 방법이 UPPAAL입니까?

    0

    1답변

    일부 배경; DeltaManager를 사용하여 클러스터 된 Tomcat7 인스턴스에서 실행중인 Liferay 6.2.GA6에서 포틀릿으로 Vaadin 7 애플리케이션을 실행하고 있습니다. 다른 포틀릿에서 볼 수있는 사용자 레벨 세션 속성을 내 Vaadin 응용 프로그램에 설정하려고 시도하고 적절하게 반응합니다. 아래의 코드는 스레드 교착 상태가 발생합니다.

    2

    1답변

    별도의 연결 교착 상태에서 SELECT ... FOR UPDATE 및 INSERT INTO 문에 문제가 있습니다. 과정에 function locate(array values) { BEGIN TRANSACTION; rows = SELECT * FROM tblFoo WHERE id IN values FOR UPDATE; if (

    0

    2답변

    SynchronizationContext.Current가 null 일 때 Task.Wait() 및 Task.Result를 호출하는 것이 100 % 안전하지 않은 이유는 무엇입니까? 필자는 멀티 스레드이지만 동기식 서비스를 제공합니다. 동기 메서드 중 하나를 HttpClient.PostAsXmlAsync에 대한 호출로 대체하려고합니다. 구현은 전체 프로젝트

    3

    1답변

    오라클 12g 추적 파일에서 발견 된 교착 상태에 대한 자세한 내용은 아래를 참조하십시오. 그러나 교착 상태가 발생하는 이유를 알 수 없습니까? 스레드 1 개 취득은 표 또는 테이블 행에 잠금 만 테이블 2 행을 기다리고 동시에 스레드에서 2 개 획득이 표 행 에 대한 대기 비와이 티 테이블 2 행에 잠글 때 교착 상태가 발생하지만 난이 표시되지 않습니다

    2

    2답변

    여러 행을 하나로 결합하는 SQL Server 2014 데이터베이스에 연결된 응용 프로그램이 있습니다. 응용 프로그램이 실행 중일 때이 데이터베이스에는 다른 연결이 없습니다. 먼저 특정 시간 범위 내의 행을 선택하십시오. 이 쿼리는 클러스터 된 조회와 병합 된 클러스터되지 않은 검색 (TIME 열)을 사용합니다. select ... from FOO wh

    0

    2답변

    드문 교착 상태 오류가 발생했습니다. 두 쿼리 작업이 서로의 결과에 의존 할 때 데드락이 발생하여 MySQL이 그 중 하나를 롤백 할 때 교착 상태가 발생한다는 것을 이해합니다. 하지만 내 상황에서 MySQL은 자동 커밋 모드이고 트리거를 발생시키는 새로운 레코드를 삽입하고 있습니다. 그래서 나는 죽은 자물쇠 상황을 일으키는 이유를 얻지 못합니다. 여기 내

    0

    2답변

    특정 업데이트 쿼리로 모든 문제를 겪고 있습니다. 매우 문제가없는 것처럼 보입니다. 하지 않는 것이 중요 것으로 보인다 UPDATE problem_table SET problem_field = 20000101 WHERE id = 6526153; 값을 problem_field 및 id의 여기에서 : 나는 이름을 변경했지만, 테이블은 다음과 같습니다 CRE