본문 바로가기

전산Tip

(99)
오라클 옵티마이져의 최적화 수행원리 오라클 옵티마이져의 최적화 수행원리 오라클 옵티마이져의 최적화 수행원리에 대해 알아 보겠습니다. 먼저 오라클 옵티마이져의 기본 아키텍쳐를 살펴 보겠습니다. SQL Trace 결과에 나타나는 수행단계를 보면 Parse -> Execute -> Fetch 3단계로 이루어져 있는데, Parse 단계를 좀더 자세히 들여다 보면 아래와 같은 일들이 수행되고 있습니다. 1. Statement matching, syntactic and semantic checks : 해당 SQL이 Library Cache에 이미 캐싱되어 있는지 확인하고, 구문(syntax) 검사와 의미(semantic) 검사를 수행합니다. ※ select * form dual a syntax error ※ select x from dual a se..
데이터 표준화 과목 4 데이터 표준화 제1장 데이터 표준화 개요 제1절 데이터 표준화 필요성 1. 데이터 관리 현황 및 개선 방안 가. 데이터 활용상의 문제점 - 데이터의 중복 및 조직, 업무, 시스템별 데이터 불일치 발생 - 데이터에 대한 의미 파악 및 지연으로 정보 제공의 적시정 결려 - 데이터 통합의 여러움 - 정보 시스템 변경 및 유지보수 곤란 나. 데이터 문제점의 원인 - 동시 다발적인 정보시스템 개발 - 전사 데이터 관리 마인드 결여 - 전사 데이터 관리 인력 부재 - 전사 데이터 표준 관리 도구 부재 다. 데이터 관리 개선방안 - 데이터 표준화, 규격화를 위한 기본 방침 설정 - 전사적인 정보 공유를 유지되어야 할 공통 데이터 요소의 도출 - 전사적인 데이터 요소 등록 및 관리 체계 구축 - 정보시스템 개..
테이블별 용량 확인 딕셔너리뷰에서 USER_SEGMENTS 에서 확인할수 있습니다. SELECT SEGMENT_NAME, BYTES FROM USER_SEGMENTS where SEGMENT_TYPE=''TABLE'' 에서 점유용량을 확인할수 있습니다. ////////////////////////////////////////////////////////////////////////////////// 위 delri님의 방법은 해당 Table에 할당되어 있는 크기를 측정하는 방법이며 만일 Table에 공간 할당은 되었으나 아직 (전혀)사용되지 않은 공간을 제외한 실 제 사용되고 있는 공간을 확인하실려면(즉 HWM 아래 공간)... 1. 해당 table을 analyze 해서 analyze table t_name compute s..
MS-SQL Top N 쿼리의 숨겨진 기능 Top N 쿼리의 숨겨진 기능 정재우 / ㈜엔코아컨설팅 선임 컨설턴트 SQL Server 2000에서 더욱 강화된 기능 가운데 하나가 바로 Top N 쿼리이다. 이미 알려진 대로 Top N 쿼리는 order by와 함께 사용할 경우 조건에 해당하는 데이터 중에서 상위 또는 하위의 일부분만을 추출할 수 있는 기능을 제공한다. 아마 이 기능을 가장 유용하게 사용할 수 있는 곳은 웹 게시판일 것이다. 강력한 Top N 쿼리의 기능을 활용하여 효율적인 웹 게시판을 구현하는 솔루션에 대한 내용은 다음 회에서 소개하기로 하겠다. SQL Server 2000은 'Top N Engine'을 통해서 Top N 쿼리를 효율적으로 처리한다. 이 엔진의 개선된 알고리즘은 다음과 같다. SQL Server 7.0에서는 조건에 ..
오라클 데이터 타입 문자형 데이터 CHAR : 고정길이 문자형 데이터 타입 (~2000 Byte) VARCHAR2 : 가변길이 문자형 데이터 타입 (~4000 Byte) NCHAR : 고정길이 유니코드 문자형 데이터 타입 (~2000 Byte) NVARCHAR2 : 가변길이 유니코드 문자형 데이터 타입 (~4000 Byte) LONG : 가변 길이 문자형 데이터 타입 (~2 GByte) 다른건 다들 알듯하고, 여기서 LONG 타입에 주의해서 살펴보겠습니다. LONG 타입에는 크기가 큰 텍스트 파일을 취급하고 있습니다. (사진파일도 가능) SELECT 리스트, UPDATE 문의 SET 절, INSERT 문의 VALUES 절에서 사용 가능합니다. 하나의 테이블에서는 하나의 LONG 타입 컬럼만 지정할 수 있습니다. LONG 컬..
한방 쿼리 Tip Q. 안녕하세요.. 고수님의 고견을 부탁드립니다.. select * from Table; No Date Time 1 20080610 072642 2 20080610 101742 3 20080610 105318 4 20080610 132434 5 20080610 135402 6 20080610 143559 7 20080610 161925 8 20080610 161926 9 20080610 165505 10 null null 11 null null 12 null null 13 20080610 200400 이런식으로 데이터가 들어있다고 가정할 때..(null인 로우가 1~n개 일수 있음) null인 로우를 가상의 데이터(일자,시간)로 채우고 싶습니다.. 예로 일자는 바로 위의 로우와 같은 날자, 시간의 바로 ..
대용량 Sam 파일 오라클에 Load하기 1. external table 2. sql loader (direct path load) External Table 프로젝트를 하다보면 Data Interface가 필요할때가 있다. 그때마다 다양한 방식으로 Interface를 하겠지만. 파일을 통한 방식이 의외로 많이 사용되곤 한다. 이때 사용할 수 있는 방법이 SQL Loader를 이용하는 방법, Procedure를 사용하여 upload하는 방법, External table을 이용하는 방법...등이 있는데 오늘은 External table을 이용하는 방법에 대해 적어보겠다. 먼저 예제부터 쓰면 create table ext_table_test ( test1 char(10), test2 char(20) ) organization external ( t..
Oracle SQL*Loader Oracle SQL*Loader Version 10.2 General Note: This page consists of a series of demonstrations of various SQL*Loader capabilities. It is by no means complete. For the Oracle doc: http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14215/app_ldr_syntax.htm#i631434 SQL Loader Data Types CHAR DECIMAL EXTERNAL INTEGER EXTERNAL Modes APPEND INSERT REPLACE TRUNCATE INFILE INFILE * or INFILE '..

반응형