Oracle(98)
-
전역 임시 테이블(temporary table)
[참고문헌 : export one-on-one ORACLE] * 전역 임시 테이블임시테이블을 생성하는 동작은 공간 할당까지 포함하지 않으며, 다른 종류의 테이블들과는 다르게 initial 익스텐트가 할당되지 않는다. 런타임에 세션이 처음으로 임시 테이블에 데이터를 삽입하면 그 세션을 위한 임시 세그먼트가 생설될 것이다. 각 세션은 자신만의 임시 세그먼트(존재하는 세그먼트의 익스텐트가 아니다)를 가지기 때문에 모든 사용자들은 임시 테이블을 위한 공간을 서로 다른 테이블 영역에서 할당할 수 있을 것이다. *임시 테이블은 트리거, 체크 제약조건, 인덱스 등과 같은 영구 테이블의 많은 속성들을 갈질 수 있다.임시 테이블에서 지원되지 않는 영구 테이블의 특성은 다음과 같다. 1. 참조 무결성 제약조건을 가질 수 ..
2010.01.29 -
테이블 read only 설정
[출처 : PRODBA 의 가을바람님의 글을 보고 테스트를 해보았습니다.] 1. 트리거의 이용 SQL> create or replace trigger emp_sal_read_only --트리거 이름 2 before insert or update or delete 3 on emp --원하는 테이블명 4 begin 5 raise_application_error 6 (-20001,'Table EMP is read only, You cannot make changes to the data.'); 7 end; 8 / Trigger created. SQL> delete from emp;delete from emp *ERROR at line 1:ORA-20001: Table EMP is read only, You c..
2010.01.27 -
ora-27476, ora-06512
어제 회의가 끝나고 회식자리를 가기 위해서 제자리로 돌아와 컴퓨터를 보니 메신저로 아는 분께서 GATHER_STATS_JOB을 disable시킬려고 하는데 에러가 났다고 좀 봐달라고 하였습니다.회식자리를 가야하는 급한마음에 얼렁뚱땅 에러만 보고 잘모르겠다고 하였습니다.그러나 회식자리에서 계속 그 에러 생각이 떠나질 않았습니다. 많이 궁금하더라구요. 무슨 에러일까..모지모지~ㅎㅎㅎ(모..중간에는 잊어버렸지만요..ㅋㅋ) 회식 자리 가기 전에 메모장에 에러메시지를 저장을 해놓고 나간터라 오늘 출근하여 그 메세지를 다시 한번 보았습니다. 깜짝 놀랐습니다. 에러메세지는 아래와 같았습니다.SQL> exec dbms_scheduler.disable('GATHER_STATS_JOB');BEGIN dbms_schedul..
2010.01.26 -
1년치 날짜 생성.
[출처] : http://cafe.naver.com/prodba/16202PRODBA 카페에서 지구인 님께서 올려주신 것. SELECT TARGET_DATE T_DATE, TO_CHAR(TARGET_DATE, 'DAY') T_DAYFROM ( SELECT ADD_MONTHS(TO_DATE(LEVEL, 'DDD'), 0) TARGET_DATE FROM DUAL CONNECT BY LEVEL
2010.01.14 -
alert file 에서 error 개수 확인 방법
출처 : [http://ukja.tistory.com/240 욱짜님 블로그] 평소 자주 찾아보는 욱짜님 블로그에 있는 설명 그대로를 테스트 해본 결과 입니다. 1. bdump의 경로를 알아보고 지정. SQL> col value new_value back_dumpSQL> select value from v$parameter where name = 'background_dump_dest'; VALUE--------------------------------------------------------------------------------/oracle/oradata/PROD/admin/bdump SQL> create or replace directory back_dump_dir as '&back_dump'..
2010.01.14 -
DATABASE 일일 점검 리스트
카페 > ProDBA | jams http://cafe.naver.com/prodba/15608 l DATABASE 1.1 매일 alertSID.log 화일의 내용과 trace file의 내용을 check - 이 화일에서 internal error나 다른 oracle error들을 알수 있다.이 화일의 내용은 무한히 늘어나므로 이 화일의 directory space도 조절할 필요가 있다. 1.2 alerSID.log화일이나 trace 화일 일정 크기 이상이 되면 backup- alertSID.ora는 무한히 커지므로 적당한 양만큼 bacup을 받아라. 이 화일로 장애 발생의 유추가 가능하므로 필요하다. 1.3 *_dump_dest의 free space여부를 항상 확인- InitSID.ora이나 confi..
2009.12.15