Skip to content

Latest commit

 

History

History
261 lines (148 loc) · 18.6 KB

Lab100.md

File metadata and controls

261 lines (148 loc) · 18.6 KB

ADWC Lab 100: 프로비저닝 및 시작하기

실습 소개

본 실습은 Oracle OCI (Oracle Infrastructure Cloud)에서 Oracle ADWC (Oracle Data Warehouse Cloud) 사용하는 절차를 설명합니다. 새로운 ADWC 데이터베이스 인스턴스를 배포하고 Oracle SQL Developer를 사용하여 데이터베이스에 연결합니다. 해당 실습과 실제 고객의 계정에서 보여지는 화면은 오라클 클라우드의 자동 업데이트로 인하여 여러 단계에서 작은 차이가 있을 수 있을 수 있습니다.

이 가이드는 Oracle Autonomous Data Warehouse Cloud(ADWC)에서 제공하는 기능들을 준비된 시나리오에 따라 실습을 하여 ADWC 에 대한 폭 넓은 이해와 함께 직접 경험 할 수 있도록 구성되었습니다.

가장 먼저 ADWC 를 프로비저닝 하는 방법에서 부터, Oracle SQL Developer 를 이용해 데이터베이스 접속 후 샘플 데이터를 이용하여 쿼리 수행, 성능 테스트, 워크로드를 관리하는 방법 등 ADWC 에서 제공되는 서비스들을 학습합니다.

이후 각 로컬 PC 에 다운로드 받은 샘플 데이터 파일을 ADWC 에 직접 로딩 후 해당 데이터의 시각화를 위해 툴을 연결 및 설정하고 대시보드를 생성하는 실습 또한 함께 진행합니다.

이번 실습을 통해서 Autonomous Data Warehouse Cloud 가 제공하는 확장성 및 탄력성 등에 대해서 체험할 수 있습니다

가이드에 뒷부분에 제공되는 추가 실습을 통해서 Cloud Object Storage Service 에서 실제 데이터를 로딩 하는 방법, 인스턴스 관리 및 모니터링 방법 등을 실습하며 보다 심층적인 ADWC 서비스 기능들을 체험할 수 있습니다.

마지막으로 ADWC 의 가장 강력한 기능 중의 하나인 Oracle 에서 제공하는 새로운 notebook 어플리케이션을 이용해 Oracle Machine Learning 을 체험하게 됩니다.

본 가이드는 강사와 함께 실습이 진행되며 강사의 도움을 받아 진행하 실 수 있습니다.

Lab 가이드 원본(영문)을 보시려면 다음 링크를 통해 확인 할 수 있습니다. github oracle

실습 목표

  • ADWC 인스턴스 프로비저닝
  • ADWC 연결

사전 준비 사항

  • 본 실습을 진행하기 위해서는 Oracle Public Cloud 계정이 필요합니다. 무료 체험 클라우드 계정 또는 Oracle 강사가 제공한 교육용 계정을 사용하여 진행 하실 수 있습니다.

  • Oracle SQL Developer 18.3 ( Oracle Technology Network download site). ADWC의 향상된 기능 사용을 위해 SQL Developer 버전 18.3 이상을 사용하시기 바랍니다.

    Note: 64비트 플랫폼의 Windows 사용자인 경우 SQL Developer를 실행 및 ADWC 연결에 필요한 Java 8 및 JCE(Java Cryptography Extension) 파일을 모두 포함한 'Windows 64-bit with JDK 8 included' 파일을 다운로드 하십시오. Windows가 아닌 사용자인 경우 운영 체제에 맞는 Java 8 JDK를 다운로드하여 설치하십시오. README.txt에 명시된 대로 Java Cryptography Encryption Archive를 다운로드하여 디렉토리에 압축을 해제하시면 됩니다.

Steps

Note: 본 가이드에서 제시하는 화면과 실습하시는 분의 계정 상세정보가 다를 수 있습니다. (예: Compartment Name)

ADWC 인스턴스 프로비저닝

먼저 ADWC 데이터베이스를 프로비저닝 하는 방법에 대해서 살펴봅니다.

STEP 1: Oracle Cloud 사인인

  • cloud.oracle.com로 이동하여 Sign In 아이콘을 클릭합니다.

  • Cloud Account Name을 입력하고, Next 클릭합니다. enter image description here

  • 계정 정보를 입력 후, Sign In 클릭합니다.

STEP 2: ADWC 인스턴스 생성

  • Dashboard를 선택합니다.

  • Oracle Cloud Infrastructure (OCI) dashboard를 접속하기 위해 Customize Dashboard를 클릭합니다.

  • `

  • Autonomous Data Warehouse메뉴에서 Show` 버튼을 클릭합니다

.

[![](https://github.com/oracle/learning-library/raw/master/workshops/adwc4dev/images/IL-100/037.png)](https://github.com/oracle/learning-library/blob/master/workshops/adwc4dev/images/IL-100/037.png)
  • Autonomous Data Warehouse를 선택합니다.

  • Open Service Console 버튼을 선택합니다.

  • Create Autonomous Data Warehouse 버튼을 클릭합니다.

  • Compartment를 선택 (강사의 지침에 따라) Display Name, Database Name을 입력, Data Warehouse 선택하고, and CPU core count를 2로 증가시켜줍니다. Storage도 증가시킬수 있지만 지금 실습에서는 기본값을 유지하겠습니다. enter image description here

  • 페이지 하단으로 이동하여 패스워드를 입력하고 (Alpha2018___) Create Autonomous Data Warehouse 버튼을 클릭합니다. enter image description here

  • 프로비저닝이 완료 후, 인스턴스 이름을 클릭하여 세부 정보를 볼 수 있습니다

이제 Autonomous Data Warehouse Cloud 인스턴스를 성공적으로 생성하였습니다.

ADWC 연결

ADWC 의 데이터베이스 접속 시 강력한 보안 만 허용하기 때문에 ADWC 에 접속하기 위해서는 가장 먼저 credential 정보가 포함된 wallet 을 다운로드해야 합니다. 아래 화면과 같이 ADWC 인스턴스 우측 Service Console 메뉴를 클릭하여 이동한 뒤 다운로드 할 수 있습니다.

STEP 3: Service Console 사인인

  • 인스턴스 상세페이지에서 Service Console 버튼을 클릭합니다.

STEP 4: credentials wallet 다운로드

  • Administration 메뉴를 클릭하고, Download a Connection Wallet 을 클릭하여 wallet을 다운로드 합니다.

  • Wallet 패스워드를 입력하십시오. 이 패스워드는 JDBC 어플리케이션 접속 시 사용되고 Keystore 패스워드로 사용될 것 입니다. Download 버튼을 클릭하여 다운로드 합니다.

SQL Developer를 이용한 데이터베이스 접속

SQL Developer (18.3) 를 실행 후 admin 계정을 이용하여 다음과 같이 새로운 데이터베이스 커넥션을 생성합니다.

STEP 5: SQL Developer를 이용한 데이터베이스 접속

  • 좌측 상단에 위치한 Create Connection toolbox 에서 커넥션 생성 버튼을 클릭하십시오.

  • 다음과 같이 상세 정보를 입력합니다.

    • Connection Name: ADWC-Trial Admin

    • Username: admin

    • Password: 프로비전시, 입력한 패스워드 (Alpha2018___)

    • Connection Type: Cloud PDB

    • Configuration File: Browse 버튼을 클릭하여 wallet 파일 위치 선택

    • Service: 3 개의 서비스 옵션(High/Medium/Low) 선택 가능. 이번 실습에서는 orcl_high 선택

  • Test 버튼을 클릭하여 데이터베이스에 정상적인 접속 여부 확인하고, Save 버튼을 클릭 후 Connect 버튼을 클릭하여 데이터베이스에 접속합니다.

STEP 6: 샘플 데이터 생성

본 실습은 약 1시간정도 소요됩니다.

  • Lab 200을 준비를 위해, 60억 행 데이터 집합 (1 억 행)의 현재 연도에 대한 데이터 집합을 만듭니다. SQLDeveloper에서 다음과 같이 입력하여실행하십시요.
  • 해당 작업은 약 1 시간이 소요됩니다. 다음 실습전에 휴식시간을 갖기 바랍니다. :)
begin
--
dbms_scheduler.create_job( 
job_name => 'load_data',
job_type => 'PLSQL_BLOCK',
job_action => 'begin ' ||
' execute immediate ''create table lineorder_100m as select * from ssb.lineorder sample(1.66667)''; ' ||
' execute immediate ''create table customer as select * from ssb.customer where c_custkey in (select lo_custkey from lineorder_100m)''; ' ||
' execute immediate ''create table part as select * from ssb.part where p_partkey in (select lo_partkey from lineorder_100m)''; ' ||
' execute immediate ''create table supplier as select * from ssb.supplier where s_suppkey in (select lo_suppkey from lineorder_100m)''; ' ||
' execute immediate ''create table dwdate as select * from ssb.dwdate''; ' ||
' execute immediate ''grant select any table to public''; ' ||
'end;',
enabled => true );
end;
/  

  • 주기적으로 진행 상태를 모니터링하려면 SQLDeveloper에서 다음 명령을 통해 확인 할 수 있습니다.
`select * from USER_SCHEDULER_JOBS;`
  • 위의 쿼리에서 작업이 사라지면 작업이 완료된 것입니다. 다음을 실행하여 성공적으로 실행되었는지 확인할 수 있습니다.

    select * from user_scheduler_job_run_details;

  • 다음 실습(Lab 200)을 진행하기 전에 반드시 완료해야합니다.

STEP 7: Autonomous Analytic Cloud 서비스의 생성을 시작합니다.

이번 실습은 약 2 시간이 소요되며, Lab400 이전까지는 필요하지 않습니다.

  • 상단 왼쪽의 MENU를 클릭하고, Identity > Users를 선택합니다.

  • User를 선택합니다.

  • 왼쪽 메뉴세션에서 Auth Tokens를 선택하고, 오른쪽의 Generate Token 버튼을 클릭합니다.

  • 생성된 토큰값을 메모장에 복사하십시오. OAC 인스턴스를 생성 할 때 필요합니다.

  • 왼쪽 상단의 메뉴로 돌아가서 Object Storage를 선택하십시오.

  • Create bucket 버튼을 클릭하여 oac 버켓을 생성합니다.

  • 이제 우리는 새로운 Autonomous Oracle Analytic Service를 만들 것입니다. 왼쪽 상단 메뉴에서 My Service Dashboard 를 선택하십시오.

  • Analytics를 선택하십시오. 대시 보드를 사용자 정의하여 서비스를 표시해야 할 수도 있습니다. enter image description here

    enter image description here

  • Create instance 버튼을 클릭합니다.

  • 다음과 같이 입력하고 Next 버튼을 클릭, Create 버튼을 클릭합니다.

마무리

실습을 통해 새로운 ADWC 서비스를 만드는 것이 매우 쉽고, 만드는 데 몇 분 밖에 걸리지 않는 것과 SQL Developer를 사용한 연결도 간단함을 경험하셨습니다.

이제 다음 실습을 진행하십시요.