알려진 문제

이 페이지에서는 MySQL용 Cloud SQL의 알려진 문제와 이러한 문제를 방지하거나 복구하는 방법을 설명합니다.

인스턴스에서 문제가 발생하면 운영 가이드라인문제 진단의 정보도 검토하시기 바랍니다.

데이터 내구성 및 가용성 문제

  • 생성된 열(MySQL 5.7 인스턴스만 해당)

    MySQL의 문제로 인해 생성된 열을 사용하면 데이터가 손상될 수 있습니다. 자세한 내용은 MySQL 버그 #82736을 참조하세요.

인스턴스 연결 문제

  • 만료된 SSL/TLS 인증서

    인스턴스가 SSL을 사용하도록 구성된 경우 Cloud Console의 Cloud SQL 인스턴스 페이지로 이동하여 인스턴스를 엽니다. 인스턴스의 연결 페이지를 열고 서버 인증서가 유효한지 확인합니다. 만료된 경우 새 인증서를 추가하고 새 인증서로 순환시켜야 합니다. 자세히 알아보기

  • Cloud SQL 프록시 버전

    Cloud SQL 프록시로 연결하는 경우 가장 최근 버전을 사용하고 있는지 확인합니다. 자세한 내용은 Cloud SQL 프록시를 최신 상태로 유지를 참조하세요.

  • 연결이 승인되지 않음

    해당 프로젝트에 존재하지 않는 인스턴스에 연결하려고 할 경우 해당 인스턴스에 액세스할 수 있는 권한이 없다는 오류 메시지만 표시됩니다.

관리 문제

  • 장기 실행 작업을 취소하거나 중지할 수 없음

    가져오기 또는 내보내기와 같은 장기 실행되는 작업을 시작하는 경우 완료되기 전에 작업을 중지할 수 없습니다. 또한 한 번에 한 인스턴스에 대해 하나의 작업만 실행할 수 있습니다.

    이러한 이유로 장기 실행 작업을 시작할 때는 인스턴스에서 수행해야 하는 다른 작업이 있는지 확인하세요.

  • 인스턴스를 삭제한 직후에 인스턴스 이름을 다시 사용할 수 없음

    Cloud SQL은 인스턴스 이름을 며칠 동안 예약하므로 인스턴스를 삭제한 후에 이 이름을 바로 다시 사용할 수 없습니다. 이름이 동일한 인스턴스를 만들고 삭제해야 할 경우 이름이 충돌하지 않도록 타임스탬프를 이름에 포함하는 것이 좋습니다.

  • MySQL 인스턴스의 시간대 설정

    세션 변수를 사용하여 MySQL 시간대를 '유럽/모스크바'와 같이 이름이 지정된 영역으로 설정할 수 있습니다. 그러나 이렇게 하면 Cloud SQL에서 지원이 제공되지 않으며, 항상 최신 시간 설정을 제공한다는 보장도 없습니다. 인스턴스의 기본 시간대를 변경하려면 UTC 오프셋(예: +10:00)으로 default_time_zone 플래그를 업데이트합니다. 또한 일광 절약 시간으로 자동 조정되지 않으므로 일광 절약 시간을 적용하려면 default_time_zone 플래그를 수동으로 업데이트해야 합니다.

데이터 가져오기 및 내보내기 문제

  • CSV 내보내기가 NULL 및 줄바꿈 형식을 올바르게 지정하지 않습니다.

    Cloud SQL 내보내기 기능을 통해 데이터를 CSV 형식으로 내보내면 NULL은 "N으로 바뀌므로 CSV 파일에 내용과 관련 없는 물음표가 나타날 수 있습니다. 또한 텍스트 데이터에 줄바꿈 문자가 포함되어 있으면 줄 끝에 후행 인용 부호가 추가됩니다.

  • SQL 모드 설정은 Cloud SQL이 SQL 쿼리를 해석하는 방법에 영향을 줍니다.

    예를 들어 Strict SQL을 사용 설정하지 않고 데이터베이스에서 내보낸 다음 Cloud SQL(기본적으로 Strict SQL이 사용 설정됨)로 가져오기를 시도하는 경우 가져오기가 실패할 수 있습니다. 내보내기에 사용한 SQL 모드와 동일한 SQL 모드를 가져오기에 사용하는 것이 좋습니다.

  • DEFINER 절을 사용하면 가져오기가 실패할 수 있습니다.

    DEFINER 사용자가 SUPER 또는 시스템 사용자이고 Cloud SQL로 가져오기를 수행하는 사용자가 아니면 DEFINER 절로 인해 가져오기 작업이 실패할 수 있습니다.