MySQL에서 "잠금 대기 시간 초과"설정


13

시간이 초과되기 전에 MySQL 5.0.68에서 쿼리가 잠금을 기다리는 최대 시간을 어디에 설정합니까?

답변:




1

50 초 InnoDB 타임 아웃에 도달하면 제대로 설계되지 않은 응용 프로그램입니다!

그 타임 아웃은 다른 방법으로는 잡을 수없는 장난 꾸러기를 잡기 위해 존재합니다.


1
또는 오류로 인해 매우 바쁜 mysql 및 mariadb 서버가 있으며 교착 상태는 항상 발생하는 일반적인 일입니다. "불가능"하더라도. 초당 1 억 개의 행과 1 만 개의 sql 명령이 있다면 mysql (크래쉬)의 모든 버그와 다양한 종류의 교착 상태를 찾을 수 있습니다.
John

1
상황에 따라 다릅니다. mysql 문서에서 : 대화식 응용 프로그램 또는 OLTP 시스템의 경우이 값을 낮추어 사용자 피드백을 빠르게 표시하거나 나중에 처리하기 위해 업데이트를 대기열에 넣을 수 있습니다. 다른 대규모 삽입 또는 업데이트 작업이 완료 될 때까지 기다리는 데이터웨어 하우스의 변환 단계와 같이 장기 실행 백엔드 작업의 경우이 값을 증가시킬 수 있습니다.
g4b0

응용 프로그램이 제대로 구축되지 않았는지 확인하는 중입니다.
노아 던컨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.