Tibero RDBMS를 UNIX나 Linux상에서 운영할때 가끔씩은 session을 종료시켜야 할때가 있다. 이상한 쿼리가 실행되고 있다거나, Memory나 Disk I/O를 많이 일으킨다거나... 뭐 암튼 tm(Tibero Monitoring script)으로 확인한 session을 종료시키고 싶을때 명령행에서 처리하는 방법이다.

1. tbsql을 이용한다.
 이 방법은 뭐 따로 설명할 필요가 있을까마는....
# tbsql sys

tbSQL 4 SP1

TmaxSoft, Co. Copyright(C) 2001-2009. All rights reserved.

Enter Password:

SQL> alter system kill session(111,1111);

이런식으로 처리해준다. Oracle과 다를거 없다.
session이 종료되지 않을때도 있다.


2. tbsvr kill을 이용한다.
명령행에서 "tbsvr kill"을 입력하면 session을 종료시킬 수 있다.
# tbsvr kill
sess: 33 user: SYS

select kill session (0: QUIT):

요기서 33을 입력해주면 해당 session이 종료된다. 물론...... 안될때도 있다.
0(영)대신에 Q를 입력해도 이 프로그램에서 빠져나갈 수 있다.

 유닉스(UNIX) 사용자라면 대부분 명령행 사용에 익숙하겠죠. 하지만 익숙하다고 느낀 유닉스 명령행 사용이 잘 못된 습관이라면 빨리 고치는게 좋을겁니다. 물론 습관이란게 하루 아침에 고쳐질 건 아니겠지만요.

 이번에 소개하려는 문서는 "열가지 유닉스 사용습관"이라는 문서에 이어서 유닉스 명령행 전문가가 되는데 도움이 되는 열가지 기법을 소개하는 문서입니다.

John Fronckowiak이 쓴 글을 박재호, 이해영씨가 한글로 옮기셨습니다.

원문 : 유닉스 팁: 열 가지 더 좋은 유닉스 습관(유닉스 명령행 전문가가 되자)

솔직히 말해, 나쁜 습관은 고치기 어렵다. 이제 편안함까지 느끼는 버릇은 더욱 고치기 어렵다. 종종 사물을 새롭게 보면 "아하, 당신이 이렇게 하는 이유를 모르겠네?"라는 순간이 찾아온다. Michael Stutz가 작성한 "열 가지 유닉스 사용 습관"이라는 훌륭한 기사에 이어 이 기사에서는 여러분을 유닉스 명령행 전문가로서 좀 더 높은 생산성을 발휘하도록 열 가지 더 좋은 유닉스 명령행, 도구, 기법을 제시한다.

익혀야 하는 열 가지 더 좋은 습관은 다음과 같다.
- 파일 이름 완성 기능을 활용하자.
- 히스토리 확장 기능을 활용하자.
- 직전에 사용한 인수를 재사용하자.
- pushd와 popd로 디렉터리를 탐색하자.
- 대용량 파일을 탐색하자.
- 편집기 없이 임시 파일을 생성하자.
- curl 명령행 유틸리티를 활용하자.
- 정규 표현식을 적극 활용하자.
- 현재 사용자가 누구인지 알아내자.
- awk로 자료를 처리하자.

+ Recent posts