MySQL에서 한 번에 10 개의 테이블을 변경하려고합니다. 모든 쿼리는 10 개의 다른 세션에서 병렬로 실행됩니다. 우리가있는 테이블의 ALTER 명령에 속하는 임시 어떤 파일을 확인할 수있는 방법MySQL에서 변경하는 동안 어떤 기본 테이블과 관련된 임시 테이블을 확인할 수 있습니까?
#sql-ib661-1873552283.ibd
#sql-ib668-1873552287.ibd
#sql-ib689-1873552292.ibd
#sql-ib685-1873552291.ibd
#sql-ib7856-1873552274.ibd
#sql-ib657-1873552278.ibd
#sql-ib586-1873552272.ibd
#sql-ib669-1873552288.ibd
#sql-ib626-1873552276.ibd
#sql-ib667-1873552286.ibd
:
같은 데이터 디렉토리에 생성 된 임시 테이블이있다? 나는이 임시 테이블의 크기에서 alter 명령의 진행 상황을 확인하기 때문에.
확인할 매핑 또는 명명 규칙이 있습니까?
첫 번째 숫자가 'SHOW PROCESSLIST'에 나타나는 프로세스 ID라고 의심됩니다. – Barmar
그냥 확인하십시오.이 ID는 프로세스 ID가 아닙니다. 다른 것. –
내부 테이블 ID 인 @Barmar는 https://twindb.com/temporary-table-naming-scheme-in-5-6-and-before/ – Shadow