MariaDB 를 쓰다보면은
대용량으로 데이터를 넣을 경우 하드디스크 용량이 꽉 차버리는 경우가 많다.
이 경우 대략 난감이다. 지금 나의 상황을 한번 보도록 하자!!
??????@????????:/etc/mysql$ df -kh Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 650M 5.7G 11% /run /dev/sdb2 1.8T 1.7T 361M 100% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup /dev/sdb1 511M 3.4M 508M 1% /boot/efi tmpfs 6.3G 0 6.3G 0% /run/user/1001 |
뜨아... 용량이 거의 없다 아무래도 대용량 db를 다루다 보니 저렇게 된 것같음.
그래서 mysql root로 로그인해서 한번 binary log가 얼마나 싸였는지 보았다.
MariaDB [(none)]> show binary logs; .............................. (엄청많음 ~~~~~ 으아) |
역시 로그때문에 용량이 꽉 찬거였음.
실제 insert할때마다 이걸 다 로그로 남기니 전부다 용량 과다로 넘어가는 것 같다.
그래서 우선 로그를 지우자!
MariaDB [(none)]> purge binary logs before '2019-10-29 20:00:00' |
우선 오늘 이시각 이전로그는 다~~~~ 날려버려랏!!!
저 명령어 실행시키고 나서 로그를 보니 몇개 안남음.
MariaDB [(none)]> show binary logs; +--------------------+-----------+ | Log_name | File_size | +--------------------+-----------+ | mariadb-bin.025552 | 104868341 | | mariadb-bin.025553 | 23062513 | | mariadb-bin.025554 | 344 | +--------------------+-----------+ 3 rows in set (0.00 sec) |
오오오오~~~ 딸랑 3개 남았다. 이제 로그 양도 줄이고 로그 경로도 바꿔야하니 아래 내용을 my.cnf에 추가했다.
log_bin = /??????/mariadb/log/mariadb-bin log_bin_index = /??????/mariadb/log/mariadb-bin.index expire_logs_days = 3 ==> 요건 3일치 보관함. max_binlog_size = 200M ==> 요건 최대 용량 |
???? 라고 표현된건 HDD하나 사서 마운트 해서 추가한 경로임
요렇게 하면 용량이 확준다!!!
'DB > Maria & Mysql' 카테고리의 다른 글
MariaDB 저장소 변경 (datadir) (Ubuntu 18.04 기준) (2) | 2021.08.29 |
---|---|
MariaDB Character Set UTF8mb4 변경법 (0) | 2018.12.04 |
mysqldump 특정 테이블 제외하기 (0) | 2014.10.08 |
도로명 주소 DB 생성하기 ( 우정국 데이터 활용편 ) (4) | 2014.07.07 |
Maria DB 설치 후기 (3) | 2013.12.04 |