전체 글 253

RAC운영중 RAC node 추가하기(2/3) ;환경 : VMware 실습환경, 11gR2, OEL(2.6.18-238.el5PAE)

참조사이트 : http://blog.grid-it.nl/index.php/2011/04/13/adding-a-new-node-to-an-oacle-11gr2-cluster/ http://oracle-cookies.blogspot.com/2010/12/extending-my-rac-with-new-node.html addNode.sh(export IGNORE_PREADDNODE_CHECKS=Y 부분참조) 등등 글 중간중간 링크사이트들 1. user equivalance 설정하기 ( http://martincarstenbach.wordpress.com/2010/12/22/adding-user-equivalence-for-rac-the-easy-way/ 참조하였습니다.) 1.1 sshUserSetup.sh 실..

Oracle/RAC 2012.04.26

RAC운영중 RAC node 추가하기(1/3) ;환경 : VMware 실습환경, 11gR2, OEL(2.6.18-238.el5PAE)

http://jigi.net/4285 글을 참조하여 RAC를 구성하였습니다. http://blog.naver.com/PostView.nhn?blogId=ecross&logNo=150041546356 을 참조하여 노드를 추가하였습니다. 기존의 네트워크 설정192.168.0.15 rac1 192.168.0.16 rac2 192.168.79.130 rac1-priv 192.168.79.131 rac2-priv 192.168.0.115 rac1-vip 192.168.0.116 rac2-vip 192.168.0.30 rac-cluster-scan 새 노드설정(rac3) 새로 추가할 노드(rac3)에서 작업합니다. 1. 네트워크 설정 # netstat -nr 실행 후 eth0, eth1, Gateway를 알아낸 후..

Oracle/RAC 2012.04.26

DB생성 후 SQL실행할 떄 ?? ???? 같은 문자들이 출력될 때

원인 : DB에 setting된 characterset과 NLS_LANG 가 일치하지 않을 때 해결 : export NLS_LANG으로 DB의 character set과 일치시켜준다. 시나리오 1. 문제확인 2. 현재 문자셋확인 select name, value$ from props$ where name='NLS_LANGUAGE' or name='NLS_TERRITORY' or name='NLS_CHARACTERSET'; 3. NLS_LANG설정 export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 .bash_profile에도 추가 4. 해결확인 1. 문제확인(??? ??? 같은 문자열이 출력됨을 확인하세요) [oracle@rac1 ~]$ sqlplus / as sysdba ..

RAC환경, ORACLE Engine설치중 PRVF-4555오류및 rac2 노드에 vip가 구성되지 않는 경우 생성해주기; rac2에 vip구성하기, ora....C2.lsnr, ora.rac2.vip, PRKO-2310

환경 : OEL, 11gR2 참고사이트 : http://surachartopun.com/2010/01/11gr2-add-vip-to-node.html 요약 0. rac환경에서 oracle engine설치중 '노드 응용 프로그램 존재여부' 실패(위 스크린샷) 1. 상황확인 2. rac2에 vip 구성설정시도 (srvctl config vip -n rac2) >> Failed 3. rac2 노드에 vip서비스를 생성 (srvctl add vip -n rac2 -A 192.168.0.116/255.255.255.0/eth0 -k 1) 4. rac2 노드에 vip서비스 시작 (srvctl start vip -n rac2) 5. 이후 상황확인 (crs_stat -t, 4번 실행하자마자 ONLINE이 되는게 아니기..

INS-41107 string selected for one or more of the public or private interfaces is not on a shared subnet. Nodes not defining are: string(11g GRID 설치중 에러)

참고사이트 : http://www.error-code.org.uk/view.asp?e=ORACLE-INS-41107 원인 : 설정된 공용IP와 전용IP들의 서브넷IP가 같지 않습니다. 해결방법 : 서브넷을 똑같이 설정해줍니다. OEL환경입니다. 해결방법1. # neat 실행 후 공용IP의 넷카드, 전용IP의 넷카드의 서브넷마스크를 일치시켜줍니다. 해결방법2. root로 로그인후 /etc/sysconfig/network-scripts/ifcfg-eth0, ifcfg-eth1 파일들을 편집 NETMASK 부분을 일치시킴 [root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Advanced Micro Devices [AMD] 79c970 [PCnet3..

ORA-29701: unable to connect to Cluster Manager

상황 : ASM이용하는 DB에서 서버다운 후 ASM이 mount가 되지 않는 현상 액션 : Cluster Manager 를 root로 start해줌 # crsctl start crs 시나리오 1. DB startup시도 (ASM이 mount안되어서 실패) 2. ASM mount 시도 (실패) 3. root로 로그인 후 Cluster Manager 시작 4. ASM mount 시도 (성공) 5. DB startup 1. DB startup시도 (ASM이 mount안되어서 실패) [oracle@server15 ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 24 12:32:59 2012 Copyright (c) 1982..

PL/SQL ; Oracle Subprogram(Procedure, Function)

참고자료 : 서진수강사님 강의자료 PL/SQL 부분 참고pdf : http://docs.oracle.com/cd/B19306_01/server.102/b14200.pdf ; Oracle 10g book 참고사이트 http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/subprograms.htm#LNPLS008 ; Oracle Doc(Subprogram) http://www.oracle.com/pls/db102/search?word=procedure&partno= ; Oracle Doc(procedure) http://www.oracle.com/pls/db102/search?word=function&partno= ; Oracle Doc(Function) http:..

Oracle/SQL 2012.04.17

PL/SQL ; SQL Cursor

해당 예제에 사용되는 테이블들 덤프파일(exp사용, 10.2.0.1, scott/oracle) 참고사이트 : http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/sql_cursor.htm#LNPLS01348 참고예제 : 서진수강사님 PL/SQL 강의안 1. SQL Cursor ; SQL문을 실행할때마다 처리(Parse, Execute)를 위해서 사용되는 메모리공간을 말합니다..(다른말로 Private SQL Area) PL/SQL이 실행될 때에도 내부에 포함된 SQL문장에 대해 SQL Cursor가 자동적으로 생성되며, 필요에 따라 사용자가 직접 선언할 수도 있습니다. 만약에, 명시적 커서(직접 선언한 커서)를 사용하였으면, 별도의 정리(Clean-up)작업(..

Oracle/SQL 2012.04.16