본문 바로가기

JJON's StorY205

sed 사용법 1 sed유닉스 시스템 관리자하는 텍스트 파일을 편집하는데 거의 대부분의 시간을 보낸다. 보통 vi나 emacs, jed 같은 전문 텍스트 에디터를 이용해서 이런 일을 한다. 이런 (유저와 상호작용하는)전문 에디터는 훌륭하긴 하지만 한계역시 가지고 있다. 상호작용성이 강점이지만 약점이 될때도 있기 때문이다. 매우 큰(혹은 매우 많은 파일)에 특정 문자열을 다른 문자열로 모두 치환해야 하는 경우를 생각해보자. 전문 에디터를 사용할 경우 엄청나게 많은 시간이 걸릴 것이다. 작업해야 할 문서가 매우 많고, 시간 역시 충분히 많다면 C나 C++로 프로그램을 만들 수도 있을 것이다. 작업해야 할 문서가 매우 많고, 굳이 많은 시간을 쓰고 싶지 않다면, sed를 이용해서 짧은 시간에 이런 일들을 할 수 있다. se.. 2015. 8. 24.
[리눅스] 검색 및 출력 (find, grep, egrep, awk, cut, sed, sort, uniq, wc) 출처 : http://blog.naver.com/fineformula/60179909237 1. find 파일 또는 디렉토리 검색예) 현재경로에서 httpd.conf 파일 찾기, 하위경로 포함 # find ./ -name httpd.conf 예) 최근수정일 15일이 지나고 /home/backup 바로 아래있는 디렉토리 삭제하는 명령 # find /home/backup/ -maxdepth 1 -type d -mtime +15 -exec /bin/rm -rf {} \; 2. grep 원하는 패턴과 일치하는 줄 출력예) 80번 포트가 물려 있는 세션 모두 출력 # netstat -ant | grep :80 grep 옵션 중 자주 쓰는 옵션 v : 패턴 제외한 부분을 출력 (역으로 출력) i : 대소문자 무시 .. 2015. 8. 4.
flashback Flashback이란?사용자 실수(논리적 장래)에 의한 손상된 데이터를 Database의 크기와 상관없이 복구를 할수 있는기능이다 △ 9i : Flashback query △ 10g : Flashback Database Flashback Drop Flashback Version Query Flashback Transaction Query Flashback Table△ 11g : Flashback Data Archive ※Oracle Flashback Feature는 10g Standard Edition에서는 지원하지 않는다. Flashback Technologies Flashback Operation Implementation Flashback Database Flashback logs + Redo lo.. 2015. 4. 27.
append 힌트 재대로 사용하시나요? 흔히 대량 데이터를 insert 할 때 많은 DBA들이 append 힌트를 사용 하라고 한다.근데 무작정 append 힌트 쓴다고 과연 빨라질까? append 힌트는 데이터베이스가 noarchive mode 혹은 table을 nologging 으로 설정 시에만 사용 가능하다. 다음과 같은 상황에서 빠르게 insert 가 가능하다.1. 대량의 redo를 발생시켜 archive mode에서 log switch를 방해. -> nologging 설정2. append 힌트 사용시 direct load를 지원하여 버퍼캐쉬를 거치지 않아 rollback 정보 생성 안함. 대부분 위 사실을 다들 알고 있다.근데 간과한 것이 하나 있으니 그것은 "INDEX" 다.append 힌트 사용해서 열심히 insert 해도 인덱스.. 2015. 3. 30.