IT기술 289

성능 고도화 1 - 부록

01 라이브러리 캐시 Lock & Pin (1) 라이브러리 캐시 Lock LCO에 대한 핸들을 보호하며 아래 세가지 모드를 사용 - Shared 모드 : 읽기 작업 시 - Exclusive 모드 : 생성 또는 변경 작업 시 - Null 모드 : Lock 을 장시간 유지하려 할 때 사용, 실제 대기를 발생시키지는 않으며, 오브젝트간 의존성을 관리하는데 사용 (2) 라이브러리 캐시 Pin LCO에 실제 내용이 담긴 힙을 보호한다. (3) 라이브러리 캐시 Lock과 Pin, 두개의 직렬화 장치를 따로 두는 이유 LCO 핸들은 영구적인 Fixed Array 영역에 할당되는 반면 LCO 자체는 동적으로 관리되는 힙 영역에 할당되는데, 힙에 할당된 전체 또는 일부 청크가 언제든 유실될 가능성이 있기 때문이다. 실제..

IT기술/Oracle 2017.03.24

SQL 실무 기초

DDL (Data Definition Language) CREATE, ALTER, DROP 1. TABLESPACE 관리 1) TABLESPACE 생성 CREATE TABLESPACE tablespace_name DATAFILE '경로' SIZE 100M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M -- 유니폼 사이즈를 주면 STORAGE 옵션은 의미없다 SEGMENT SPACE MANAGEMENT AUTO; 2) DATAFILE 추가 ALTER TABLESPACE tablespace_name ADD DATAFILE '경로' ; 3) DATAFILE 삭제 ALTER TABLESPACE tablespace_name DROP DATAFILE '경로' ; 4..

IT기술/Oracle 2014.04.28

DDL, DML, DCL, DQL, TCL 이란?

DDL(Data Definition Language) - 데이터 정의 언어 -객체의 생성,변경,삭제,명령어 - 대상 : 필드, 레코드 -CREATE, ALTER, DROP, RENAME, COMMENT(주석달기), TRUNCATE(테이블 모든 행 삭제) -SCHEMA,DOMAIN,TABLE,VIEW,INDEX를 정의하거나 변경 또는 삭제할때 사용 -AUTO COMMIT => ROLLBACK 불가능 DML(Data Manipulation Language) -데이터 조작 언어 -레코드 제어 명령어 -대상 : 필드,레코드,테이블,뷰,인덱스 -INSERT, UPDATE, DELETE, MARGE(병합) -저장된 데이터를 실질적으로 처리하는데 사용 -ROLLBACK 가능 DCL(Data Control Langua..

IT기술/Oracle 2014.04.28

UNIT 6: Lookups and Reusable Transformations

UNIT 6: Lookups and Reusable Transformations 1. Sources - FlatFile - employees_layout 가져오기 2. Target - Imfort database - TDBU07 로 연결 후 STG_EMPLOYEES 가져오기 3. Mapping - m_Stage_Customer_Contacts_07 열어서exp_Format_Name_Gender_Phone - Make Reusable 체크 4. Transformation DeveloperTransformations 에서 exp_ForMat_Name_Gender_Phone 가져오기edit - Rename - re_ 앞에 붙이기port 탭에서OUT_CUST_NAME -> OUT_NAMEOUT_CUST_PHON..

IT기술/ETL, MIG 2014.04.04

UNIT 5: Joins, Features and Techniques

UNIT 5: Joins, Features and Techniques5-1. Joiner Transformation1. Designer 1) Source AnalyzerSources - Import from Filecomma 구분, Transaction Date 필드 Datetime 으로 변환 Import from Database - TDBU07 접속 - STG_PRODUCT 가져오기 2) Target DesignerTarget - Import from Database - TDBU07 접속 - STG_TRANSACTION 가져오기 3) Mapping DesignerMappings - Create - m_STG_TRANSACTIONS_07sales_transaction 가져오기STG_PRODUCT 가져오기..

IT기술/ETL, MIG 2014.04.03

UNIT 4: Expression, Filter, File Lists and Workflow Scheduler

UNIT: 4 Expression, Filter, File Lists and Workflow Scheduler4-1. Expression Transformation1) DesignerSource Analyzer Import file - customer_layout.txt first line, comma 구분, Double Quotes, Date filed is DatetimeTarget Designer Import database - tdbu07 접속 - STG_CUSTOMERS Mapping Designer Create - m_Stage_Customer_Contacts_07 customer_layout 불러오기 STG_CUSTOMERS 불러오기 Filter 생성 CUSTOMER_NOFIRSTNAMELA..

IT기술/ETL, MIG 2014.04.03

UNIT 3: Source Qualifier

UNIT 3: Source QualifierSTEP 1: Launch the Designer and Review the Source and Target Definitions1. Source Analyzer 에 DEV_SHARED - Source - FlatFile - payment 가져오기2. Target Designer 에 DEV_SHARED - Target - STG_PAYMENT 가져오기 STEP 2: Create a Mapping1. 상단 메뉴 Mapping - Create - m_Stage_Payment_Type_07 입력2. Student07 - Source - FlatFile - payment 가져오기SQStudent07 - Targets - Sortcut_to_STG_PAYMENT 불러오기..

IT기술/ETL, MIG 2014.04.03

Informatica

모델 변경이 있고, 대용량 데이터라면 툴을 사용하기를 권장한다. 데이터 흐름에 대한 가독성을 높여주고, 변경관리를 용이하게 해주기 때문이다. 1. Informatica Client 설치 경로 \\file-server\education\@@ Informatica교육관련\1.설치파일\Client\950_Client_Installer_win32-x86.zip C:\ 에 압축풀고, install.bat 실행 Powercenter Client 체크 설치완료 2.hosts ip 추가 C:\Windows\System32\drivers\etc\hosts 192.168.0.78 LeeHoSang-PC 윈도우 8일 경우 메모장을 관리자 권한으로 열어서 hosts 파일을 불러와 수정 후 저장하면 된다. 3.오라클 TNSNA..

IT기술/ETL, MIG 2014.04.02

윈도우용 R 에서 오라클 DB 에 접속하는 방법

이번 테스트 환경은 윈도 7 (64비트) 에 설치된 64비트 R (3.0.2) 버전에서 물리적으로 다른 장비에 RHEL 5 버전에 설치된 Oracle 11g R2 에 버전에 접속하게 합니다.이 실습을 하기 위해 윈도 PC 에는 Oracle client 가 설치되어 있고 tnsnames.ora 파일이 설정되어 있어 오라클 DB 와 접속이 잘된다고 가정하고 진행합니다.만약 이 전제조건이 안될 경우 아래 내용도 안되므로 이 부분이 잘 되는지 확인 후 아래의 연결작업을 진행하세요.확인방법은 윈도에서 cmd 창을 열어서 tnsping tns_name 해서 ok 나와야 합니다. 1. R 설치 (http://www.r-project.org/ 에서 다운받기) 2. 64비트 R 이므로 64-bit oracle data ..

IT기술/BigData 2014.02.28

연습문제

서울시 지하철 2호선 역위치를 지도 위에 표시하기 csv 파일 만들기1. 구글 지도에서 역찾아서 해당역에 마우스 우측버튼 중앙으로 위치2. 좌측 상단의 링크 버튼 클릭 후 링크 복사 해서 메모장에 붙여넣고3. 첫번째 ll 값을 csv 파일에 저장한다. > library(ggplot2)> library(ggmap)> setwd("d:/yul/temp")> loc loc> kor kor.map kor.map + geom_text(data=loc, aes(x = LON, y = LAT+0.005, label=역명), size=3)> ggsave("d:/yul/temp/line2.png", dpi=500) 제주도 여행 코스 지도에 표시하기제주 국제 공항 → 점심 돔베돈 → 공룡랜드 → 협재해수욕장/한림공원 → ..

IT기술/BigData 2014.02.28