PowerPoint Presentation

Size: px
Start display at page:

Download "PowerPoint Presentation"

Transcription

1

2 EMR 플랫폼기반의 Spark 워크로드실행최적화방안 정세웅 솔루션즈아키텍트 AWS Korea 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

3 Agenda Spark 워크로드최적화 Spark on EMR 성능최적화방안 EMR Runtime for Apache Spark Apache Hudi - 레코드레벨의데이터 Update, delete, insert EMR Managed Resize Spark Job 디버그및모니터링을위한 Off-cluster Spark Log 관리 Lake Formation 과 EMR 통합 Docker 환경에서 Spark 어플리케이션배포가능

4 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

5 관리형하둡플랫폼 - Amazon EMR Analytics and ML at scale 컴퓨팅리소스 (Amazon EMR) 와저장공간 (Amazon S3) 의분리 PB 에서 EB 규모의데이터까지저장 / 처리가능 Amazon EMR Data lake on AWS 필요한수만큼의노드로확장가능 최신 Open-source 어플리케이션 AWS 내보안기능과통합 자유롭게커스터마이징, 접근가능 오토스케일을통해 Elastic 한구성 초당과금을통한가격절감

6 Amazon EMR - Hadoop 엔터프라이즈레벨의 Hadoop 플랫폼 PIG SQL Applications Framework Process Layer Data Layer Infrastructure

7 Amazon EMR - Hadoop 엔터프라이즈레벨의 Hadoop 플랫폼 PIG SQL Amazon EMR

8 Amazon EMR - Hadoop 엔터프라이즈레벨의 Hadoop 플랫폼 PIG SQL EMRFS Amazon EMR Amazon S3

9 EMR 노드구성 마스터노드 클러스터관리 NameNode와 JobTracker 포함 코어노드 작업실행을위한 Task tracker 하둡에서의 DataNode 태스트노드 Task tracker만설치로컬 HDFS 없음 HDFS HDFS Amazon EMR cluster Master instance group Core instance group Task instance group

10 Stateless 클러스터아키텍쳐권장 클러스터외부에메타스토어유지 (Glue Data Catalog 또는 RDS) 빠르게시작하고목적한작업을수행 Amazon Redshift 동시에여러클러스터가 S3 데이터를활용가능 Amazon RDS AWS Glue Data Catalog Amazon Athena AWS Glue

11 Stateless 클러스터아키텍쳐권장 Old clustering/localized model Amazon EMR decoupled model Master node Master node CPU CPU CPU CPU CPU CPU CPU CPU Memory Memory Memory Memory Memory Memory Memory Memory HDFS storage HDFS storage HDFS storage HDFS storage HDFS 가 3 개의복제본을가져야하므로 500-TB 데이터저장을위해 1.5-PB 규모의클러스터필요 다수의 EMR 클러스터와노드가동시에 EMR file system 을통해 S3 데이터사용

12 Apache Spark Spark 는대량의데이터처리를위한병렬처리플랫폼으로다양한유형의워크로드를수행할수있는컴포넌트로구성되어있음 Spark SQL Spark/Struc tured Streaming Spark R Spark ML Graph X Spark Core

13 Spark 의실행모델 Spark 는마스터 / 워커아키텍쳐를가지고실질적인작업을수행하는 Executor 와해당 Worker 를관리하는 Driver 가있음

14 Spark 메모리구성 yarn.nodemanager.resource.memory-mb : 익스큐터전체의물리메모리영역 spark.executor.memory : 익스큐터가 Job 실행에사용할수있는메모리영역 spark.shuffle.memoryfraction : 전체힙영역에서익스큐터와 RDD 데이터저장에사용될비율 spark.storage.memoryfraction : 할당된메모리에서데이터저장에사용할비율 spark.yarn.executor.memoryoverhead : VM 관련오버헤드를위해할당, 필요시조정가능

15 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

16 Spark 워크로드최적화 (1/2) Spark 작업은일반적으로대량의데이터를 Memory 기반의리소스에서빠르게처리해야하는요구사항을가진다. 대량의데이터작업에서로딩하는데이터를줄여주는접근이가장중요 최적의데이터포멧활용 - Apache Parquet compressed by Snappy(Spark 2.x 의기본값 ) 데이터스캔범위를최소화한다. - Hive partitions, Bucketing, Push Down, Partitioning Pruning 특정파티션에 Data Skew 가발생하면파티션키에대한고려가필요 사용가능한클러스터의메모리를최대한효율적으로사용 작업에서빈번하게사용되는데이터를메모리에캐쉬한다. - dataframe.cache() 워크로드에적절한 Spark 설정값을지정해줘야함. 작업유형에적합한파티션사이즈로변경한다. - spark.sql.files.maxpartitionbytes

17 Spark 워크로드최적화 (2/2) 리소스를가장많이사용하는조인및셔플링최적화 셔플링과 repartioning 은가장비용이비싼오퍼레이션이므로최소화되도록 Job 모니터링 Spark 2.3 이후기본조인은 SortMerge( 조인전각데이터셋의정렬이필요 ), Broadcast Hash 조인은대상테이블의사이즈가크게차이나는경우유용, 특히 10Mb 미만테이블은자동 Broadcast, 설정을통해변경가능 spark.sql.autobroadcastjointhreshold 테이블사이즈에따라조인순서를변경하여대량데이터셔플링방지 - Join Reorder 클러스터규모와작업유형에따라적절한환경변수설정 익스큐터갯수설정 --num-executors 익스큐터의코어수설정 --executor-cores 익스큐터의메모리크기를변경 --executor-memory 스토리지성능최적화 %%configure {"executormemory": "3072M", "executorcores": 4, "numexecutors":10} 데이터활용빈도및속도요구치에맞춰 HDFS, EMRFS(S3) 활용선택

18 Spark 의주요메모리이슈유형 (1/2) 자바힙메모리부족오류 - Spark instance 수, executor memory, core 수등이많은양의데이터를처리할수있도록설정되지않는경우 WARN TaskSetManager: Loss was due to java.lang.outofmemoryerror java.lang.outofmemoryerror: Java heap space 물리메모리초과 - 가비지컬렉션과같은시스템작업을수행하는데필요한메모리를 Spark executor 인스턴스에서사용할수없는경우 Error: ExecutorLostFailure Reason: Container killed by YARN for exceeding limits GB of 12.3 GB physical memory used. Consider boosting spark.yarn.executor.memoryoverhead. Error: ExecutorLostFailure Reason: Container killed by YARN for exceeding limits. 4.5GB of 3GB physical memory used limits. Consider boosting spark.yarn.executor.memoryoverhead.

19 Spark 의주요메모리이슈유형 (2/1) 가상메모리초과 - 가비지컬렉션과같은시스템작업을수행하는데필요한메모리를 Spark executor 인스턴스에서사용할수없는경우 Container killed by YARN for exceeding memory limits. 1.1gb of 1.0gb virtual memory used. Killing container. 익스큐터메모리초과 - Spark executor 물리적메모리가 YARN 에서할당한메모리를초과하는경우 Required executor memory ( MB) is above the max threshold (896 MB) of this cluster! Please check the values of 'yarn.scheduler.maximum-allocation-mb' and/or 'yarn.nodemanager.resource.memory-mb

20 Spark 메모리관련주요파라미터설정사례 EMR 에서는 spark-defaults 값을통해기본값설정이되어있으나전반적으로낮게설정된값으로인해애플리케이션이클러스터전체성능을사용하지못하므로추가설정이필요함. Spark 구성파라미터 spark.executor.memory 작업을실행하는각익스큐터에사용할메모리의크기입니다. spark.executor.cores 익스큐터에할당되는가상코어의수입니다. spark.driver.memory 드라이버에사용할메모리의크기입니다. spark.driver.cores 드라이버에사용할가상코어의수입니다. spark.executor.instances 익스큐터의수입니다. spark.dynamicallocation.enabled 가 true 로설정된경우외에는이파라미터를설정합니다. spark.default.parallelism 사용자가파티션수를설정하지않았을때 join, reducdbykey 및 parallelize 와같은변환에의해반환된 RDD 의파티션수기본값입니다.

21 Spark 메모리관련주요파라미터설정사례. r5.12xlarge(48 vcpu, 384 Gb 메모리 ) 마스터 1 대, r5.12xlarge 코어노드 19 대의 EMR 클러스터로 S3 에저장된 10TB 데이터처리환경 익스큐터당 5 개의 vcpu 할당 spark.executor.cores = 5 (vcpu) 인스턴스당익스큐터수계산 (48-1) / 5 = 9 인스턴스메모리 384Gb 중 90% 는각익스큐터에할당 spark.executor.memory = 42 * 0.9 = 37 약 10% 는각익스큐터의 Overhead 에할당 spark.yarn.executor.memoryoverhead = 42 * 0.1 = 5 드라이버메모리는익스큐터와동일하게 spark.driver.memory = spark.executor.memory 전체익스큐터수는 spark.executor.instances = (9 * 19) - 1( 드라이버수 ) = 170 병렬처리값은 spark.default.parallelism = 170( 익스큐터수 ) * 5( 코어수 ) * 2 = 1,700

22 Spark configuration 변경방법 Spark configuration 을변경하기위한방법여러가지가있으나각각은 config 값을적용하는시점이달라 1 번부터우선순위가가장높게반영된다. 1. SparkConf 의 Set 함수를이용하여 Runtime 에서설정값을변경한다. conf = spark.sparkcontext._conf.setall([('spark.executor.memory', '4g'), ('spark.executor.cores','4')),('spark.driver.memory','4g )]) spark.sparkcontext.stop() spark = SparkSession.builder.config(conf=conf).getOrCreate() 2. spark-submit 을통해설정값을전달한다../bin/spark-submit --class org.apache.spark.examples.sparkpi --master yarn --deploy-mode cluster --executor-memory 20G \ --num-executors conf/spark-defaults.conf 파일을직접수정한다. spark.executor.memory 18971M spark.executor.cores 4 spark.yarn.executor.memoryoverheadfactor

23 EMR 인스턴스템플릿및구성방법 Spark 및 Yarn 의구성파라미터설정을 EMR 콘솔의 Edit software settings 항목을통해직접입력하거나 Load JSON from S3 기능을통해미리구성된 json 파일을로딩할수있음

24 EMR 클러스터구성예시 { "InstanceGroups":[ { "Name":"AmazonEMRMaster", "Market":"ON_DEMAND", "InstanceRole":"MASTER", "InstanceType":"r5.12xlarge", "InstanceCount":1, "Configurations":[ { "Classification": "yarn-site", "Properties": { "yarn.nodemanager.vmem-check-enabled": "false", "yarn.nodemanager.pmem-check-enabled": "false" } }, { "Classification": "spark", "Properties": { "maximizeresourceallocation": "false" } }, { "Classification": "spark-defaults", "Properties": { "spark.network.timeout": "800s", "spark.executor.heartbeatinterval": "60s", "spark.dynamicallocation.enabled": "false", "spark.driver.memory": "21000M", "spark.executor.memory": "21000M", "spark.executor.cores": "5", "spark.executor.instances": "171",

25 EMR 클러스터구성예시 "spark.memory.fraction": "0.80", "spark.memory.storagefraction": "0.30", "spark.executor.extrajavaoptions": "-XX:+UseG1GC -XX:+UnlockDiagnosticVMOptions -XX:+G1SummarizeConcMark -XX:InitiatingHeapOccupancyPercent=35 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:OnOutOfMemoryError='kill -9 %p, "spark.driver.extrajavaoptions": "-XX:+UseG1GC -XX:+UnlockDiagnosticVMOptions -XX:+G1SummarizeConcMark -XX:InitiatingHeapOccupancyPercent=35 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:OnOutOfMemoryError='kill -9 %p, "spark.yarn.scheduler.reporterthread.maxfailures": "5", "spark.storage.level": "MEMORY_AND_DISK_SER", "spark.rdd.compress": "true", "spark.shuffle.compress": "true", "spark.shuffle.spill.compress": "true", "spark.default.parallelism": "3400" }

26 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

27 Spark on EMR 성능최적화기본팁 데이터의크기와작업의사이즈에적절한메모리할당이가능한 instance type 을선택 ( 같은 vcpu 를가진 c 타입인스턴스대비 m / r 타입인스턴스가두배의메모리를가짐 ) 최신버젼의 EMR 버젼을사용한다. ( 최소 이상 ) 버젼 5.28 이후에는 EMR Runtime for Apache Spark 이포함되어있어성능향상 추가적인성능최적화를위해서워크로드특성에맞는메모리설정변경이필요

28 Spark on EMR 성능최적화 (1/5) Dynamic Partition Pruning - 쿼리대상테이블을보다정확하게선택하여스토리지에서읽고처리하는데이터량을줄여주어시간과리소스절약 Spark Properties : spark.sql.dynamicpartitionpruning.enabled (EMR 5.24 이후사용가능, 5.26 이후기본적으로활성화 ) 아래의쿼리에서동적으로파티셔닝된데이터의범위를줄여주어, Where 절의조건에맞는데이터만필터링하여 North America 영역에해당하는파티션데이터만읽어서처리 select ss.quarter, ss.region, ss.store, ss.total_sales from store_sales ss, store_regions sr where ss.region = sr.region and sr.country = 'North America'

29 Spark on EMR 성능최적화 (2/5) Flattening Scalar Subqueries - 다수개의서브쿼리를하나로통합하여재작성, 수행성능을향상 Spark Properties : spark.sql.optimizer.flattenscalarsubquerieswithaggregates.enabled (EMR 5.24 이후사용가능, 5.26 이후기본적으로활성화 ) 동일한관계를사용하는다수의스칼라쿼리를하나의쿼리로통합하여실행하여성능을향상 /* 샘플쿼리 */ select (select avg(age) from students /* Subquery 1 */ where age between 5 and 10) as group1, (select avg(age) from students /* Subquery 2 */ where age between 10 and 15) as group2, (select avg(age) from students /* Subquery 3 */ where age between 15 and 20) as group3 /* 최적화된쿼리 */ select c1 as group1, c2 as group2, c3 as group3 from (select avg (if(age between 5 and 10, age, null)) as c1, avg (if(age between 10 and 15, age, null)) as c2, avg (if(age between 15 and 20, age, null)) as c3 from students);

30 Spark on EMR 성능최적화 (3/5) DISTINCT Before INTERSECT - Intersect 사용시자동적으로 Left semi join 으로변환, Distinct 연산을 Intersect 하위항목을푸시하여성능향상 Spark Properties : spark.sql.optimizer.distinctbeforeintersect.enabled (EMR 5.24 이후사용가능, 5.26 이후기본적으로활성화 ) /* 샘플쿼리 */ (select item.brand brand from store_sales,item where store_sales.item_id = item.item_id) intersect (select item.brand cs_brand from catalog_sales, item where catalog_sales.item_id = item.item_id) /* 최적화쿼리 */ select brand from (select distinct item.brand brand from store_sales, item where store_sales.item_id = item.item_id) left semi join (select distinct item.brand cs_brand from catalog_sales, item where catalog_sales.item_id = item.item_id) on brand <=> cs_brand

31 Spark on EMR 성능최적화 (4/5) Bloom Filter Join - 사전에작성된 Bloom Filter 를통해쿼리대상데이터의범위를줄여줌으로써성능을향상 Spark Properties : spark.sql.bloomfilterjoin.enabled (EMR 5.24 이후사용가능, 5.26 이후기본적으로활성화 ) 아래의쿼리에서조인전에 sales 테이블에서 item.category 가 1, 10, 16 에해당하는데이터를먼저필터링하므로조인성능을매우향상시킬수있음 select count(*) from sales, item where sales.item_id = item.id and item.category in (1, 10, 16)

32 Spark on EMR 성능최적화 (5/5) Optimized Join Reorder - 쿼리에적혀있는테이블의순서를필터와데이터규모에따라재정렬하여소규모쿼리를먼저수행 Spark Properties : spark.sql.optimizer.sizebasedjoinreorder.enabled (EMR 5.24 이후사용가능, 5.26 이후기본적으로활성화 ) Spark 의기본동작은쿼리에있는테이블들의왼쪽에서오른쪽으로차례대로조인하는것임. 아래의쿼리에서원래조인순서는 store_sales, store_returns, store, item 순서이지만 select ss.item_value, sr.return_date, s.name, i.desc, from store_sales ss, store_returns sr, store s, item i where ss.id = sr.id and ss.store_id = s.id and ss.item_id = i.id and s.country = 'USA' 실제조인실행순서는 1. store_sales 와 store (store 에 country 필터가있으므로 ) 2. store_returns 3. item 순서이며, Item 에필터가추가되면 item 이 store_returns 보다먼저조인되도록재정렬될수있음

33 S3 를통한 Spark 성능향상 (1/2) EMRFS S3 최적화된커미터사용 Spark Properties : spark.sql.parquet.fs.optimized.committer.optimization-enabled (EMR 5.19 이후사용가능, 5.20 이후기본적으로활성화 ) 기본적으로 S3 multipart upload 옵션이활성화된상태에서 Spark SQL / DataFrames / Datasets 에서 Parquet 형식으로저장할때사용가능 테스트환경 - EMR 5.19 (Master m5d.2xlarge / Core Node m5d,2xlarge * 8) Input Data : 15Gb (100 개의 parquet 파일 ) INSERT OVERWRITE DIRECTORY s3://${bucket}/perf-test/${trial_id} USING PARQUET SELECT * FROM range(0, ${rows}, 1, ${partitions}); 60% 성능향상 80% 성능향상

34 S3 를통한 Spark 성능향상 (2/2) S3 Select 를통해데이터필터링을 S3 로푸시다운 Spark, Presto, Hive 에서 S3 Select 를통해대용량데이터필터링을 S3 레벨에서사전처리가능 (EMR 5.17 이후사용가능 ) CSV, JSON, Parquet 파일형식지원 / Bzip2, Gzip, Snappy 압축파일지원 기본적인 Where 조건에서의특정컬럼기반의필터링에유용, 단쿼리에명시되어야함 집계함수, 형변환이포함된필터링등은 S3 로푸시다운되지않음 테이블및파일형식은다음과같이선언하며, 쿼리는일반적인 Where 조건과동일하게사용 CREATE TEMPORARY VIEW MyView (number INT, name STRING) USING s3selectcsv OPTIONS (path "s3://path/to/my/datafiles", header "true", delimiter "\t") SELECT * FROM MyView WHERE number > 10;

35 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

36 Spark 성능향상을위한성능최적화 EMR 제공 2.6 배성능과 1/10 가격으로 Spark 성능최적화 Runtime 을 EMR 에포함 Runtime total on 104 queries (seconds - lower is better) Spark 워크로드실행성능향상을위한 Runtime 내장 Spark with EMR (without runtime) 3rd party Managed Spark (with their runtime) 16,478 26,478 최상의성능제공 기존 Runtime 미포함버젼과비교하여 2.6 배성능향상 3 rd party 에서제공하는 Spark 패키지대비 1.6 배성능우위 Spark with EMR (with runtime) 10, ,000 10,000 15,000 20,000 25,000 30,000 비용효율성 3 rd party 에서제공하는 Spark 패키지대비 1/10 가격 *Based on TPC-DS 3TB Benchmarking running 6 node C4x8 extra large clusters and EMR 5.28, Spark 2.4 오픈소스 Apache Spark API 와 100% 호환

37 최신버젼의 EMR 을통한성능향상과비용절감 Improvements since last year (minutes) x x Runtime for 102 TPC-DS queries Geomean for 104 TPC-DS queries EMR 5.16 with Spark 2.4 EMR 5.28 with Spark 2.4

38 Speedup Long-running 쿼리에대해서평균 5 배의성능향상 35.5X 30.5X 25.5X 20.5X 15.5X 10.5X 5.5X.5X Query number

39 Runtime (hours) EMR 버젼에따른비용절감 / 성능향상 x x 2.25x 2.27x 2.43x EMR release

40 Spark 를위한 Runtime 의최적화방법 Spark 작업실행을위한최적의 configuration 값셋팅 CPU/disk ratios, driver/executor conf, heap/gc, native overheads, instance defaults 데이터작업플랜생성의최적화 Dynamic partition pruning, join reordering Query execution 최적화 Data pre-fetch and more Job startup 설정셋팅 Eager executor allocation, and more

41 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

42 Data Lake 운영환경에서의 Data Update 이슈 MySQL database Data lake Amazon S3 Order ID Quantity Date /01/ /02/ /01/ /02/2019 Action Order ID Quantity Date I /01/2019 U /02/2019 I /01/2019 D /02/2019

43 Uber 의실제유스케이스 - Incremental Update Past Years Last Month Incremental Update Last Week Yesterday 엄청난양의 IO 발생 Today New Files Unaffected Files Updated Files Files Affected

44 Uber 의실제유스케이스 - Cascading Effects update update update Raw table ETL Table A ETL Table B New Data Unaffected Data Updated Data

45 Slow Data Lake 이슈 매일 Hbase 에업데이트된 500GB 데이터를 이후데이터레이크에반영하기위해실제 120 TB HBase table ingested every 8 hours; Actual change < 500GB Full recompute every 6-8 hours 120TB 데이터를처리, 8 시간이소요 Updated / Created rows from databases Raw Tables Data Lake Derived Tables Amazon S3 Streaming data Big batch jobs

46 Apache Hudi (Hadoop upserts and incrementals) 스파크기반의데이터관리레이어 S3, Hive metastore 와호환가능 Spark-SQL, Hive, Presto 를통해데이터쿼리가능 Hudi CLI, DeltaStreamer, Hive Catalog Sync 와같은다양한인터페이스제공

47 Apache Hudi (incubating) 는데이터추상화레이어 Queries Hudi Spark Data Source

48 워크로드유형에따라두가지 Storage type 지원 Copy On Write Read heavy Merge On Read Write heavy 읽기성능최적화 비교적예측가능한 작은규모의워크로드 데이터변경을즉시활용 어드밴스드모드 워크로드변화대응가능 Hudi Dataset

49 Hudi Storage types & Views - Copy on Write Storage Type: Copy On Write Views/Queries: Read-Optimized, Incremental

50 Hudi Storage types & Views - Copy on Write Storage Type: Copy On Write Views/Queries: Read-Optimized, Incremental File 0 A, B File 1 C, D

51 Hudi Storage types & Views - Copy on Write Storage Type: Copy On Write Views/Queries: Read-Optimized, Incremental File 0 A, B File 0 A, B File 1 C, D File 2, F

52 Hudi Storage types & Views - Copy on Write Storage Type: Copy On Write Views/Queries: Read-Optimized, Incremental 언제사용할것인가? 현재작업이데이터업데이트를위해서전체테이블 / 파티션을다시쓰기할때 현재워크로드가비교적증감이일정하고, 갑작스럽게피크를치지않을때 데이터가이미 Parquet 파일형태로저장되어있을때 오퍼레이션관련가장간단한요구사항을가지고있을때

53 Hudi Storage types & Views - Merge On Read Storage type: Merge On Read Views/Queries: Read Optimized, Incremental, Real Time

54 Hudi Storage types & Views - Merge On Read Storage type: Merge On Read Views/Queries: Read Optimized, Incremental, Real Time Log 0 A Log 1 D

55 Hudi Storage types & Views - Merge On Read Storage type: Merge On Read Views/Queries: Read Optimized, Incremental, Real Time Log 0 A Log 0 A A Log 1 D Log 2,F

56 Hudi Storage types & Views - Merge On Read Storage type: Merge On Read Views/Queries: Read Optimized, Incremental, Real Time Log 0 A Log 1 D Log 0 A A File 0 A, B File 1 C, D Log 2,F File 2, F

57 Hudi Storage types & Views - Merge On Read Storage type: Merge On Read Views/Queries: Read Optimized, Incremental, Real Time 언제사용할것인가? 데이터수집시점에최대한빠르게쿼리가필요할때 워크로드에갑작스런변화나쿼리패턴의변화에대응해야할때 사례 : 데이터베이스변경분의벌크업데이트로인해대량의기존 S3 파티션데이터의변경필요

58 Hudi DataSet Sample Code Hudi Data Set 저장을위한설정 - Storage Type, Record Key, Partition Key

59 Hudi DataSet Sample Code Hudi Data Set 형식으로 S3 에저장 - Bulk Insert

60 Hudi DataSet Sample Code Hudi Data Set 형식으로저장된데이터를로딩하여 SparkSQL 로쿼리

61 Hudi DataSet Sample Code 변경사항을업데이트 / 삭제하기위해서대상데이터를생성하여 Append

62 Hudi Dataset 사용을통한얻는장점 Apache HUDI 오픈소스커뮤니티기술지원 Spark, Hive, Presto 지원 Data Lake에서다음을가능하게한다. a) 개인정보관련법준수 b) 실시간스트림데이터와변경분데이터 (CDC) 활용을효율적으로 c) 빈번하게변경되는데이터관리 d) 변경히스토리의관리및롤백가능

63 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

64 EMR Managed resize

65 EMR Managed resize

66 EMR Managed resize

67 EMR Managed resize ( 베타 ) EMR 클러스터리사이즈를자동적으로관리 최대 / 최소 node 수만지정하면다른설정은필요없음 모니터링데이터기반으로 1분내외의빠른스케일아웃가능 워크로드에따라전체사용비용이 20~60% 까지절약 기존방식의오토스케일링클러스터도운영가능 사용자의선택에따라직접커스텀메트릭을사용하여설정하거나 Managed resize 옵션을통해자동화가능

68 EMR Managed resize ( 베타 )

69 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

70 Off-cluster persistent Spark History Service

71 Off-cluster persistent Spark History Service

72 EMR 어플리케이션로그 off-cluster 설정 Amazon EMR, Hadoop 에서는클러스터의상태와어플리케이션로그파일을생성하여기본적으로마스터노드에기록되며다음과같이확인가능 SSH 를통해마스터노드저장경로 (/mnt/var/log) 에연결하여작업유형별로그파일확인 EMR Console 에서 Spark history server UI 를통해확인 지정된 S3 에로그를자동저장

73 EMR 어플리케이션로그보기 EMR 클러스터생성시마스터노드의로그를 S3 에저장설정가능, 저장된로그를 Athena 를통해탐색 CREATE EXTERNAL TABLE `myemrlogs`( `data` string COMMENT 'from deserializer ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' LINES TERMINATED BY '\n STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.textinputformat OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.hiveignorekeytextoutputformat LOCATION.'s3://aws-logs us-west-2/elasticmapreduce/j-2ABCDE34F5GH6' 예 ERROR, WARN, INFO, EXCEPTION, FATAL 또는 DEBUG 에대한 Namenode 애플리케이션로그쿼리 SELECT "data", "$PATH" AS filepath FROM "default"."myemrlogs" WHERE regexp_like("$path",'namenode') AND regexp_like(data, 'ERROR WARN INFO EXCEPTION FATAL DEBUG') limit 100; 예 작업 job_ _0004 및 Failed Reduces 에대한 Hadoop-Mapreduce 파티션쿼리 SELECT data, "$PATH" FROM "default"."mypartitionedemrlogs" WHERE logtype='hadoop-mapreduce' AND regexp_like(data,'job_ _0004 Failed Reduces') limit 100;

74 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

75 한번설정으로모든데이터를안전하게 Lake Formation Admin Lake Formation Amazon Athena Amazon EMR Permissions Data catalog Amazon S3 Amazon Redshift AWS Glue

76 Lake Formation 을통한데이터관리 테이블의컬럼레벨까지의세부레벨의권한관리가가능 AWS Glue Data Catalog와통합된메타스토어제공 내부 ID 관리시스템 (AD, Auth0, Okta) 와통합인증시스템연동 SAML 2.0 파일지원을통한관리지원 다양한어플리케이션에서지원 Spark SQL EMR Notebooks과 Zeppelin with Livy

77 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

78 Hadoop 3.0 에서 Docker 지원 Hadoop 3.1.0, Spark 부터지원, EMR 에서지원시작 EMR 에서 Docker 를활용함으로써다음과같은장점을가질수있다. 복잡성감소 - 번들라이브러리와어플리케이션의종속성을관리해준다. 사용률향상 - 동일클러스터에서다수버젼의 EMR이나어플리케이션실행가능 민첩성향상 - 새로운버젼의소프트웨어신속하게테스트하고생산 응용프로그램이식성 - 사용자운영환경을변경하지않고여러 OS에서실행

79 Docker Registry 선택옵션제공 Public subnet 인터넷을통해 YARN 에서 Docker Hub 와같은공개리파지토리를선택한디플로이지원 Private subnet AWS PrivateLink 를통해 Amazon ECR 리파지토리정보를통한디플로이지원

80 Docker 를이용한 EMR 클러스터구성 다음과같이 container-executor.json 파일을생성하고 CLI 를통해 EMR ( 베타 ) 클러스터를시작가능 [ { "Classification": "container-executor", "Configurations": [ { "Classification": "docker", "Properties": { "docker.trusted.registries": "local,centos, your-public-repo, dkr.ecr.us-east- 1.amazonaws.com", "docker.privileged-containers.registries": "local,centos, your-public-repo, dkr.ecr.us-east- 1.amazonaws.com" } } ] } ] $ aws emr create-cluster \ --name "EMR-6-Beta Cluster" \ --region $REGION \ --release-label emr beta \ --applications Name=Hadoop Name=Spark \ --service-role EMR_DefaultRole \ --ec2-attributes KeyName=$KEYPAIR,InstanceProfile=EMR_EC2_DefaultRole,SubnetId=$SUBNET_ID \ --instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=$INSTANCE_TYPE InstanceGroupType=CORE,InstanceCount=2,InstanceType=$INSTANCE_TYPE \ --configuration file://container-executor.json

81 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

82 감사합니다 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 In-memory 클러스터컴퓨팅프레임워크 Hadoop MapReduce 대비 Machine Learning 등반복작업에특화 2009년, UC Berkeley AMPLab에서 Mesos 어플리케이션으로시작 2010년 Spark 논문발표, 2012년 RDD 논문발표 2013년에 Apache 프로젝트로전환후, 2014년 Apache op-level Project

More information

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식

More information

RUCK2015_Gruter_public

RUCK2015_Gruter_public Apache Tajo 와 R 을연동한빅데이터분석 고영경 / 그루터 ykko@gruter.com 목차 : R Tajo Tajo RJDBC Tajo Tajo UDF( ) TajoR Demo Q&A R 과빅데이터분석 ' R 1) R 2) 3) R (bigmemory, snowfall,..) 4) R (NoSQL, MapReduce, Hive / RHIPE, RHive,..)

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2 유영테크닉스( 주) 사용자 설명서 HDD014/034 IDE & SATA Hard Drive Duplicator 유 영 테 크 닉 스 ( 주) (032)670-7880 www.yooyoung-tech.com 목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy...

More information

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

Microsoft PowerPoint - CNVZNGWAIYSE.pptx 대용량데이터처리를위한 Sharding 2013.1. 이동현 DBMS 개발랩 /NHN Business Platform SQL 기술전략세미나 2 대용량데이터를위한솔루션은 NoSQL 인가, RDBMS 인가? 모든경우에대해어떤하나의선택을하자는게아닙니다. SQL 기술전략세미나 3 언제, 그리고왜 RDBMS 를선택해야하는가? NoSQL 과다른 RDBMS 만의특징이필요할때

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현 02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

PRO1_04E [읽기 전용]

PRO1_04E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_04E1 Information and S7-300 2 S7-400 3 EPROM / 4 5 6 HW Config 7 8 9 CPU 10 CPU : 11 CPU : 12 CPU : 13 CPU : / 14 CPU : 15 CPU : / 16 HW 17 HW PG 18 SIMATIC

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

PowerPoint Presentation

PowerPoint Presentation FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

슬라이드 1

슬라이드 1 2015( 제 8 회 ) 한국소프트웨어아키텍트대회 OSS 성능모니터링을위한 Open Source SW 2015. 07. 16 LG CNS 김성조 Tomcat & MariaDB 성능모니터링 Passion Open Source Software Open Hadoop IT Service Share Communication Enterprise Source Access

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

빅데이터 분산 컴퓨팅 -6

빅데이터 분산 컴퓨팅 -6 Hive Data Management Join in Hive 빅데이터분산컴퓨팅박영택 Hive 에서의 Joins Hive 에서서로다른데이터간의 Join 은빈번하게발생 Hive 에서지원하는 Join 의종류 Inner joins Outer joins(left, right, and full) Cross joins( Hive 0.1 이상버전 ) Left semi joins

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2> 목차(Table of Content) 1. 클라우드 컴퓨팅 서비스 개요... 2 1.1 클라우드 컴퓨팅의 정의... 2 1.2 미래 핵심 IT 서비스로 주목받는 클라우드 컴퓨팅... 3 (1) 기업 내 협업 환경 구축 및 비용 절감 기대... 3 (2) N-스크린 구현에 따른 클라우드 컴퓨팅 기술 기대 증폭... 4 1.3 퍼스널 클라우드와 미디어 콘텐츠 서비스의

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

Beyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원

Beyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원 Beyon Relational SQL Server, Winows Server 에디션비교 씨앤토트 SW 기술팀장세원 SQL Server 2012 Eition 비교 요약 항목 Enterprise Business Intelligence Stanar H/W 지원 고가용성 확장성및성능 보안 관리생산성 SQL Server Integration Services Master

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

따끈따끈한 한국 Azure 데이터센터 서비스를 활용한 탁월한 데이터 분석 방안 (To be named)

따끈따끈한 한국 Azure 데이터센터 서비스를 활용한 탁월한 데이터 분석 방안 (To be named) 오늘그리고미래의전략적자산 데이터. 데이터에서인사이트까지 무엇이? 왜? 그리고? 그렇다면? Insight 데이터의변화 CONNECTED DIGITAL ANALOG 1985 1990 1995 2000 2005 2010 2015 2020 데이터의변화 CONNECTED DIGITAL ANALOG 1985 1990 1995 2000 2005 2010 2015 2020

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와 Oracle Data Integrator 와 Oracle Big Data Appliance 저자 - 김태완부장, 한국오라클 Fusion Middleware(taewan.kim@oracle.com) 오라클은최근 Big Data 분약에 End-To-End 솔루션을지원하는벤더로급부상하고있고, 기존관계형데이터저장소와새로운트랜드인비정형빅데이터를통합하는데이터아키텍처로엔터프로이즈시장에서주목을받고있다.

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

More information

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고 OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

untitled

untitled Memory leak Resource 力 金 3-tier 見 Out of Memory( 不 ) Memory leak( 漏 ) 狀 Application Server Crash 理 Server 狀 Crash 類 JVM 說 例 行說 說 Memory leak Resource Out of Memory Memory leak Out of Memory 不論 Java heap

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud 오픈소스 기반 레드햇 클라우드 기술 Red Hat, Inc. Senior Solution Architect 최원영 부장 wchoi@redhat.com Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud Red

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인 표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

歯sql_tuning2

歯sql_tuning2 SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

결과보고서

결과보고서 오픈 소스 데이터베이스 시스템을 이용한 플래시 메모리 SSD 기반의 질의 최적화 기법 연구 A Study on Flash-based Query Optimizing in PostgreSQL 황다솜 1) ㆍ안미진 1) ㆍ이혜지 1) ㆍ김지민 2) ㆍ정세희 2) ㆍ이임경 3) ㆍ차시언 3) 성균관대학교 정보통신대학 1) ㆍ시흥매화고등학교 2) ㆍ용화여자고등학교 3)

More information

Intro to AWS Cloud-중앙대

Intro to AWS Cloud-중앙대 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ? IT Amazon Elastic Compute Cloud (EC2) Amazon Elastic Block Store (EBS) Amazon Simple Storage Service (S3) Amazon Relational

More information

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & / SINUMERIK 840C Service and Uer Manual DATA SAVING & LOADING & & / / NC, RS232C /. NC NC / Computer link () Device ( )/PC / / Print erial Data input RS232C () Data output Data management FLOPPY DRIVE, FLOPPY

More information

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

CD-RW_Advanced.PDF

CD-RW_Advanced.PDF HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Cache_cny.ppt [읽기 전용]

Cache_cny.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Improving Performance and Scalability with Oracle9iAS Cache Oracle9i Application Server Cache... Oracle9i Application Server Web

More information

Microsoft PowerPoint Python-DB

Microsoft PowerPoint Python-DB 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 데이터베이스 SQLite 데이터베이스 파이썬과데이터베이스연결 순천향대학교컴퓨터공학과 2 데이터베이스 (Database) 소개 데이터베이스 DBMS (DataBase Management System) 이라고도함 대용량의데이터를매우효율적으로처리하고저장하는기술 SQLite, 오라클, MySQL 등이있음

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

More information

5장 SQL 언어 Part II

5장 SQL 언어 Part II 5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

소프트웨어 정의 스토리지

소프트웨어 정의 스토리지 Anything as a Service 를위한소프트웨어정의스토리지 이상우한국이엠씨컴퓨터시스템즈 1 목차 3 rd 플랫폼시대로의전환 소프트웨어정의스토리지 EMC ViPR Overview EMC ViPR Controller / Data Services New Elastic Cloud Storage Appliance 2 3 rd 플랫폼시대로의전환 3 소프트웨어에의해재정의되고있는기업환경

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

PowerPoint Presentation

PowerPoint Presentation Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

ePapyrus PDF Document

ePapyrus PDF Document 프로그래밍 콘테스트 챌린징 for GCJ, TopCoder, ACM/ICPC, KOI/IOI 지은이 Takuya Akiba, Yoichi Iwata, Mastoshi Kitagawa 옮긴이 박건태, 김승엽 1판 1쇄 발행일 201 1년 10월 24일 펴낸이 장미경 펴낸곳 로드북 편집 임성춘 디자인 이호용(표지), 박진희(본문) 주소 서울시 관악구 신림동 1451-15

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Flamingo Big Data Performance Management Product Documentation It s the Best Big Data Performance Management Solution. Maximize Your Hadoop Cluster with Flamingo. Monitoring, Analyzing, and Visualizing.

More information

빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스

빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스 빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스 Agenda 1 Oracle In-Memory 소개 2 BI 시스템구성도 3 BI on In-Memory 테스트 4 In-Memory 활용한 BI 오라클인메모리목표 규모분석에대한속도향상 빠른속도 : 혼합워크로드업무 간편함 : 어플리케이션투명성및쉬운배치 저렴함 : 일부필요데이터만인메모리에존재가능 2 메모리운용방식

More information

항목

항목 Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information