오랫동안 실행되는 모든 mysql 쿼리를 가져오는 스크립트

오랫동안 실행되는 모든 mysql 쿼리를 가져오는 스크립트

경고 목적으로 mysql 서버에서 장기 실행 쿼리를 가져와야 합니다. 방법을 찾았지만 작동하지 않습니다.

show full processlist;

보여주다수면(10)을 선택하세요.하지만 표시되지 않음my_custom_table에서 *를 선택하세요.

답변1

mysql 느린 쿼리 로그를 좋아하실 수도 있습니다. https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html. 즉, 나중에 분석하기 위해 지정된 임계값보다 오래 걸리는 모든 쿼리를 기록합니다.

mysql 버전에 해당하는 문서 버전을 찾으십시오. 이는 빠르게 발전하는 프로젝트이고 새 버전에는 이전 버전에 없는 기능이 있을 수 있습니다.

마지막으로, 느린 쿼리 로그는 하드 드라이브를 빠르게 가득 채울 수 있으므로 활성화할 때 세심한 주의를 기울여야 합니다.

관련 정보