내 mariadb 데이터베이스에서 실행된 쿼리 수에 대한 통계를 찾는 방법은 무엇입니까?
최종 사용자가 입력한 용어를 사용하여 mariadb 데이터베이스의 전체 텍스트 색인을 검색할 수 있는 웹 사이트가 있습니다.
쿼리는 다음과 같습니다.select columnnames from tablename where match from tablename where match(column_names) against USER_input
쿼리에서 반환된 결과를 사용하여 특정 레코드(여러 열이 있는 행)를 반환하는 결과를 클릭할 수 있습니다.
이 데이터베이스에서 실행된 SELECT 쿼리 수를 확인하려면 어떻게 해야 합니까?
데이터베이스에서 실행된 쿼리가 몇 개인지 알고 싶고, mariadb에서도 월, 일, 연도별로 이 통계를 구문 분석할 수 있는 방법이 있다면 좋을 것 같습니다.
userstat를 사용할 수 있습니다.
mysql> SHOW GLOBAL STATUS LIKE 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select | 9669 |
+---------------+-------+
(MySQL 또는 MariaDB에서) 9669라고 말합니다.SELECTs
mysqld가 마지막으로 시작된 이후로 실행되었습니다.
시간별로 사용 가능한 내역이 없습니다.
일반 로그는 모든 쿼리를 기록하는 데 사용할 수 있습니다.그러나 이 로그는 구문 분석 등을 통해 원하는 세부 정보를 얻을 수 있습니다.또한 이 로그는 디스크를 빠르게 채울 수 있으므로 몇 달 동안 사용할 것을 고려하지 마십시오. (공간적으로 하루라도 위험합니다.)
MariaDB 및 Percona 버전의 경우:
개별 사용자의 경우 다음과 같습니다.
SELECT SELECT_COMMANDS
FROM INFORMATION_SCHEMA.USER_STATISTICS
WHERE user = '...';
모든 사용자:
SELECT user, SELECT_COMMANDS
FROM INFORMATION_SCHEMA.USER_STATISTICS;
언급URL : https://stackoverflow.com/questions/46489533/how-to-find-statistics-of-how-many-queries-have-run-on-my-mariadb-database
'programing' 카테고리의 다른 글
Android에서 기본적으로 응답: 프로그램 "노드"를 실행할 수 없음: 오류=2, 해당 파일 또는 디렉토리 없음 (0) | 2023.07.29 |
---|---|
파일 내용 내 문자열 바꾸기 (0) | 2023.07.29 |
jQuery vs 문서.쿼리선택기모든. (0) | 2023.07.24 |
스프링 부트 종속성 기본 버전을 재정의하는 방법은 무엇입니까? (0) | 2023.07.24 |
매트 날짜 선택기 날짜 형식을 DD/MM/YYY로 가장 간단한 방법으로 변경하는 방법은 무엇입니까? (0) | 2023.07.24 |