database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31043 게시물 읽기
No. 31043
InnoDB 테이블 DELETE시 용량이 줄어들지 않아요.ㅠㅠ
작성자
김동천(winicon)
작성일
2017-04-16 21:29
조회수
6,261

안녕하세요.

현재 대용량 서비스를 하고 있는데요.

DB용량이 90%이상 사용되고 있는 상태입니다.

InnoDB 특정 테이블이 3억건정도(100기가 이상)가 있어서 조금씩 삭제하고 있으나 용량은 줄어들지 않고 있습니다.

검색해 보니 OPTIMIZE TABLE 테이블이름; 으로 하면 된다고 하는데요.

최적화를 하게 되면 idx 컬럼에 auto_increment설정되어 값이 변경될수도 있다고 하는데요.  이값은 변경이 되면 안되는거라서요.

그리고 해당 테이블이 락이 걸려서 insert 문이 안될것 같은데요.

어떻게 하면 현재 운영하는데 문제 없이 해당 테이블의 용량을 줄일수 방법이 없을까요?

정말 죽을 맛입니다.ㅠㅠ

 

이 글에 대한 댓글이 총 1건 있습니다.

이거는 방법이 없어요... OPTIMIZE TABLE 밖에는요..

그런데, auto_increment 설정된게 변경된다는 말은 못들어본거 같습니다.

innodb_increment_increment 값과 off set 값이 별도로 설정되지 않는이상 죄다 1씩 증가하게 될텐데,

OPTIMIZE 했다고 값이 변경되면 어케하라는건지..

님프(orion203)님이 2017-06-29 22:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31064mssql -> mysql이관 질문입니다. [4]
goblin
2017-05-16
5405
31059mariadb group by [1]
김씨
2017-05-12
5366
31045테이블 관련 질문입니다 [2]
goblin
2017-04-19
6070
31043InnoDB 테이블 DELETE시 용량이 줄어들지 않아요.ㅠㅠ [1]
김동천
2017-04-16
6261
31042c에 mysql 데이터 불러오기
이화진
2017-04-16
5992
31040책 추천 부탁드립니다. [2]
goblin
2017-04-05
6309
31039[질문]여러개의 필드를 분리해서 나열? [4]
감사합니다
2017-04-03
6506
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다