Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- InnoDB
- opensource
- jmeter
- postgresql
- REDIS
- online ddl
- vacuum
- 6.2.7
- maxclients
- zabbix
- NOSQL
- ncloud
- NCP
- cdb
- Connection
- 성능테스트
- RDS
- slack
- Docker
- DELETE
- MyISAM
- DML
- Cloud DB for MySQL
- mysql
- Maria
- autovacuum
- OD
- RDBMS
- percona
- mongo
Archives
- Today
- Total
목록percona (1)
개인 공부
pt-online-schema-change를 사용한 테이블 데이터 정리 방법
운영 중인 서비스에서 로깅성 데이터를 저장하는 테이블이 있는 경우, 일정 시간이 지나면 해당 데이터가 필요 없어지는 상황이 종종 발생합니다.하지만 수억 건 이상의 데이터를 단순히 DELETE로 삭제하려고 하면 엄청난 리소스 소모와 장시간 락으로 인해 서비스에 큰 영향을 줄 수 있습니다.오늘은 이러한 문제를 해결하기 위해 Percona Toolkit의 pt-online-schema-change(이하 pt-osc)를 활용해 특정 조건의 데이터만 이관하고,디스크 공간도 회수하는 방법을 소개하려고 합니다. 사용처로깅성 테이블에서 특정 기간이 지난 데이터가 더 이상 필요하지 않을 때기존 데이터가 많아지면서 실행 계획이 바뀌고 성능 저하가 발생하는 경우서비스에 영향을 최소화하면서 대규모 데이터를 정리하고 싶은 경우..
MySQL & Maria
2025. 5. 3. 21:43