일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- memory
- sqlplus
- cygwin
- SQL
- dba
- oracle install
- patch
- perl string
- prompt
- Oracle RAC
- rac
- Linux
- command & perl
- Network
- solaris
- perl + 정규표현식
- oracle
- 오라클
- perl one-liner
- grid
- bash
- 연산자
- solaris network
- MySQL
- RHEL4
- PERL
- mariaDB
- php5
- fdisk
- Unix
- Today
- Total
목록oracle (34)
DATA 전문가로 가는 길
작성자 : 박상수 작성일자 : 2011.04.18 작업환경 : VMware7 [ Solaris 10, Oracle Database 10g r2 patchset 4 ] 1. OCR 1-1 OCR 이란? OCR은 RAC를 구성하는 정보를 저장하는 저장소라는 것이 있습니다. 이러한 OCR정보는 RAC 환경에서 매우 중요한 관리 항목으로 주기적인 백업을 받아 두어야 합니다. 기본적으로 OCR 백업은 4시간 마다 자동으로 백업이 이루어 지며, 비상 상황을 대비하여 3벌의 백업을 자동으로 유지 관리 합니다. OCR file은 root 소유로 되며 Oracle Cluster Repository의 약자로 말그대로 Cluster의 정보를 담고 있습니다. 1-2 OCR 수동 백업/복구 절차 ocrconfig -backup..
작성자 : 박상수 작성일자 : 2011.04.17 작업환경 : VMware7 [ Solaris 10, Oracle Database 10g r2 patchset 4 ] 1. SELECT 문장의 실행 과정 1-1 SELECT * FROM Parse -> Bind -> Execute -> Fetch User Process는 사용자가 실행한 SQL을 가지고 DB 서버에 접속하여 리스너를 통해서 Server Process에게 쿼리를 전달 합니다. 이후 Server Process는 각 단계별로 작업을 시작 합니다. 우선 Shared Pool에서 구문분석, 문법검사, 권한검사, 커서공유, 실행계획을 진행 합니다. 이러한 단계를 오라클에서는 Parse라고 합니다. Bind는 값을 치환하여 변수 값을 적용 하며 만약 바..
1. SQL Trace 기능 활성화 1-1 SQL Trace란?SQL Trace는 실행되는 SQL문의 실행통계를 세션별로 모아서 Trace 파일을 만듭니다.SQL Trace는 세션과 인스턴스 레벨에서 SQL 문장들을 분석 할 수 있습니다.SQL Trace에 의해 생성된 파일의 확장자는 .trc 입니다..trc 파일은 직접 읽기 불편하고, TKPROF 유틸리티를 이용하면 쉽게 분석 할 수 있습니다.인스턴스 레벨로 Trace를 수행시키면 전체적인 수행능력이 20~30% 정도 감소하므로, 될 수 있으면 세션 레벨로 Trace 파일을 생성해야 합니다. 1-2 SQL Trace 기능SQL> set echo off모든 SQL 수행에 대한 Trace 파일을 생성 - 인스턴스 레벨 추적(많은 부하 발생) - 세션 레벨..
1. SQL*Plus Autotrace 기능 활성화 1-1 EXPLAIN PLAN 이란? 사용자들이 SQL 문의 액세스 경로를 확인하고 튜닝을 할 수 있도록 SQL 문을 분석하고 해석하여 실행 계획을 수립한 후 실행 계획을 테이블(PLAN_TABLE)에 저장하도록 해주는 명령어 입니다. 1-2 PLUSTRACE 권한 생성 SQL> conn / as sysdba Connected. SQL> @?/sqlplus/admin/plustrce.sql SQL> SQL> drop role plustrace; Role dropped. SQL> create role plustrace; Role created. SQL> SQL> grant select on v_$sesstat to plustrace; Grant succe..
작성자 : 박상수 작성일자 : 2011.03.13 작업환경 : VMware7 [ RHEL5, Oracle Database 11g r2 patchset 4 ] 1. Oracle 11G R2 RAC 문서 보기 본 문서는 무한 공유를 하도록 하겠습니다. 퍼가실때 출처만 남겨주시기 바랍니다. 2. 목차 본 문서는 무한 공유를 하도록 하겠습니다. 퍼가실때 출처만 남겨주시기 바랍니다. 1. 시스템 구성 5 1.1. 개요 5 1.1.1. 정의 5 1.1.2. 목적 5 1.1.3. 환경 5 2. 준비 사항 6 2.1. 필수 설치 도구 6 2.2. RAC 구성을 위한 준비 6 3. Virtual Machine Setup 8 3.1. RHEL5 가상 머신 설정 8 3.2. RHEL5 가상 머신 Ethernet 추가 16 ..
1. Oracle Log Miner 개념 [1-1 개념] DB 운영을 하다보면 사용자의 실수로 Drop되서 복구 시점을 잡을 수가 없게 될 수도 있습니다. Log Miner(로그 마이너) 유틸리티는 오라클의 리두 로그 파일의 내용을 자세히 분석하여 볼 수 있게 해주는 유틸리티 입니다. 리두 로그 파일이나 아카이브로 그 파일에 있는 내용을 보고 싶을 때 유용하게 사용하는 경우가 많습니다. 보통 리두 로그 파일에서 필요한 최소한의 정보만 저장하는데 Supplemental Logging은 부가적인 정보를 더 저장하게 됩니다. 예로 든다면 UPDATE 문장에서 특정 컬럼만 수정 했을 경우 해당 컬럼에 대한 정보만 Logging을 하게 되는게 아니라 전체 컬럼에 대해서 Logging을 하게 됩니다. 그래서 리두 ..
작성자 : 박상수 작성일자 : 2011.01.19 작업환경 : VMware7 [ RHEL4, Oracle Database 10g r2 patchset 4 ] 참고자료 : SQLPLUS 프롬프트 변경하기, SQLPLUS 환경구성 1. SQL*PLUS Prompt 변경하기 [설명] SQL*PLUS를 사용하다보면 "SQL>" 이부분을 리눅스나 유닉스 프롬프트처럼 변경 하고 싶을 거라고 생각 합니다. 그래서 "유저명@인스턴스명"으로 변경 하도록 하겠습니다. [2011-01-19 01:24:03]-[oracle@estenpark:~/product/10g/sqlplus/admin] $ tail -5 glogin.sql -- SQLPLUS Parameter SET sqlprompt "_USER'@'_CONNECT_I..
작성자 : 박상수 작성일자 : 2011.01.12 작업환경 : VMware7 [ Solaris 10 u9, Oracle Database 10g R2(10.2.0.4)] 1. Oracle Archive Log [설명] 본 문서는 무한 공유입니다. 단, 참고자료는 반드시 출처를 밝혀주시기 바랍니다. [설명] 본 문서의 목차는 아래와 같습니다. Archive log 개념 Archive log / No Archive log 장 - 단점 Archive log mode 설정 절차 Archive log mode 해제 절차