본문 바로가기

전산Tip

(99)
오라클 - 영역감시 ◆ 제1장 영역(스페이스) 감시의 대상 서두 한마디로 스페이스 감시라고 해더라도, 그 목적 및 실현 수단은 여러가지입니다. 본장에서는 그 중에서도 이른바 「단편화」라고 하는 키워드에 주목해 단편화의 발생을 감시한다고 하는 관점에서 각종 스페이스 감시의 대상·방법에 대해 해설하겠습니다. 감시를 실시하고 문제를 밝혀낸 후, 그 문제를 해결하는 방법에 대해서는 다음 장인 제 6부에서 해설하겠습니다.이번은 SQL가 많이 소개됩니다만, 특별한 기술이 없는 한 SYSTEM 유저로 실행하고 있습니다.다른 유저로 실행하는 경우, 검색 대상의 딕쇼내리나 권한등을 적당 조정하면 된다. 덧붙여 본장으로 소개한 SQL는 실행 예의 형식이 되어 있으므로, SQL문을 재이용할 수 있도록 Code Tips에도 게재해 있습니다. C..
오라클 - 인덱스물리설계 ◆ 제1장 익덱스의 용량 산정 서론 인덱스, 특히 B-Tree 인덱스의 용량 견적에 대해서는, 전회에서도 소개한 것 것과 같습니다만 OTN Japan에 이하의 자료·툴이 준비되어 있습니다. 영역사이즈의 산정방법 영역사이즈 산정시트 여기서 해설하고 있는 견적 방법은, 전회와 같이 자료 「영역 사이즈의 견적 방법」의 내용을 약간 간략화하고, 계산하기 쉽게 한 방법입니다.또, 지침을 내는 것을 우선해, 플랫폼이나 버젼에 의한 차이를 시작으로 해 세세한 요소를 생략하고 있으므로, 여기서 해설하고 있는 견적 방법은 완전하게는 정확하지는 않습니다. 또, 11월부터 OTN 온라인 서비스의 일환으로서 용량 견적 서비스가 시작되었습니다.이쪽도 이용하십시오. B-Tree인덱스의 산정방법 개요 인덱스의 견적 순서는 대략적으..
오라클 - 테이블물리설계 ◆ 第1章 테이블 용량 산정 서론 테이블의 용량 산정은 OTN Japan에 이하의 자료와 툴이 준비되어 있습니다. 테이블 사이즈의 산출 방법 테이블 사이즈 산정 씨트 여기서 설명하고 있는 산정 방법은 자료 「테이블 사이즈의 산출 밥법」의 산출방식을 조금 간략화해서 계산하기 쉽게 한 방법이다. 또한 지침을 만드는 것을 우선하였기 때문에 플랫폼이나 버젼 등의 세세한 요소를 생략하고 있으므로 여기에서 설명하는 산정방법은 정확하지 않다.그렇다 하더라고 오차는 실제 필요용량이 보다 많은 경우라도 산정후에 예상한 여유치는 허용 가능한 레벨이다. 또한 산정 방법은 위의 자료에선 지원하지 않는다. 테이블 사이즈 산정 방법 개요 테이블 사이즈 산정 수순은 크게 다음과 같다. (수순1)1레코드의 평균 길이를 구한다. (수..
오라클 펑션 - 문자형숫자인지 확인 CREATE OR REPLACE FUNCTION IS_NUMBER ( V_STR_NUMBER IN VARCHAR2 ) RETURN VARCHAR2 IS V_NUM NUMBER; BEGIN V_NUM := TO_NUMBER(REPLACE(TRANSLATE(TO_SINGLE_BYTE(V_STR_NUMBER), '-~', ' '), ' ')); RETURN 'Y'; EXCEPTION WHEN OTHERS THEN RETURN 'N'; END;
오라클 펑션 - 영문/숫자/한글 제외 기타 문자 제거 (조합형 한글 제거) CREATE OR REPLACE FUNCTION GETTEXTTRIM ( P_TEXT VARCHAR2 ) RETURN VARCHAR2 IS /* * PGM ID : GETTEXTTRIM * TITLE : 영문/숫자/한글 제외 기타 문자 제거 * AUTHOR : grapro.lim * DATE : 2010.04.14 * VERSION : 1.0 * CONTENTS : 영문/숫자/한글 제외 기타 문자를 제거하며 2BYTE 영숫자를 1BYTE 문자로 치환 */ V_RESULT VARCHAR2(350) := NULL; V_CNT NUMBER := 0; V_TCNT NUMBER := 0; BEGIN IF P_TEXT IS NULL THEN RETURN NULL; END IF; V_TCNT := LENGTH(P_T..
오라클 - 12개월치 데이타로 다양한 파생컬럼 생성하기 ---------------------------------------------------------------------------------------------------- -- 컬럼 값 Grouping 펑션 생성 CREATE OR REPLACE FUNCTION FN_GROUPING(GBN VARCHAR2, VAL NUMBER) RETURN VARCHAR2 IS V_RESULT VARCHAR2(2) := NULL; V_GBN VARCHAR2(3) := UPPER(GBN); BEGIN IF V_GBN='G01' THEN IF VAL IS NULL THEN V_RESULT := 'MM'; ELSE V_RESULT := LPAD(VAL,2,'0'); END IF; ELSIF V_GBN='G02' THE..
SAS 데이타셋을 오라클에 Import하기 위한 External Table DDL 스크립트 및 Import Data 파일 생성 /* Title : SAS 데이타셋을 오라클 External Table을 이용하여 Import할 DDL 스크립트 소스와 SAS 데이타셋 Export 파일 생성 Creator : grapro */ *** Parameter Setting ****************************************************************; %let gextlib = crs05; ** 오라클에 업로드할 SAS테이블 라이브러리명 **; %let gexttbl = tb_01; ** 오라클에 업로드할 SAS테이블명 **; %let glogfile = sam.log; ** External Table Import시 log파일 **; %let gdatafile = ex.txt; ** External Tab..
Autorun 삭제 Autorun 삭제

반응형