728x90 Database/Oracle4 오라클 인덱스 리빌드 조회 /* 인덱스 목록 */ SELECT * FROM USER_INDEXES; /* 인덱스에 포함 된 컬럼 리스트 */ SELECT * FROM USER_IND_COLUMNS; 모니터링 /* 모니터링 시작하기 */ ALTER INDEX [인덱스명] MONITORING USAGE; ALTER INDEX comm_cv_pk MONITORING USAGE; /* 모니터링 중단하기 */ ALTER INDEX [인덱스명] NOMONITORING USAGE; ALTER INDEX comm_cv_pk NOMONITORING USAGE; /* 사용 유무 확인하기 */ SELECT * FROM V$OBJECT_USAGE; 밸런싱 체크 /* 인덱스 통계정보 생성 */ ANALYZE INDEX [인덱스명] VALIDATE .. 2021. 12. 6. 오라클 데이터 복구 과거 테이블 조회 SELECT * FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS'); WHERE 1 = 1; 현재테이블 컬럼에 과거테이블 컬럼을 업데이트 UPDATE [ 테이블명 ] a SET [ 날린컬럼명 ] = (SELECT [ 날린컬럼명 ] FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE a. [ 기준컬럼명 ] = [ 기준컬럼명 ]) WHERE a. [ 기준컬럼명 ] IN (SELECT [ 기준컬럼명 ] FROM [ 테이블명 ] AS OF TIMESTAMP to_t.. 2021. 12. 6. 오라클 임시 테이블 조회 SELECT table_name 테이블명 ,temporary 임시테이블유무 ,duration 세션_data_유지기간 FROM user_tables WHERE temporary = 'Y'; 2021. 12. 6. 오라클 락 해제, 오라클 락 확인 lock 걸린 개체 확인 SELECT OBJECT_ID , SESSION_ID -- SID , ORACLE_USERNAME , OS_USER_NAME FROM V$LOCKED_OBJECT; 해당 sid 와 serial 번호로 락걸린 object name 을 확인 SELECT A.SID , A.SERIAL# , object_name , A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID WHERE B.TYPE = 'TM'; sid 와 시리얼 번호로 세션 해제 ALTER SYSTEM KILL SESSION '.. 2021. 12. 6. 이전 1 다음 728x90