OS환경 : Windows 10 pro(64bit)
DB 환경 : Oracle Database 18.4.0.0
방법 : 오라클 ATP 접속하기(Autonomous Transaction Processing)
오라클 ATP 설명과 ATP 서비스 생성 및 SQL developer 접속 그리고 sqlplus로 접속하는 방법을 설명함
ATP란?(Autonomous Transaction Processing)
Autonomous Transaction Processing는 모든 표준 비즈니스 응용 프로그램을 지원하고 확장 가능한 쿼리 성능을 제공하도록 설계됨
트랜잭션 처리 워크로드에 맞춰 조정되고 최적화 된 환경에서 시장을 선도하는 Oracle Database의 모든 성능을 제공함
서비스로서 ATP는 데이터베이스 관리를 필요로하지 않음
ATP를 사용하면 하드웨어를 구성 또는 관리하거나 소프트웨어를 설치할 필요가 없음
ATP는 데이터베이스 생성, 데이터베이스 백업, 패치 및 업그레이드, 데이터베이스 증가 또는 축소를 처리함
ATP는 Oracle Database를 기반으로 하므로 Oracle Database를 지원하는 모든 응용 프로그램 및 도구는 자율 트랜잭션 처리를 지원함
이러한 도구 및 응용 프로그램은 표준 SQL * Net 연결을 사용하여 자율 트랜잭션 처리에 연결함
도구 및 응용 프로그램은 데이터 센터 또는 공용 클라우드에있을 수 있음
Oracle Analytics Cloud 및 기타 Oracle Cloud 서비스는 ATP를 위해 사전 구성되어 있음
ATP는 완전히 탄력적인 서비스임 ATP를 시작할 때 데이터베이스의 OCPU 수와 TB의 저장 용량을 지정하기 만하면됨
언제든지 OCPU 또는 스토리지 용량을 확장, 증가 또는 감소시킬 수 있음
ATP를 위해 리소스를 변경하면 다운 타임이나 서비스 중단없이 데이터베이스 리소스가 자동으로 축소되거나 커짐
ATP에는 서비스를 생성하거나 스케일링하는 것과 같은 작업을 위해 서비스를 관리하고
데이터베이스에서 최근 활동 수준을 보는 것과 같은 작업을 위해 서비스를 모니터링하는 클라우드 기반 서비스 콘솔이 포함됨
ATP에는 간단한 쿼리, 데이터 시각화 및 공동 작업 기능을 제공하는 클라우드 기반 노트북 응용 프로그램도 포함됨
ATP 아키텍처
Oracle Autonomous Transaction Processing을 사용하기 전에 Oracle Cloud에 익숙해져야함
Oracle Cloud에서 무료 평가판 가입 신청 또는 구매를 해야 사용가능함 그렇게 하지 않으면 ATP를 만들 수 없음
오라클 클라우드 계정 생성 및 로그인
https://cloud.oracle.com/home 에 접속하여 오른쪽 상단 Try for free 을 클릭하여 계정을 생성함
계정을 생성한 뒤 ORACLE CLOUD로 로그인을 함
로그인이 잘 되지 않는다면 아래 계정을 엑세스할 수 없습니까? 를 선택하여 계정찾기를 시도함
잠시 기다리면 복구 이메일로 아래 메일이 옴
내 서비스란에 링크를 클릭하여 본인 클라우드로 접속함
해당 주소로 접속하면 아래와 같은 화면이 나오는데
여기서 사인인 하면 정상적으로 접속됨
ATP 서비스 생성
오라클 클라우드에 접속한 뒤 대시보드로 이동
대시보드에서 인스턴스 생성으로 들어감
인스턴스 생성에서 Autonomous Transaction Processing 생성을 선택함
(여기까지는 한글이 나옴)
혹시나 쿠키 관련 항목이 뜨면 모든 쿠키 수락을 눌려줌
Create Autonomous Transaction Processing Database 을 눌려줌
(여기서부턴 모두 한글 미지원)
DISPALY NAME과 DATABASE NAME은 ATPDB로 하였음
아래 패스워드를 입력한다.
admin 계정 패스워드 기준이 엄격함
암호는 12자 이상 30자 이하 여야하며 대문자, 소문자 및 숫자가 각각 하나 이상이어야하고
암호에는 큰 따옴표 (") 또는 사용자 이름 "admin"을 사용할 수 없음
기본 크기는 1개의 CPU 코어와 1TB의 스토리지임
아래 적절한 라이선스 모델을 선택해야함
Create Autonomous Transaction Processing Database를 눌려 완료함
상태가 프로비저닝중임(만드는중)
잠시 기다리면 상태가 Available로 바뀌고 그때 ATPDB를 눌려 들어감
ATPDB의 상세정보가 나옴 여기서 Service Console로 들어감
혹시나 팝업차단이 뜬다면 허용해줌
기본적인 cpu와 상태가 나오는데 만든지 얼마안되서 아직 정보가 잘안나옴
왼쪽 메뉴에서 Activity를 선택함
서비스가 만들어진지 얼마 안되서 상대적으로 조용한 화면이 나옴
왼쪽 메뉴에서 Administration을 선택함
SQL Developer를 사용하여 ATP 연결하기
Download Client Credentials (Wallet)를 눌려줌
Wallet 패스워드를 입력하고 Wallet 파일을 다운 받음
다운받은 파일 경로를 기억하고 있어야함
압축을 풀어보면 안에는 이런 파일들이 들어있음
SQL Developer를 실행하여 접속 정보를 입력하고
접속유형을 클라우드 전자지갑을 선택함
구성파일은 찾아보기를 눌림
아까 다운로드 받은 Wallet_ATPDB.zip을 선택하고 열기를 눌림
테스트를 눌려서 연결상태를 확인함
상태가 성공으로 나오면 접속을 눌려 접속함
sql 워크시트에서 아래 명령을 입력해 버전을 확인함
1
|
SQL> select * from v$version;
|
18.4 버전인것을 확인할 수 있음
SQLPLUS를 사용하여 ATP 연결하기(12.2 이상의 client가 있어야함)
다운로드 받은 Wallet_ATPDB.zip /tmp/atp_wallet 경로에 넣어줌
1
2
3
4
|
$ mkdir -p /tmp/atp_wallet/
$ cd /tmp/atp_wallet/
$ ls
wallet_ATPDB.zip
|
압축파일을 풀어줌
1
2
3
4
5
6
7
8
9
|
$ unzip wallet_ATPDB.zip
Archive: wallet_ATPDB.zip
inflating: cwallet.sso
inflating: tnsnames.ora
inflating: truststore.jks
inflating: ojdbc.properties
inflating: sqlnet.ora
inflating: ewallet.p12
inflating: keystore.jks
|
압축 푼 파일에 있는 sqlnet.ora 파일에 DIRECTORY 수정
1
2
3
|
$ vi sqlnet.ora
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/tmp/atp_wallet")))
SSL_SERVER_DN_MATCH=yes
|
tns admin 경로를 atp_wallet 경로로 지정
1
|
export TNS_ADMIN=/tmp/atp_wallet
|
sqlplus로 접속
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
$ sqlplus admin/패스워드@atpdb_high
SQL*Plus: Release 18.0.0.0.0 - Production on Wed Jan 16 14:16:19 2019
Version 18.3.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Last Successful login time: Mon Jan 14 2019 15:24:49 +09:00
Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL> select instance_name, version, status from v$instance;
INSTANCE_NAME VERSION STATUS
---------------- ----------------- ------------
e7e1pod1 18.0.0.0.0 OPEN
|
관련글
오라클 ATP 접속하기(Autonomous Transaction Processing)
오라클 ATP 유저 생성(Autonomous Transaction Processing)
오라클 ATP SH 테이블 생성(Autonomous Transaction Processing)
오라클 ATP 데이터 로드(Autonomous Transaction Processing)
참조 :
https://docs.oracle.com/en/cloud/paas/atp-cloud/index.html
https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-sql-dev182.html#GUID-14217939-3E8F-4782-BFF2-021199A908FD
https://docs.cloud.oracle.com/iaas/Content/Database/Tasks/atpmanaging.htm
Connecting To ADW/ATP Using Sqlplus Is Failing With "ORA-28759: failure to open file" (문서 ID 2498200.1)
'ORACLE > Admin' 카테고리의 다른 글
오라클 ATP 유저 생성(Autonomous Transaction Processing) (2) | 2019.01.14 |
---|---|
오라클 클라우드 Wallet으로 sql developer 접속 (0) | 2019.01.14 |
VIEW를 만들어도 원본테이블의 INDEX를 제대로 탈까? (0) | 2019.01.10 |
SELECT, UPDATE 도중 파티션 exchange 변경 시 발생하는 현상 확인 (0) | 2019.01.08 |
오라클 bdump 로그 정리 방법 (0) | 2019.01.07 |