oracle(4)
-
[ORACLE] delete or update 후 commit 한 데이터 복구하기
일단 데이터를 복구하기 전에 기본적인 설정값을 확인합니다. oracle을 cmd 창으로 열고 sqlplus 계정명/비밀번호 을 통해 관리자 계정으로 접속합니다. 이후 cmd 창에 SHOW PARAMETER UNDO; 을 입력하면 undo_management, undo_retention , undo_tablespace 총 3가지 항목이 조회됩니다. 이 중에서 신경써야 할 것은 undo_retention 값입니다. 이 항목이 update나 delete 후 commit을 했을 때부터 value 값에 따라 데이터를 임시 로 저장하게끔 해줍니다. undo_retention 의 value 는 기본 값은 900 이고 이는 15분입니다. ( 900/60 = 15) 저는 이걸 1500으로 바꿔놓았네요. value 값 변..
2019.08.06 -
[ORACLE] ORA-12638 신용검색 실패 에러
오라클 DB를 설치할 때 발생할 수 있는 에러입니다. 검색해보면 권한 없는 계정으로 설치를 진행했을 때 나는 에러라던데.. 해결법은 다음과 같습니다. 1. 설치전이라면 - 도메인이 아닌 로컬의 admin으로 접속해서 오라클을 설치합니다. (install.exe 우클릭 후 관리자모드로 실행) 2. 설치중이라면 1. 오라클 설정경로로 이동 (설치경로\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora) 2. sqlnet.ora 파일을 우클릭, 모든 권한을 부여합니다. [그림1] 3. 이후 D:\app\***\product\11.2.0\dbhome_1\NETWORK\ADMIN 폴더 내의 (오라클이 설치가 되는 경로입니다) sqlnet.ora 파일을 열고 S..
2019.07.19 -
[ORACLE] ORA-29881: failed to validate indextype
오라클을 설치한 후 Intermedia를 추가 설치했을 경우계정에 따라서 contents테이블에 insert할때 아래와 같은 에러가 발생합니다.이 때는 기존에 생성되어 있던 해당 인덱스를 삭제하고다시 생성하면 정상적으로 동작합니다.----------------------------------------------------------------------------------java.sql.SQLException: ORA-29881: failed to validate indextype at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)..
2019.06.07 -
[oracle] sqlplus 와 bat 파일을 활용한 데이터 처리방법
상황에 따라 developer를 활용한 데이터 처리보다 원시적(?)으로 sqlplus를 활용하는 것이 좀 더 빠를때가 있더군요. 이런 의미에서 지난주에 활용해 본 방법을 정리해둘까 합니다. 1. sql파일 만들기 2. bat파일 만들기 내용은 아래와 같이 채워줍니다. - sqlplus 계정/비번@서비스명 만든sql파일.sql < 로그파일이름.log exit sqlplus를 활용하면 별도의 cmd창에서 결과값이 안보이더라구요. 따로 로그파일을 만들어서 결과를 확인해줘야 합니다. . . . 이런 식으로 처리하고자 하는 sql 파일을 만들고 bat파일을 생성하면 됩니다.
2019.06.05