loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (205)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (48)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11)
    • 📒 문학 (9)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

📈 Database

[Mysql] No space left on Issue 해결

2024. 6. 10. 15:52
반응형

개요

테이블 DDL, DML 명령어 수행 시 발생하는 이슈

 

시스템 및 디비 용량 확인

DB 용량 확인 

SELECT
    TABLE_NAME AS `Table`,
    ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM
    information_schema.TABLES
WHERE
        TABLE_SCHEMA = 'DB 이름'
ORDER BY
    (DATA_LENGTH + INDEX_LENGTH)
        DESC;

 

시스템 용량 확인

df -h /var/lib/mysql
du -sh ./*

 

그럼 Binary Log 파일의 용량이 과도한 것을 확인할 수 있으므로 삭제하면 된다.

 

추후 해당 이슈를 막으려면 /etc/mysql/my.cnf에 설정 파일을 수정해줘야하는데, 현재 환경이 쿠버네티스 환경이라 ConfigMap을 수정해야하므로 일단 패스.. 어차피 DML이기 때문이기도 함.

max_binlog_files=50 # mysql-bin 파일의 총 개수

max_binlog_size=100M # mysql-bin 파일의 사이즈

expire_logs_days=7   # mysql-bin 파일의 보관 날짜

728x90

'📈 Database' 카테고리의 다른 글

[InnoDB Engine] 페이지란?  (0) 2024.09.12
MaxScale 지식  (0) 2024.07.19
ElasticSearch 8 Windows 설치  (0) 2024.02.22
PostgreSQL 설치 후 pgAdmin 4 사용법  (0) 2023.01.15
UUID vs Auto Increment 중 PK 선택하기  (0) 2022.11.15
    '📈 Database' 카테고리의 다른 글
    • [InnoDB Engine] 페이지란?
    • MaxScale 지식
    • ElasticSearch 8 Windows 설치
    • PostgreSQL 설치 후 pgAdmin 4 사용법
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바