2014-02-11 1 views
0

MySQL을 사용하는 트래픽이 많은 웹 애플리케이션을 유지 관리하는 직업이 있습니다. 필자는 MySQL 성능 향상을위한 권장 사항 인 Perl 스크립트 인 MySQLTuner를 사용하고 있습니다. 최근에 나는 MySQLTuner에서 다음 오류가 발생했습니다 :디스크의 임시 테이블을 만드는 SQL 쿼리는 어떻게 찾을 수 있습니까?

[!!] Temporary tables created on disk: 49% (50M on disk/102M total) 

어떻게 쿼리가 디스크에 임시 테이블을 생성하는 찾을 수 있습니까?

+0

http://search.cpan.org/~timb/DBI/DBI.pm#TRACING –

+0

세션이 닫힐 때 데이터가 기화되거나 데이터를 자동으로 삭제하지 않는 표는 없습니다. 임시라고 부를 수 있습니다. –

답변

0

CREATE TEMPORARY TABLE에 대한 perl 코드를 검색하십시오. 백엔드에서 저장된 procs와 stuff를 검색하려면 Tools->Object Search을 수행 한 다음 동일한 문자열을 검색하면됩니다. 또는 DB를 덤프하고 해당 문자열에 대한 덤프 텍스트 파일을 검색하십시오.