Asp Net MVC 4.5.2 및 Mysql 데이터베이스를 사용하는 프로젝트가 있습니다. 며칠 동안 내 프로젝트에 Mysql에서 오류가 발생하기 시작했습니다. 프로젝트의 모든 것이 순조롭게 진행되고 있지만 Mysql 워크벤치에서 일부 작업(인덱싱 또는 테이블에 행 및 .s 추가 등)을 수행할 때마다 내 프로젝트는 즉시 Mysql에서 다음 오류를 받고 Mysql이 다시 시작될 때까지는 발생하지 않습니다. 모든 것이 잘못됩니다. 다시 시작하면 MySQL이 다시 정상적으로 작동합니다. 문제가 어디에 있는지 알 수 없습니다.
처음으로 오류가 발생한 것은 검색 속도를 높이기 위해 테이블을 인덱싱할 때였습니다. 나는 인덱스에 문제가 있다고 생각하고 실행 취소했지만 그날 이후로 프로젝트는 내가 MySQL에서 무엇을 하든 즉시 오류를 발생시킵니다.
오류 메시지는 항상 다음과 같습니다.
"연결된 당사자가 일정 시간 이후 제대로 응답하지 않아 연결 시도가 실패했거나, 연결된 호스트가 응답하지 않아 설정된 연결에 실패했습니다."
수행하는 인덱싱으로 인해 MySQL 서버 리소스가 과도하게 사용되어 연결 문제가 발생할 수 있습니다. MySQL Workbench에서 작업 중 서버 성능을 모니터링하여 리소스 병목 현상이 있는지 확인하세요.
MySQL 서버 로그에서 오류, 경고 또는 성능 관련 메시지를 확인하세요. 로그는 일반적으로 error.log 또는 Slow-query.log와 유사한 파일 이름으로 MySQL 데이터 디렉터리에 있습니다. 로그를 분석하면 서버에서 발생할 수 있는 문제나 리소스 병목 현상에 대한 귀중한 통찰력을 얻을 수 있습니다.