테스트 할때 트랜잭션, 스키마 변경 (DDL) 여러번하다가 종종 lock으로 process kill이 필요한 경우
하나씩 해결하면 어려워서 간단하게 만들었습니다.
기존 방법
show processlist;
kill 47000
하나씩 호출해야합니다.
셀렉트 사용
- 프로세스 리스트를 테이블로 보여주기
- 체크박스 켜기
- 액션 (forEach) 반복으로 쿼리 실행하기
로컬 CLI에서도 가능합니다.
테스트 할때 트랜잭션, 스키마 변경 (DDL) 여러번하다가 종종 lock으로 process kill이 필요한 경우
하나씩 해결하면 어려워서 간단하게 만들었습니다.
show processlist;
kill 47000
하나씩 호출해야합니다.
로컬 CLI에서도 가능합니다.
menus:
- path: pages/eiJj3F
name: 새로운 메뉴
pages:
- path: pages/eiJj3F
title: processlist
subtitle: 내용
blocks:
- type: query
resource: tm_root
sqlType: select
sql: >
show processlist;
selectOptions:
enabled: true
searchOptions:
enabled: true
actions:
- type: query
resource: tm_root
sql: >
CALL mysql.rds_kill(:id);
sqlType: update
# sqlConfirm: true
params:
- key: id
valueFromSelectedRows: Id
button:
type: primary
forEach: true
reloadAfterSubmit: true
toast: 완료