반응형
mysql, mariadb 대용량 파티션 삭제시 DROP PARTITION 이용할 경우
DB 부하를 주게되며, 또한 삭제하는 동안 해당 테이블 LOCK 잡게 되며, 삭제하는 시간도 오래 걸린다
해결방법
- 해당 파티션을 임시 테이블로 exchange한 후 drop partition 이용하여 파티션 삭제,
임시테이블은 truncate 이용하여 데이터 삭제
alter table 테이블 exchange partition 삭제파티션 with table 임시테이블;
alter table 테이블 drop partition 삭제파티션;
truncate table 임시테이블 wait n;
'DBMS > MySQL&Mariadb' 카테고리의 다른 글
ibdata1 용량 줄이기(mysql, mariadb) (0) | 2024.01.18 |
---|---|
mariadb(mysql) backup script (0) | 2023.07.24 |
테이블 캐릭터셋 변경시 오류 해결 (0) | 2023.07.21 |
DB/Table characterset & convert (0) | 2023.07.20 |
mariadb client 설치(application 서버) (0) | 2023.02.20 |