Oracle(96)
-
ORA-09817, ORA-01075
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Sep 27 08:40:00 2011 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. SQL> ERROR: ORA-09817: Write to audit file failed. HPUX-ia64 Error: 28: No space left on device ORA-01075: you are currently logged on bdump, udump, adump, cdump 의 용량이 초과 되어서 발생되는 문제이다. bdf를 쳐보니 위 로그 파일들이 저장되는 곳이 100% 를 치고 있었다. 일단 해당파일들을 삭제하지 않고 다른 곳으로 옮겨 놓았다.
2011.09.27 -
오라클 10g 로그마이너
* 나는 핫백업이 끝나는 시점까지의 아카이브 파일들은 항상 백업을 해놓는다. * 로그마이너를 사용하는데에 있어 내가 데이터를 삭제,수정한 시점을 대충이라도 기억을 하면 좀 더 수월한 작업이 진행 되지 않을까 생각된다. * 만약 오후 4시 10분 쯤에 DML 작업을 하였고, 그 이후에 잘못되었다는 것을 알았을 때 archive 파일 쌓이는 곳을 확인하여 해당시간대에 쌓인 archive 파일을 dbms_logmnr 를 이용하여 복구 시킨다. -rw-r----- 1 oracle dba 2769920 2011-08-30 16:07 1_17_760545262.dbf -rw-r----- 1 oracle dba 2712064 2011-08-30 16:08 1_18_760545262.dbf -rw-r----- 1 or..
2011.08.31 -
startup 종류?
1. startup nomount - pfile 또는 spfile을 읽어서 SGA 까지 올라옴. - pfile 또는 spfile들에 구성된 내용들을 볼 수 있다. 2. startup mount - Database의 정보를 가지고 있는Control file 까지 올라옴. - Oracle Dynamic Performance Views 까지 조회할 수 있음. 3. startup - Database open - 정상구동. 4. startup restrict - restrict 권한을 가진 계정만 DB에 접속할 수 있다. - 다른 session들을 막고 open된 상태에서 DB를 조작하여야 할 때 사용.(패치 또는 백업)
2011.08.18 -
shutdown 종류?
1. shutdown (normal) : dml 작업을 한 다른 session 들이 commit이나 rollback을 하지 않는 이상 절대 shutdown 불가능 2. shutdown transactional - dml 작업을 한 session들은 그대로 냅두고, 다른 session 들만 끊는다. - 어쨌든 normal 과 같은 경우. 3. shutdown immediate - shutdown을 할때 가장 많이 쓰이는 명령어. - dml 작업을 한 다른 session 들을 자동 rollback 시키고 shutdown 을 가능하게 함. 4. shutdown abort - 강제로 shutdown 함. - system에 무리를 줄 수가 있음.
2011.08.18 -
UTL_URL 함수
오라클에는 URL 을 Encoding 및 Decoding 하는 함수가 있다. 유용하게 사용 할 수 있을 것 같다. http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_url.htm#i996850 Encoding : select utl_url.escape('함수') from dual; Decoding : select utl_url.unescape('%EC%97%89%EB%98%A5%ED%8F%AD%ED%8F%AC','UTF-8') from dual; Encoding 은 왤케 안되는지 모르겠다. 아무래도 한글로 Encoding 할려니 안되는 것 같다. 근데 Decoding은 왤케 잘되는지.. 열심히 찾고 있는 중이다. ㅋㅋ
2011.08.01 -
UNDO tablespace 변경
1. 또 다른 undo tablespace를 생성한다. create undo tablespace undotbs2 datafile '/data4/oradata/undotbs2.dbf' size 1G autoextend on next 64M maxsize unlimited; 2. 새로 생성한 undo를 임시로 default 로 설정한다. alter system set undo_tablespace = UNDOTBS2; 3. 기존 undo tablespace를 삭제한다. drop tablespace undotbs1 including contents and datafiles cascade constraints; 4. 새로 적용할 undo tablespace를 생성한다. create undo tablespace u..
2011.07.26