Dev
oracle 유용한 쿼리
Join UPDATE UPDATE AA A SET A.TARGET = ( SELECT B.TARGET FROM BB B WHERE A.PK = B.PK ) WHERE EXISTS ( SELECT 1 FROM BB B WHERE A.PK = B.PK ); 쿼리 시간 보기 set timing on; set timing off; PLAN 정보 보기 set autot on exp 사용자 쿼리 set autot off rollback; 현재 연결된 세션 select count(*) from v$session; 세션 정보 select status, sid from v$session; 사용자명 별 연결 세션 select USERNAME, count(1) from v$session group by USERNAME; 케..
socket 타임아웃처리
Unix socket 에서 타임아웃 처리를 하는 방법중에 select를 이용한 방법입니다. [CODE type=c++] /******************************************************************** * 데이타를 보낸다. * * return : int Error Code * parameter : * [in] int sock : 연결할 소켓 핸들 * [in] void *data : 전송할 데이타 * [in] unsigned int size : 데이타의 크기 * [in] int timeout : 타임아웃 처리를 할 시간 ********************************************************************/ int gaSend(..
shell 명령어 && 유틸
df -k 빈공간 보기 du -sk * 목록으로 차지하는 용량 보기 rm -fr * 서브Dir도 지우고, 지우면서 묻지 않기 . .profile 수정한 .profile 적용하기 swinstall -s /설치할_depot_ 파일_경로 depot 파일을 설치 합니다. history 입력한 shell명령 보기 ( [ESC] + J, K 로 입력 가능합니다 ) uname -a OS 버전 정보 보기 ipcs 메시지큐, 공유메모리 정보 등을 확인한다. ipcrm -m ID ipcs를 통해 조회한 내용을 삭제한다. (-m 옵션은 공유 메모리) lsof -i | grep 포트 번호 특정 포트를 사용하고 있는 Process정보를 본다. truss -p PID 해당 PID 해당하는 프로세스의 동작을 모니터링 한다. (CP..
테터툴즈 로그인
갑자기 테터툴즈 로그인이 안되더군요. 나중에 알고보니 tt_Sessions테이블이 깨져서 로그인이 되지 않았던 것이였습니다. repair table tt_Sessions sql 콘솔에서 이렇게 치면 된다는데... 제가 받고 있는 웹호스팅은 텔넷이나, ssh를 지원해 주지 않습니다. (무료 호스팅의 비애) 결국 tt_sessions테이블을 drop 시키고, setup.php안의 내용에 있는.. CREATE TABLE tt_Sessions ( id varchar(32) NOT NULL default '', address varchar(15) NOT NULL default '', userid int(11) default NULL, preexistence int(11) default NULL, data text..