전체 글(370)
-
[스크랩] RAC
[스크랩 URL] http://blog.naver.com/kiyoun82/110071439206 1. RAC [Real Application Cluster] 1) Application : 클라이언트, 리스너 같은 데이터 베이스로 부터 서비스를 받는 모든 것들. 2) Cluster : 군집, 집합 : 하나의 데이터 베이스에 여러개의 인스턴스를 띄어 놓아 만들어진 상태 - 싱글 DB - RAC - 인스턴스는 각 머신에 있다.- 1번 인스턴스에서 작업을 하다 인스턴스가 죽었을 경우(Fail over)- 2번 인스턴스로 투명하게 넘어가서 쓰게 된다. (가용성) 2. RAC 를 쓰는 이유? 1) 가용성2) 로드 발란스 * RAC 구조 - Interconnect : DATAFILE로 내려가지 않고 메모리 to 메모..
2010.05.18 -
디스크 용량이 부족하다고 나올때
하드 디스크 용량은 충분히 있는데 파일 넣을 때 디스크 용량이 부족하다고 나오는 경우가 있습니다. 이런 경우는 하드 디스크가 FAT형식으로 포맷이 되어있기 때문입니다. FAT는 4기가 이상의 파일을 지원하지 않는다고 하네요. 포맷을 할때 NTFS형식으로 포맷을 해주시고 파일을 다시 넣어보시면 이상없이 잘 될것입니다.
2010.05.05 -
tablespace 생성 스크립트
테이블 스페이스 생성 스크립트 입니다.디비이관 작업할 때 유용하게 쓰일 것 같네요. select tablespace_name, dbms_metadata.get_ddl('TABLESPACE',tablespace_name)||';' scriptfrom dba_tablespaceswhere tablespace_name not in ('TEMP','USERS','UNDOTBS1','SYSTEM','SYSAUX'); 아래와 같이 스크립트가 생성된다. CREATE TABLESPACE "aaa" DATAFILE '/oracle/oradata/Disk4/aaa.dbf' SIZE 104857600 AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M NOLOGGING ONLINE PERMANENT B..
2010.04.30 -
[kkocxj : pjpCtx]
잘 되던 쿼리문에 몇가지를 추가해주었는데 아래와 같은 에러가 났습니다. ORA-00600: 내부 오류 코드, 인수 : [kkocxj : pjpCtx], [], [], [], [], [], [], [] 쿼리문의 문법 등 전부 확인 하였지만, 이상이 없습니다. 오라클 버그라고 하여 아래와 같이 해결을 보았습니다. alter session set "_optimizer_push_pred_cost_based" = false; (or) alter system set "_optimizer_push_pred_cost_based" = false; 쿼리문을 다시 실행 시켰습니다. 이상없이 잘 되네요.
2010.04.12 -
리두 로그 삭제
테스트 디비를 백업을 할려고 보니 redo logfile 그룹이 3개라서 불필요한 것 같아 한개 그룹을 삭제하기로 하였습니다.테스트 디비라고 하여 좀 안일하게 써온터라 데이터파일 용량도 커지고 로그 파일등 정리가 안되어있네요.테스트 디비라고 무시말고 메인디비 쓰듯이 써야 할 것 같습니다. 소중하게..ㅎㅎ날 잡아서 정리 좀 해야할 것 같네요.(메인디비 쓰듯이 써야할텐데..ㅡㅡ;;) SQL> select a.group#, a.member, b.members, b.status 2 from v$logfile a, v$log b 3* where a.group#=b.group#SQL> / GROUP# MEMBER MEMBERS STATUS---------- --------------------------------..
2010.04.07 -
ORA-14400
아침에 출근하여 보니 아래와 같은 에러가 났습니다.ORA-14400: inserted partition key does not map to any partition 엥..이건 분명 데이터가 들어갈 만한 파티션이 없다는 얘기... 즉, 그 데이터에 맞는 파티션이 생성이 안되었다는 건데...음.. 기간(Range Partition) 단위로 되어있어서 분명히 월이 넘어간 데이터 때문에 insert가 안된것으로 판단됩니다.확인해 보았습니다.select * from dba_tab_partitions where table_name = 'temp_table'; 해당 파티션을 생성한 후 이상없이 잘 돌아갔습니다.
2010.04.01