Adobe Commerce Cloud에서 중단된 데이터베이스 가져오기 해결

이 문서에서는 InnoDB FTS(전체 텍스트 검색) 제한 사항 또는 기타 구성 제한 사항으로 인해 Adobe Commerce Cloud의 데이터베이스 가져오기가 중단되는 문제를 해결하는 방법에 대해 설명합니다. FTS 기능을 무시하려면 새 데이터베이스 덤프를 생성한 다음 가져옵니다.

설명 description

환경

Adobe Commerce Cloud

문제/증상

데이터베이스를 환경으로 가져오는 동안 프로세스가 중단되어 환경을 사용할 수 없게 될 수 있습니다. InnoDB 전체 텍스트 검색(FTS) 기능과 관련된 오류가 일반적인 원인입니다. 이 문제는 전체 텍스트 검색 인덱스 크기가 구성된 캐시 크기(innodb_ft_cache_size)를 초과할 때 발생합니다.

다음과 유사한 오류가 나타날 수 있습니다.

InnoDB:Total InnoDB FTS size X for the table Y exceeds the innodb_ft_cache_size Z

해결 방법 resolution

이 문제를 해결하려면 FTS 기능을 사용하지 않도록 새 데이터베이스 덤프를 생성한 다음 새 덤프를 가져옵니다.

  1. 덤프 중 전체 텍스트 인덱스 비활성화:

    • 데이터베이스 덤프를 만들기 전에 전체 텍스트 인덱스를 삭제하고 가져오기 후에 다시 만듭니다.
    • ALTER TABLE table_name DROP INDEX index_name
  2. --skip-extended-insert 옵션 사용:

    • --skip-extended-insert 옵션을 사용하여 각 행에 대해 별도의 INSERT 문을 만들어 가져오는 동안 메모리 사용을 줄이려면 덤프를 생성하십시오.
    • mysqldump --skip-extended-insert -u username -p database_name > dumpfile.sql
  3. --single-transaction 옵션 사용:

    • 테이블을 잠그지 않고 데이터베이스의 일관된 스냅숏을 만들려면 --single-transaction 옵션을 사용하십시오. 이 기능은 대형 데이터베이스에 유용합니다.
    • mysqldump --single-transaction -u username -p database_name > dumpfile.sql
  4. 지원 요청:

    • MySQL 서비스를 다시 시작하려면 s지원 요청을 제출하세요.
  5. MySQL 다시 시작:

    • MySQL 서비스를 다시 시작해도 문제가 해결되지 않으면 데이터베이스를 삭제한 후 다시 만드십시오.
  6. 설명서

관련 레딩스

자세한 내용은 Commerce on Cloud Infrastructure Guide의 다음 문서를 참조하십시오.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f