내 MySQL이 오프라인 상태가 되는 이유는 무엇입니까?

내 MySQL이 오프라인 상태가 되는 이유는 무엇입니까?

IIS7.5 및 mysql 5.5.12를 사용하여 Windows Server 2008 r2(AWS EC2 대형 인스턴스) 시스템에서 호스팅되는 2개의 애플리케이션이 있습니다. 한 데이터베이스는 로컬 DB 인스턴스가 있는 서버에서 호스팅되고, 다른 DB 인스턴스는 Amazon RDS 인스턴스입니다. 이상하게도 두 가지 모두 아래 문제의 영향을 받았습니다.

오류가 발생했습니다.

시스템에 버퍼 공간이 부족하거나 큐가 가득 차서 소켓에 대한 작업을 수행할 수 없습니다.

머신과 데이터베이스 인스턴스(다른 머신 - AWS RDS)를 다시 시작하여 문제를 해결할 수 있었지만 왜 이런 일이 발생했는지 알고 싶습니다.

MySQL 메모리에 알려진 문제가 있습니까? 작업 관리자를 보면 각각 2.5Gb 및 3Gb RAM에서 실행되는 두 개의 'mysqld' 인스턴스가 표시됩니다. 이는 각각 약 15Mb의 데이터로 구성된 대부분 비활성 데이터베이스의 경우 과도하게 들립니다. 또한 하나의 DB만 로컬로 호스팅하고 다른 하나는 AWS RDS(별도 서버)에 있는 경우 두 개의 작업이 실행되는 것이 정상입니다.

답변1

빠른 검색으로 MSDN이 반환되었습니다.블로그 게시물이는 이것이 MySQL이 아닌 Windows 문제임을 나타냅니다.

  1. OS에 TCP 버퍼용 메모리가 부족합니다.
  2. OS에 사용 가능한 TCP "임시" 포트가 부족합니다.

다른 관련 게시물을 읽을 수도 있습니다.여기.

관련 정보