월: 2015년 9월월

SQL 튜닝 사례

  SQL Tuning CASE   [ CASE1: 적절한 인덱스의 사용 ] <SQL> UPDATE TB_CCPIDSCNT SET END_DATE = DECODE (SIGN (( NVL (END_DATE,TO_CHAR (( ADD_MONTHS (TO_DATE (START_DATE,’YYYYMMDD’),36)– 1),’YYYYMMDD’))– :b0)),1, :b0,END_DATE) ,END_ORD_NO =…

Data Modeling의 기초

Data Modeling 데이터베이스의 모델링은 몇 가지 단계를 거쳐 정형화된 테이블로 구현되고, 각 테이블은 데이터베이스 설계 단계에서 결정된 관계를 통해서 서로 연관성을 갖는다. 따라서 데이터베이스를 설계한다는 것은 사용자의 요구를 분석하고, 요구에…

정규화 ( Normalization )

정규화 정규화의 정의정규화 작업은 불필요하게 같은 데이터가 반복되어 나타나는 것을 방지하기 위한 작업으로 E-R Diegram의 검증 및 원시데이터의 관계형 테이블 전환시 사용된다. 정규화 작업은 총 6단계 또는 7단계로 구분 될…

오라클 데이타베이스 초기화 파라미터 (일부)

optimizer_features_enable 설명    : 최적기 기능을 제어하는 ini.ora 매개변수의 변경을 허용합니다. 영향을 받는 매개변수는 PUSH_JOIN_PREDICATE, FAST_FULL_SCAN_ENABLED, COMPLEX_VIEW_MERGING 및 B_TREE_BITMAP_PLANS입니다.  remote_dependencies_mode 설명    : 원격 PL/SQL 내장 프로시저에 대한 종속성을 데이터베이스가…

Oracle LOCK의 유형

LOCK의 유형    데이타의 concurrency를 보장하기 위해 오라클은 lock과 transaction을 사용한다.    Lock은 같은 자원을 access하는 사용자들 사이에 상호간에 해를 끼치는 것을 예방하기 위해서 사용되는 메카니즘이다.    Lock의 종류       –…

Create Table 테이블 생성문의 Storage Option 설명

Create Table 시 Storage Option 은 다음과 같습니다.  예시) CREATE  TABLE  TEST(         AA             VARCHAR2(3),         BB             NUMBER(5),         CC             VARCHAR2(10) ) TABLESPACE     PRODUCE INITRANS       1 MAXTRANS       4 STORAGE (     …

Session vs Connection

Session     : 오라클 사용자가 유저프로그램(프로세스)을 이용해서 오라클 인스턴스에 접속(로그인)했을 경우의 연결상태를 세션이라고 한다.                  유저가 연결을 종료하거나 유저프로그램을 종료할 때까지 세션은…

cursor_sharing 파라미터

오라클 에서 개발자가 실행하는 SQL문이 재파싱되지 않기 위해서는 반드시 동일한 SQL문이 실행되어야 합니다. 모든 조건은 동일한데 조건절의 상수 값이 틀린 경우 또는 바인드변수의 값이 틀린 경우에도 동일한 SQL문으로 인정되지 않아…

Statspack을 통한 시스템 튜닝

Statspack을 통한 시스템 튜닝 저자 Rich Niemiec   Statspack 보고서에 대기 이벤트가 무엇을 의미하며, 이러한 이벤트를 튜닝하는 방법을 확인하십시오. Oracle 유틸리티를 단 두 개만 사용하여 Oracle9i Database 시스템의 성능 문제를 확인…