워드프레스 쿼리로그에 대한 질문입니다.

안녕하세요.김성은입니다.

 

서버용량이 갑자기 증가해서 디비서버를 뒤지다가 몇년동안 관리가 안돼고 있던 50G짜리 hostname.log라는 쿼리로그를 발견 하고 난감하여 질문 드립니다.

 

>>디비서버시스템<<

Windows Server 2008 R2 Enterprise
Service Pack 1

프로세서 : Intel(R) Xeon(R) CPU E5-2690 0 @2.90GHz 2.90 GHz (2개 프로세서)

Ram : 4G

시스템 종류 : 64비트

>>워드프레스 4.x CMS 관리툴로 사이트작업 및 운영

>>웹서버 iis7.0 버전 php 5.4, 7.x 대 사용

Windows Server 2008 R2 Enterprise
Service Pack 1

프로세서 : Intel(R) Xeon(R) CPU X5670 @2.93GHz 2.93 GHz

Ram : 4G

시스템 종류 : 64비트

 

>>SELECT version();

‘5.5.28-log’

 

>>show global variables like ‘general%’;

general_log ON

general_log_file C:\\####\MySQL\MySQL Server 5.5\####\mysql_log\BF-DBNew01_20190424.log

##하루에 한번 update 문으로 파일분리 : set global general_log_file = ‘C:\\####\\MySQL\\MySQL Server 5.5\\####\\mysql_log\\BF-DBNew01_20190424.log’;

 

>>show global variables like ‘max_binlog_size’;

‘max_binlog_size’, ‘1073741824’

 

>> expire_logs_days = 15

하루에 쿼리로그가 최근에 750M이던 것이 이제는 1G이상씩 적재되고 있습니다.

 

>>질문<<

1.hostname_YYYYMMDD 쿼리로그 분석툴 또는 분석 방법을 알 수 있을까요?

2.hostname_YYYYMMDD 쿼리로그의 적정한 유지정책등을 알 수 있을까요?

3.쿼리로그 분석으로 매일 적재되는 쿼리가 일일 700M이상씩 적재가 되기 시작한 시점 및 최근 일 적재 쿼리 평균량을 알 수 있을까요?

4.과거 적재된 쿼리로그 파일의 활용 여부, 활용 방법 등의 정보가 있을까요?

5.적정한 쿼리로그의 옵션 설정등에 대해 여쭤봅니다.

6.시스템이 열악하여 로그파일을 열어 볼 수 조차 없습니다.

분석 가능한 서비스나 업체 추천이 가능할까요?

최대한 빠른 답변이 가능할까요..?

그럼 오늘도 좋은 하루 되세요.

감사합니다.

 

 

목록보기

해당 글에 1개의 댓글이 있습니다.

  1. 피터 댓글:

    Binary log는 데이터베이스에서 수행되는 이름처럼 바이너리 형태로 저장되는 파일입니다.(물론 mysqlbinlog 으로 텍스트형태로 변환이 가능합니다.)
    보통 복구나 다중화 시 replication 용도로 사용됩니다.
    max_binlog_size 설정이 1기가로 설정되어 있는 것으로 보아 50기가짜리 파일은 이 설정이 적용되기 전에 발생한 파일이 아닌가 싶습니다.
    Production stage에서 운영 중인 시스템이라서 문제 발생 시 바로 응대할 수 있는 상황이라면 15일이 아니라 2일 정도만 유지하더라도 충분할 것입니다. 물론 백업은 별도로 필수이고요.

    General log는 데이터베이스에서 수행되는 내용이 텍스트 형태로 저장되는 파일입니다.
    개인적으로는 무슨 쿼리가 발생하는지 정도 참조하기 위해 들춰보지, 뭔가를 분석하기 위해서는 활용하지 않습니다.
    튜닝 등의 용도라면 플랜을 보거나 차라리 slow log를 활용하시기 바랍니다.
    저희도 개발서버에는 활성화해 놓지만, 상용서버에는 퍼포먼스 등의 이슈로 비활성화해 놓습니다.

    하루에 발생하는 쿼리의 용량을 어떤 데이터의 산출 용도로 사용 하시려는지 모르겠지만, 워드프레스는 데이터베이스가 메타 참조 구조이기 때문에 허수가 많을 것입니다. 필요한 정보가 있다면 적절한 시점에 훅으로 별도의 로그를 기록하는 것이 간단하고 효율적일 것입니다.
    아울러 저희 사이트는 저희 도서를 구매하시고 질문이 있거나 워드프레스를 사용하면서 겪는 이슈에 대해 공유 및 해결방법에 대해 논의하기 위한 사이트로 세부적으로 전문적인 내용에 대해서는 답변을 드리는데 한계가 있습니다. 해당 관련 커뮤니티를 이용해보시는 것이 더 도움이 될 것 같네요.

    시원한 답변 드리지 못해 죄송합니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다