mysql 임시폴더
-
mysql tmpdir 임시테이블 가득 찻을때, 설정 my.cnf 파일Mysql/config 2020. 10. 14. 08:33
mysql 설정파일에 관련된 내용 최근 운영 중인 서버에서 디스크가 100% 되어 서비스 장애가 되었던 적이 있었다. 이유를 찾아보니 mysql 쿼리 실행 중 join 이나 union 등 테이블을 합쳐서 작업을 해야하는 경우가 있는데 데이터가 많거나 해서 메모리에 다 올려서 작업을 못할 경우 아래 설정된 임시 디스크를 사용하게 된다. 설정 파일은 /etc/my.cnf 에 있을 확률이 노프다. 거기 보면 tmpdir = 이것이 디스크에 임시테이블을 생성해서 작업을 한다. 요 디스크가 용량이 작다면?? home폴더에 mysql tmp폴더를 만들어서 tmpdir = 이거를 새로 만든 home 폴더에 tmp폴더로 지정한다. tmpdir = /home/mysqlnewtmp/ 뭐 이런식으로 설정하고 mysql re..