Oracle242 Recyclebin사용하여 테이블 복구하기 Drop table 명령어는 DDL 명령어이기 때문에 rollback이 되지 않아 데이터 복구가 다른 방법으로 진행되어야 합니다. Oracle에는 휴지통(recyclebin)라고 불리는 공간이 존재하며 drop table 된 오브젝트는 BIN$~~ 이름으로 된 이름으로 바뀌며 recyclebin 영역으로 넘어갑니다. flashback 기능 중 하나로써 UNDO 영역을 사용하여 복구를 수행하는 방법입니다. 아래의 글에 개념적인 부분이 잘 정리가 되어있어서 주소 첨부합니다. 참고 : https://goalker.tistory.com/111 Flashback Flashback 기능은 사용자의 논리적인 오류를 아주 빠르게 복구할 수 있는 방법 Flashback 명령어 3가지 (LEVEL) 방법 1. Row Le.. 2021. 9. 1. [Oracle과 Tibero] DB link 에러 발생시 프로시저 에러발생여부 테스트 해당 테스트는 DB링크를 포함하고 있는 쿼리가 있는 프로시저에서 DB Link를 강제로 삭제하여 에러를 유발해보고 각각 어떤 에러가 발생하는지 확인해보도록 하겠습니다. Oracle Oracle 테스트 링크 생성 CREATE PUBLIC DATABASE LINK LINK_TEST CONNECT TO test identified by test USING 'XE'; 테스트 프로시저 생성 CREATE OR REPLACE PROCEDURE LINK_TEST IS BEGIN DECLARE V_DATE varchar2(20); BEGIN SELECT to_char(SYSDATE,'YYYYMMDD') into V_DATE FROM DUAL@LINK_TEST; DBMS_OUTPUT.PUT_LINE(V_DATE); END.. 2021. 8. 31. 시퀀스(Sequence) Cache 옵션 유/무 , Order 옵션 유/무 테스트 바로 지난번 글에 시퀀스에 대한 기초적인 개념과 옵션에 대한 설명을 포스팅했습니다. 사실 이번 글을 위해서 지난 개념을 정리한 것이라고 볼 수 있는데요, 멀티 인스턴스(예 RAC)기반에서 시퀀스를 사용하다가 동일한 시퀀스를 사용하는데도 번호가 다르게 올라가는 현상이 발생하였고 그것이 CACHE 옵션 때문이라는 것을 알게되었습니다. 그래서 그것에 대한 옵션 유무에 따른 차이가 있는지 덧붙여서 Order 옵션에 대한 테스트도 진행하고 정리해보도록 하겠습니다. (아래의 테스트는 티베로 TAC의 테스트에서도 동일한 결과를 가져왔습니다. 티베로에서도 동일하다고 생각하면 됩니다) https://bae9086.tistory.com/295 Sequence(시퀀스) 시퀀스는 객체로써 자동으로 증가하는 숫자를 사용할 수 .. 2021. 8. 5. Sequence(시퀀스) 시퀀스는 객체로써 자동으로 증가하는 숫자를 사용할 수 있습니다. 시퀀스는 순차적으로 생성되며 Unique한 속성을 가지고 있을 수 있으므로 PK같은 컬럼에 사용하기에 용이합니다. 생성 문법 CREATE SEQUENCE [이름] INCREMENT BY [증감숫자] -- 양수면 증가 음수면 감소 기본 1 START WITH [시작숫자] -- 시작숫자의 최초 값은 증가일때 MINVALUE, 감소일때 MAXVALUE MINVALUE [최솟값] MAXVALUE [최대값] CYCLE OR NOCYCLE -- CYCLE : 최대값에 도달하면 최소값부터 다시 시작 / NOCYCLE : 최대값 생성시 중지 CACHE [숫자, 생략가능] OR NOCACHE -- CACHE : 메모리에 시퀀스 값을 미리 할당 / NOCAC.. 2021. 8. 2. 이전 1 ··· 27 28 29 30 31 32 33 ··· 61 다음