Oracle 143

Constraint violated 시 어디서 에러가 났는지 보여주는 exceptions 테이블 사용예제

우선 desc exceptions 해보시고 테이블이 존재하지 않으면 SQL> @?/rdbms/admin/utlexcpt 에러가 나도 특정 쿼리를 써주지 않으면 exceptions 에 들어가지않습니다. SQL> alter table scott.ERR_CODE enable constraint ERR_CODE_CODE_PK; alter table scott.ERR_CODE enable constraint ERR_CODE_CODE_PK * ERROR at line 1: ORA-02437: cannot validate (SCOTT.ERR_CODE_CODE_PK) - primary key violated SQL> select rowid, code from scott.err_code 2 where rowid in(s..

Oracle/Admin 2012.03.02

RAC 설치도중 에러 : CRS-1006, CRS-0215 ; Clusterware 설치 후 스크립트 실행 후 VIP를 구성하기 위해 node2에서 vipca 실행 중 에러

http://gyh214.tistory.com/143 보시면 CRS설치 진행 후 VIPCA설정중 에러입니다. CRS-1006, CRS-0215 에러해결 원인 : 네트워크 구성 중 ping 168.126.63.1 에서 Unreachable 오류가 뜸에도 무시하고 계속 진행시 해당 오류 발생 참조사이트 : http://cleanurmind.tistory.com/24 해결: 모든 설치취소 후 * Clusterware 삭제 http://jigi.net/4270 * 네트워크 수정 모든 노드 끈 다음 Network option을 NAT에서 Bridge로 수정 후 부팅 이후 ip : 192.168.0번대로 수정, gateway: 192.168.0.1로 수정 /etc/hosts 파일 수정(rac1, rac2, rac1..

Oracle/RAC 2012.03.01

RAC설치하기(RHEL4, 10g, ASM, VMWare환경) #5 ; 오라클엔진설치 및 패치, 리스너 구성, ASM설치 및 패치, DB생성 후 테스트

모든 노드 켜져있는 상태에서 아무 한 노드에서만 설치하면 됩니다! 오라클엔진 설치 $ cd /home/oracle/pkg/database $ ./runInstaller 1. 시작화면 : 다음클릭 2. EE유형 선택(디폴트) : 다음클릭 3. 경로에 $ORACLE_HOME(/home/oracle/product/10g/db)이 입력되어있는지 확인 후 다음 4. 클러스터설치 : 모두선택 클릭 후 다음 5. 필요조건검사 : TEST환경이므로 확인클릭 후 다음 6. 구성옵션 : 데이터베이스 소프트웨어만 설치클릭 후 다음 7. 요약 : 설치클릭 8. 설치화면 9. 각 노드에서 root로 파일실행 후 확인 10. 종료 오라클엔진 패치 $ cd /home/oracle/pkg/Disk1 $ ./runInstaller 1..

Oracle/RAC 2012.03.01

RAC설치하기(RHEL4, 10g, ASM, VMWare환경) #4 ; Equivalence 설정 및 Clusterware 설치 및 패치 (중요중요!!!!)

이제부터는 RAC1, RAC2 둘다 켜져있는 상태에서 작업하세요 Equivalence 설정(oracle 계정에서 실행하세요) 1.node 1,2 둘다 실행 $ mkdir .ssh $ ssh-keygen -t rsa $ ssh-keygen -t dsa (keygen 실행이후 각각 엔터 3번) 2. node 1(RAC1)만 실행 $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_ke..

Oracle/RAC 2012.03.01

RAC설치하기(RHEL4, 10g, ASM, VMWare환경) #3 ; Node1, Node2 설정하기(중요중요!!)

NODE 1 SETTING 1. IP정보 정리하기 # ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:F4:43:91 inet addr:192.168.0.15 Bcast:192.168.0.255 Mask:255.255.255.0 ....생략.... eth1 Link encap:Ethernet HWaddr 00:0C:29:F4:43:9B inet addr:192.168.195.131 Bcast:192.168.195.255 Mask:255.255.255.0 ....생략.... # netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.195.0 ..

Oracle/RAC 2012.03.01

RAC설치하기(RHEL4, 10g, ASM, VMWare환경) #1 ; VMware 세팅하기

RAC설치하기 전 VMware 세팅하는 메뉴얼입니다. ( 어차피 나중에 IP를 수동으로 입력하기 때문에 NAT를 쓰던 브릿지를 쓰던 상관없습니다, 다만 NAT를 사용할 시 의도치않는 에러가 발생할 확률이 높습니다.) (extendedConfigFile 아래줄에 disk.locking = "FALSE" diskLib.dataCacheMaxSize = "0" scsi1.sharedBus = "virtual" 추가 각 scsi1:x.mode="Independent-persistent" 아래에 scsi1:x.deviceType= "disk" 추가 (디스크 7개니까 x대신에 1, 2, 3, 4, 5, 6, 8 이렇게 7번 추가하면 되겠죠?) 이후 RHEL4 설치 메뉴얼 #2 참조하세요 클릭!!

Oracle/RAC 2012.03.01

File system 의 Datafile을 ASM system으로 옮기기

1. File system으로 데이터파일 만들기 create tablespace test datafile '/home/oracle/test01.dbf' size 10M autoextend on maxsize 2G; 2. 해당 데이터파일(or tablespace) offline alter database datafile '/home/oracle/test01.dbf' offline; 3. RMAN에서 copy datafile '/home/oracle/test01.dbf' to '+DATA'; report schema; using target database control file instead of recovery catalog Report of database schema List of Permanent ..

Oracle/ASM 2012.02.28

rman: can't open target

Cause : RMAN버그 Action : 10g 에서는 RMAN에 버그가 있어서 원래경로에 있는 RMAN을 실행되는 경로로 복사해줘야 합니다. [oracle@database ~]$ which rman /usr/X11R6/bin/rman [oracle@database ~]$ su - Password: [root@database ~]# cp /home/oracle/product/10g/bin/rman /usr/X11R6/bin/rman cp: overwrite `/usr/X11R6/bin/rman'? y [oracle@database ~]$ rman target / Recovery Manager: Release 10.2.0.5.0 - Production on Tue Feb 28 00:25:25 2012 C..

Oracle/RMAN 2012.02.28

ASM환경의 DB startup하기(ORA-01078, ORA-01565, ORA-17503, ORA-15077)

ASM으로 DB를 설치한 환경에서 콘솔을 reboot한 이후 DB가 open 되지 않을 떄 (ORA-01078, ORA-01565, ORA-17503, ORA-15077 에러) CAUSE : ASM 디스크그룹이 mount되지 않아서 생긴 문제입니다. ACTION : SID = +ASM 을 먼저 mount시킨 후 SID=원래DB 에서 open 시키세요 ORACLE_SID=testdb SQL> startup ORA-01078: failure in processing system parameters ORA-01565: error in identifying file '+DATA/testdb/spfiletestdb.ora' ORA-17503: ksfdopn:2 Failed to open file +DATA/tes..

Oracle/ASM 2012.02.28