[SQL] MySQL의 프로파일 링하는 방법
SQLMySQL의 프로파일 링하는 방법
어떻게 MySQL 데이터베이스 프로파일 않습니다. 나는 모든 SQL 데이터베이스에 대해 실행되는 것을보고 싶다.
나는이 작업을 수행 할 수있어 :
그러나 이것은 내가 웹 사이트를 실행 결과를 확인 할 만 명령 행에서 물건을 실행에 적용 할 것으로 보인다.
해결법
-
==============================
1.당신은 쿼리 로그를 원하는 -하지만 분명 무거운 프로덕션 서버에서이 일을하는 것은있을 수 ... 현명.
당신은 쿼리 로그를 원하는 -하지만 분명 무거운 프로덕션 서버에서이 일을하는 것은있을 수 ... 현명.
-
==============================
2.그것은 우분투에 날 위해 일했습니다.
그것은 우분투에 날 위해 일했습니다.
찾기 및 일반적으로 우분투에 /etc/mysql/my.cnf, MySQL의 설정 파일을 엽니 다. 라는 섹션을 찾아 "로깅 및 복제"
# * Logging and Replication # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer. log = /var/log/mysql/mysql.log
또는 MySQL의 최신 버전으로, 코드의 라인을 주석
general_log_file = /var/log/mysql/mysql.log general_log = 1 log_error = /var/log/mysql/error.log
그냥 로깅을 설정하는 로그 변수의 주석. 이 명령을 다시 시작 MySQL은 :
sudo /etc/init.d/mysql restart
이제 우리는 필요한 경우 경로를 조정, 그들은 새로운 터미널까지. 열기에 와서 쿼리를 모니터링을 시작하고 로그 파일을 스크롤하려면이 명령을 실행할 준비가 된 것입니다.
tail -f /var/log/mysql/mysql.log
-
==============================
3.당신은 단순히 실시간으로 쿼리 로그를 분석 할 수 있습니다. 리눅스에, 당신은 라이브 로그를 볼 수 꼬리 -f를 사용하는 경우
당신은 단순히 실시간으로 쿼리 로그를 분석 할 수 있습니다. 리눅스에, 당신은 라이브 로그를 볼 수 꼬리 -f를 사용하는 경우
또한,이 녀석에서 일부 무료 소프트웨어를 시도 할 수 있습니다 :
http://hackmysql.com/mysqlsla
-
==============================
4.상용 제품이 있습니다
상용 제품이 있습니다
http://www.webyog.com/en/
-
==============================
5.MySQL의 관리자 (포함 로그보기) 기능이 내장 된 몇 가지 유용한을 가지고 있지만, 로그를 위해 데이터베이스와 동일한 시스템에서 실행할 수있다
MySQL의 관리자 (포함 로그보기) 기능이 내장 된 몇 가지 유용한을 가지고 있지만, 로그를 위해 데이터베이스와 동일한 시스템에서 실행할 수있다
from https://stackoverflow.com/questions/1012887/how-to-profile-mysql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MySQL의에서 일련 번호 삽입 (0) | 2020.07.01 |
---|---|
[SQL] WHERE 절에서 선택적 인수 [중복] (0) | 2020.07.01 |
[SQL] 왜 그렇게 느린 SQL 애저에 대한 쿼리를 실행? (0) | 2020.07.01 |
[SQL] 어떻게 SQL 테이블을 '빼기'합니까? (0) | 2020.07.01 |
[SQL] 고정 간격 고유 랜덤 시간 세대 (0) | 2020.07.01 |