본문 바로가기

IT/SQL28

[Oracle / Tibero] 강제 세션 킬 ( session kill immediate, force ) SELECT SID, SERIAL#, STATUS, SERVER FROM V$SESSION WHERE USERNAME = '' ALTER SYSTEM KILL SESSION '' ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE ALTER SYSTEM KILL SESSION 'sid,serial#' FORCE 예) ALTER SYSTEM KILL SESSION '41,3210' IMMEDIATE 2022. 11. 10.
Mysql(Mariadb) DB 용량 확인, volume check DB 별 용량 확인하는 쿼리 (volume by db name) SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "MB" FROM information_schema.tables GROUP BY table_schema; 만약 전체 용량을 확인하고 싶다면 (Total volume) SELECT SUM(data_length+index_length)/1024/1024 "USED_MB", SUM(data_free)/1024/1024 "FREE_MB" FROM information_schema.tables; 2019. 4. 17.
AWS RDS 에서 Mysql 설정 변경 (my.cnf/my.inf) 로컬이나 개인 서버에서 Mysql 설정을 변경하려면 my.cnf/my.inf파일을 수정하면 된다. 하지만, AWS RDS 에서는 서버에 Mysql을 직접 띄우기 때문에 내가 서버 설정파일로 가기 어렵다. (console 을 사용하면 갈 수 있나..?) 아무튼 내가 사용한 방법은 파라미터 그룹의 속성을 변경했다. '파라미터 그룹'은 해당 DB의 설정파일을 말한다. 예를 들어, autocommit 옵션을 변경하고 싶으면들어가서 '파라미터 편집'을 누른다. 그리고 수정하면 된다. 수정 후 인스턴스를 재 부팅 해 주면 적용된다. ----------------------------------------------------------------------------------------- 현재 나는 HeidiSQ.. 2018. 4. 3.
Oracle에서 Commit 후 복구 할 수 있는 방법 최근 유용하게 사용했던 SQL문이다. Oracle에서 Commit 후 복구 할 수 있는 방법이다. 오라클은 UNDO tablespace를 가지고 있는데, Commit이 된 후 부터 일정 시간동안 임시로 테이블을 저장하고 있다. 얼마나 오래 유지 할 것인가는 Undo Table속성에서 정할 수 있다. 만약 커밋 후 15분 전 데이터를 보고 싶다면 아래와 sql쿼리를 날려본다. select * from 테이블명 as of timestamp(systimestamp-interval '15' minute); 이것을 시간 단위, day 단위로 할 수 있다. select * from 테이블명 as of timestamp(systimestamp-interval '1' hour); - 1시간 전 select * from.. 2018. 2. 20.
반응형