DataBase/Oracle 5

SQL Loader 사용법 및 요점정리

[keyword 부분 정리] fields terminated by ',' -- ,(콤마)를 기준으로 구분 optionally enclosed by '"' and '"' -- " "가 있을때는 ,가 아닌 "" 부분을 하나의 필드로 인정함 trailling null cols -- 데이터 미존재시 널로 처리 ( 컬럼명1, 칼럼명2, ... 칼럼명 n) 컬럼명에 사용 할수 있는 형태 컬럼명 "함수(컬럼명)" 형태로 지정가능 1. 순차적으로 값 증가되어 입력하기(컬럼명 no) no sequence(1,1) -- 1부터 1씩 증가하기 no sequence(5,2) -- 5부터 2씩 증가하기 no sequence(MAX,1) -- 현재 입력되어 있는것중 최대값에서 부터 1씩 증가하기 2. decode 사용예(컬럼명 ..

DataBase/Oracle 2022.08.12

SQL*LOADER 의 성능 향상 TIP

10g 에서 SQL*LOADER 의 성능 향상 TIP 작성:김도근 SQL*LOADER 사용시에 여러가지 적절한 옵션 사용과 테이블에 대한 설정값들을 변경시켜줍으로써 많은 성능 향상을 가져올수 있다. 다음은 그 권장되는 설정법들을 설명한 것이다. 1. DIRECT PATH LOAD를 사용한다. Direct path load는 load되는 테이블이나 파티션에 exclusive access를 요구한다. 추가적으로 트리거는 자동으로 disable되고 제약조건은 로드가 완료될때까지 defer(연기) 된다. 2. direct path load로 데이타를 로드시에 모든 CHECK 와 REFERENCE 무결성 제약조건은 자동으로 DISABLE된다. 그러나 그밖의 다른 타입의 제약조건 NOT NULL, UNIQUE, P..

DataBase/Oracle 2022.08.12

문자셋 확인 및 변경

[ 문자셋 확인 ] SELECT name, value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET'; SELECT name, value$ FROM sys.props$ WHERE name = 'NLS_NCHAR_CHARACTERSET'; [ 언어셋 확인 ] SELECT name, value$ FROM sys.props$ WHERE name = 'NLS_LANGUAGE'; AL32UTF8 한글 한자당 3바이트 AL32UTF8: 한글 11,172자이며 UTF8과 다른점은 내셔널 캐릭터셋으로 설정이 불가능 AL16UTF8 KO16KSC5601 :한글 완성형 2,350자지원 글자당 2바이트 KO16MSWIN949: KO16KSC5601+확장 8822자 지원, 글자당 2바이..

DataBase/Oracle 2020.09.22