본문 바로가기

[DB][ORACLE][관리]테이블에 락이 걸린 정보를 확인하는 방법 * 데이타를 이용하다보면 테이블에 lock이 걸려, 수동으로 lock을 확인하고, 해당 계정의 섹션을 죽임으로써 락을 풀어 줄 필요가 있을 때가 있다.1. 해당 테이블[조건절에서 제외하면 모든 테이블]의 락정보 확인 쿼리SELECT B.TYPE, C.OBJECT_NAME, A.SID, A.SERIAL#, D.OS_USER_NAME AS OS_USER_NAME, D.ORACLE_USERNAME AS ORACLE_USERNAME FROM V$SESSION A,V$LOCK B,DBA_OBJECTS C, V$LOCKED_OBJECT DWHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME = '[락정보를 확인할 테이블]' A.. 더보기
[DB][ORACLE][관리] Oracle의 휴지통 Flashback테이블 * Flashback테이블 : Oracle에서 Table을 Drop했을때 바로 삭제 되는 것이 아니라, Flashback테이블에 남게 된다. 이는 Oracle Flashback Technologies의 하나이다.* 10g부터 가능한것으로 보이며, 9i는 과거 시점부터 데이터는 볼수 있지만 테이블을 즉시 되살리수는 없다고 합니다.1. 삭제된 테이블 확인. show recyclebin; * 해당 명령을 실행 시키면, 삭제되기전의 테이블 명과 삭제후 변환된 테이블명을 모두 확인 가능하며, 언제 삭제되었는지도 확인이 가능하다. Object가 삭제되면 "BIN$"로 시작되는 임의의 명으로 변경이 된다. 2. 테이블 되살리기FLASHBACK TABLE [테이블명] TO BEFORE DROP; 3-1. 플래쉬백으로 .. 더보기
[OS][LINUX][관리]CPU와 메모리 확인. * 간혹 타 부서나 타 회사에서 서버의 사양을 요청하는 문서를 보낼때가 있다. 그럴때 CPU정보와 메모리 정보가 필요한데, 이것을 확인할때 사용하는 명령이다. 1. CPU확인 cat /proc/cpuinfo 2. 메모리 확인cat /proc/cpuinfo * 리눅스의 proc디렉토리란? 시스템의 여러 실시간 정보들이 디렉토리와 파일 형태로 저장되어 있다. 리눅스에서 proc와 dev는 가상 파일 시스템에서 위치하는 가상디렉토리로 실제 물리적인 디스크를 차지 하지는 않는다. * proc디렉토리에 보면은 이런 저런 별개 다있다. 심심할때 보면 좋으나, 공부 목적으로 보는것은 별로 비추다. 왜냐면 봐도 안쓰면 까먹으니깐 ^^;; 내가 맨날 까먹고 블러그에 남기듯이... 더보기