본문 바로가기

Paul Work/Oracle

Oracle 사용자가 LOCK 걸렸을때 오라클 사용자 Lock 관련 해결책~ -- Lock 걸린 사용자 목록 조회 SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS; -- Lock 걸린 사용자 구제하기~ ALTER USER scott ACCOUNT UNLOCK; [출처] [Oracle]오라클 사용자 Lock 관련 해결책|작성자 오아시스 더보기
Oracle10G에서 Delete 혹은 Drop 후 Commit 까지 해버렸을 때 복구 법 insert into 테이블명 select * from 테이블명 as of timestamp(systimestamp - interval'30'minute) 아래와 같이 데이터를 삭제한 테이블에 가서 아래의 SQL 문을 실행하여 본다. select * from 테이블명 as of timestamp(systimestamp - interval'30'minute) 그러면 지금부터 30분전 까지의 데이터가 보여질단다... 정확히 몇시간 이전까지의 데이터를 보여주는지는 확인하여 보지는 못하였지만 10분 내외에서 테스트 했을때는 잘 되는것 같다. 울면서 rollback 100번 때리지 말고 저걸로 한번 해보자... 테이블 완전 삭제하기 (휴지통에 저장되지 않음) DROP TABLE 테이블명 CASCADE CONSTR.. 더보기
DB LINK 생성 1. 권한 DB Link를 생성하기 위해서는 DBA 권한이 있어야 함 2.생성 방법 CREATE [SHARED][PUBLIC] DATABASE LINK link_name [CONNECT TO CURRENT_USER] [USING 'connect_string'] CREATE DATABASE LIKN CONNECT TO IDENTIFIED BY USING 3. 사용방법 SELECT COUNT(*) FROM TABLE_NAME@원격 db alias Database Link사용법원격지에 있는 데이터베이스를 link하는 법은 다음과 같다.원격지의 Database의 Service Name이 piruks.kang.com이다.나의 tnsnames.ora파일에는 Database alias가 piruks가 잡혀있다.pir.. 더보기