본문 바로가기

ORACLE

ORACLE 12.1.0.2.0 Installation ORACLE Engine ORACLE Grid infrastructure 12.1.0.2.0 ORACLE Database 12.1.0.2.0 User creation groupadd dba useradd -s /bin/bash -g dba -d /oragrid oragrid useradd -s /bin/bash -g dba -d /oracle oracle passwd oragrid passwd oracle User Profile oragrid$ export ORACLE_SID=+ASM export ORACLE_BASE=/oragrid export ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2 export PATH=$ORACLE_HOME/bin:$PATH oracle$ expo.. 더보기
ORACLE 설치 시 에러 : libXp.so.6: cannot open shared object file: No such file or directory 참고 : Oracle Apps Technology http://oracleappstechnology.blogspot.com/2008/09/libxpso6-cannot-open-shared-object-file.html oracle 을 설치하기 위해 ./runInstaller 를 돌리는 경우 다음과 같은 에러가 나올 수 있다. $ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All in.. 더보기
ORACLE 10g INSTALLATION OF GRID CONTROL ver 1.0 (3/3) -OMS 에는 DATABASE ENGINE 이 없다. -GRID 설치파일을 압축해제하면 Disk1 이란 폴더가 생기고 이 안의 .runInstaller 를 실행한다. -기존에 존재하는 DB 를 이용해 GRID CONTROL 설치를 진행한다. -PARENT DIRECTORY 를 수정한다. -BROWSE 를 눌러 /u01/app/oracle/product/10.2.0 으로 잡는다. -스크린샷을 보면 agent10g oms10g 가 이미 있는 걸 볼 수 있다. omr 쪽과 마찬가지로 설치해놓고 재설치를 진행해 이와 같은 화면을 보게 되었다. 이 두 디렉토리는 설치 진행하면 자동 생성되는 것으로 oms 를 설치하면 oma 가 설치된다는 이야기와 상통하는 부분이다. -NEXT 를 누른다. -설치환경을 체크한다. .. 더보기
ORACLE 10g INSTALLATION OF GRID CONTROL ver 1.0 (2/3) -DBCA 를 이용해 REPOSITORY DB 를 생성한다. -진행한다. -새로운 DB를 생성한다. -DB SID 를 입력한다. 본인은 알기 쉽게 REPOSITORY 로 명명했다. -EM 부분은 UNCHECK 한다. EM 설치시 추후 GRID 설치하는 과정에 SCHEMA 가 충돌한다. -어떤 SCHEMA 가 충돌하는지는 따로 언급하지 않겠다. (기억이…) -DB 공통암호를 셋팅한다. -FILE SYSTEM 에 설치를 진행하였다. -진행한다. -진행한다. -설치옵션을 LABEL SECURITY 를 제외하고 다 UNCHECK 한다. 위와 같이 한 이유는 말 그대로 GRID CONTROL 의 REPOSITORY DB 로서 필요한 기능만 남기고 설치를 하기 위함이다. -STANDARD DATABASE COMPO.. 더보기
ORACLE 10g INSTALLATION OF GRID CONTROL ver 1.0 (1/3) ORACLE 10g 기준으로 GRID CONTROL 설치에 대해 이야기 하고자 한다. 사용 버전은 앞서 이야기 한 것과 같이 10g 이며 세부정보는 없다. 파일을 다운받은게 꽤 옛날이라 아무런 정보를 남기지 않았다 ;; 평소 문서 템플릿과 다른 이유는 BLOG API 를 통해 MS WORD 로 게시하기 때문이다. (관심 가지는 분은 없으시려나???) 구성정보를 간단히 이야기 하겠다. OMS 와 OMR 을 각기 다른 서버에 구성을 했다. 이를 다시 이야기 하자면 OMS : OMS, OMA 가 위치 OMA 는 OMS 설치하면 같이 설치됨 OMR : REPOSITORY DB 가 위치해 있음, OMA 는 PULL 방식으로 설치 용어에 대해 간단히 이야기 하면 OMS ( GRID CONTROL SERVICE, H.. 더보기
ORACLE ROLLUP ORACLE ROLLUP v1.0 from 1. ORACLE ROLLUP GROUP BY 는 특정 값에대한 집계값을 얻고자 할 때 사용한다. 때로는 이 값에 TOTAL 값이 필요할 때가 있다. 이럴 때 ROLLUP 을 사용하면 편하게 값을 얻을 수 있다. 2. ROLLUP 예제 select to_char(count(first_name)) num,department_name from emp,dept where emp.department_id = dept.department_id group by department_name union all select to_char(sum(num)), 'TOTAL' from (select count(first_name) num,department_name from emp,.. 더보기
ORACLE OUTER JOIN v1.0 ORACLE OUTER JOIN from 1. ORACLE OUTER JOIN OUTER JOIN 은 JOIN 연결고리 조건을 만족하지 못하는 ROW 에 대해서도 전부 표현하기 위한 JOIN 의 또다른 방법이다. 흔히 사용되는 간단한 예를 이야기 하면 EMPLOYEE 와 DEPARTMENTS 가 있을 때 아직 부서에 발령되지 않은 신입이 있다고 가정하자. 하지만 모든 EMPLOYEE 의 소속부서에 대해 (값의 유무를 떠나) 조회하고 싶을 때 OUTER JOIN 을 사용한다. OUTER JOIN 의 특징으로는 JOIN 의 방향이 고정된다. 조인의 방향이란 DRIVING 되는 테이블을 의미하며 다시말해 조인을 위해 무엇을 먼저 엑세스하느냐란 물음에 항상 고정된 답변을 하게 된다란 이야기이다. 앞서 사용한 E.. 더보기
ORACLE 11g NF RESULT CACHE v1.0 ORACLE 11g NF RESULT CACHE from 1. RESULT CACHE RESULT CACHE 란 말그대로 결과를 캐싱한다는 의미이다. 물론 RESULT 를 그대로 가져다 사용하기 위해서는 제약사항이 따른다. 2. RESULT CACHE 의 종류 - SERVER-SIDE - CLIENT-SIDE - SERVER-SIDE SERVER-SIDE 의 경우 SQL 이든 PL/SQL 이든 동일한 메커니즘을 사용한다. SERVER-SIDE / CLIENT-SIDE 의 차이는 결과가 저장되는 위치의 차이이다. CLIENT-SIDE 의 경우 CLIENT 의 메모리 공간에 결과를 저장해 사용하는데 이로인해 클라이언트-서버 간의 라운드트립을 줄일 수 있다. 다만 서버측 정보와 정기적으로 동기화 하는 과정이 .. 더보기
ORACLE CAST FUNCTION v1.0 ORACLE CAST FUNCTION from OTN CAST| http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions016.htm#SQLRF00613 1. CAST CAST는 하나의 built-in 데이터 타입이나 collection-typed value 를 다른 built-in datatype 이나 collection-typed value 로 변환해 준다. 사용문법은 아래와 같다. cast( expr ) as type_name ) ( multiset ( subquery) 하나의 built-in 데이터타입을 다른 데이터타입으로 변경하는 경우 일반적인 데이터 형변환 함수의 사용과 동일하다. 일반적인 형변환 함수와 구분되는 특징은 .. 더보기
ORACLE SQLNET.ORA v1.0 ORACLE SQLNET.ORA from 1. SQLNET.ORA A. $ORACLE_HOME/network/admin 에 일반적으로 위치 B. 동폴더에 위치한 tnsnames.ora, listener.ora 와 비교했을 때 선택사항에 해당 2. SQLNET.ORA 의 기능 A. 접근제어 tcp.validnode_checking 과 tcp.invited_nodes 옵션으로 접근을 제어할 수 있다. /*+ 추후 여타 기능 추가 */ 3. SQLNET.ORA 예제 A. 접근제어예제 환경 : LOCAL PC (192.168.1.101) alias ‘orcl’ 을 통해 vm image 에 접근 VM IMAGE (192.168.100.1) listener 작동중에 tcp.validnode_checking = ye.. 더보기