SlideShare a Scribd company logo
Junchol Park
Principal Technology Cloud Architect
Oracle Digital Prime Tech SE Team
2021.11
Database Management 설정 방법
Database Management Overview
• Basic Management : 무료
• Basic 모니터링 메트릭
• CDB Performance Hub의 ASH 분석과 SQL Monitoring
• Full Management : 유료
• + Basic Management
• Advanced Performance Hub(ADDM, Blocking Sessions)
• SQL Job
• Tablespace monitoring
• (Plan) PDB 모니터링
Database Management Overview
• Basic Management : 무료
• 14 basic monitoring metrics such as CpuUtilization, StorageAllocated, and UserCalls.
These metrics are displayed in the Oracle Cloud Infrastructure Monitoring service and on the Database Details
page of the database after Database Management is enabled.
• ASH Analytics and SQL Monitoring features in Performance Hub for CDBs.
Note that these features are currently not available for PDBs.
• Full Management : $0.04 OCPU Per Hour (월 환산시 1 OCPU당 $29.76)
• Features available as part of Basic Management.
• Monitoring and management capabilities for your fleet of databases.
Note that these capabilities are currently not available for PDBs.
• SKU features, which include advanced Performance Hub features such as Automatic Database Diagnostic
Monitor (ADDM) and Blocking Sessions and other features such as SQL Jobs and Tablespace monitoring.
• For the Oracle Database Standard Edition, it does not include Performance Hub features.
• Manamgent Agent : External Database 경우 설치 필요하고 DBCS는 필요치 않음
설정 방법
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted
4
단계 1) DBCS에 모니터링 계정 활성화
• DBCS CDB로 접속하여 ‘dbsnmp’ 계정 활성화
SQL > alter user dbsnmp account unlock;
# 패스워드는 FIPS 정책에 따라 14자리 이상, 대/소문자/숫자/특수문자 혼용
SQL > alter user dbsnmp identified by <password>;
# Performance Hub와 AWR Explorer 를 위해 권한 부여
SQL > GRANT CREATE PROCEDURE to dbsnmp;
SQL > GRANT SELECT ANY DICTIONARY, SELECT_CATALOG_ROLE to dbsnmp;
SQL > GRANT ALTER SYSTEM to dbsnmp;
SQL > GRANT ADVISOR to dbsnmp;
SQL > GRANT EXECUTE ON DBMS_WORKLOAD_REPOSITORY to dbsnmp;
단계 2) DB패스워드에 대해 Vault Secret 생성
* DB User 패스워드 보안을 위해 Secret Key를 이용
단계 3) Private Endpoint 생성
• Database Tools의 Private Endpoint와는 별개임
• Public Subnet으로 선택하여도 Public IP를 받지 못 하므로, DB와 동일한 Subnet으로 생성하는 것을 권장
• https://docs.oracle.com/en-us/iaas/database-management/doc/perform-database-management-prerequisite-tasks.html
단계 3) Private Endpoint 생성
• RAC DB 경우는 RAC 옵션을 체크해야 함
• 촤측은 DB와 동일한 Subnet을 설정한 사례임
• Private Endpoint에 Private IP가 할당됨
단계 4) 방화벽 오픈
• Private Endpoint → DB 로 접근이 가능하도록 방화벽 오픈
단계 5) DB Management를 위한 Policy 등록
# DB Mng가 Vault Secret를 읽기 위한 권한
Allow service dpd to read secret-family
in compartment <Vault Location>
where target.vault.id = ‘<Vault OCID>’
단계 6) DB Managment 활성화
모니터링 화면(Basic)
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted
12
DBCS에서 Metric 조회 가능(Basic / Full 모두 동일)
Monitoring에서 Metric 조회 가능(Basic / Full 모두 동일)
무료인 Basic 옵션 경우, Fleet Summary 보여지지 않음
무료인 Basic 옵션 경우, 추가적인 상세 모니터링 불가능
모니터링 화면(Full)
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted
17
DBCS에서 Metric 조회 가능(Basic / Full 모두 동일)
Monitoring에서 Metric 조회 가능(Basic / Full 모두 동일)
Full 옵션 경우, Fleet Summary 보여짐. 단 현재는 CDB 관련 사항만 보여짐
Full 옵션 경우, 추가적인 상세 모니터링이 가능
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
Full 옵션에서만 제공
JOB 실행(Full 옵션만 가능)
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted
31
Policy 등록
# DB내 Agent의 Dynamic Group 생성
ALL {resource.type=‘managementagent’, resource.compartment.id=‘{DBCS Compartment OCID}’}
# Bucket 읽기 권한
Allow dynamic-group Management-Agents-Group to read buckets in compartment ABC
where request.principal.type = 'managementagent'
# Object 생성 및 확인 권한
Allow dynamic-group Management-Agents-Group to manage objects in compartment ABC
where all {request.principal.type = 'managementagent',
any {request.permission='OBJECT_CREATE', request.permission='OBJECT_INSPECT'}}
# DB Managment의 scheduled job의 결과를 Object Storage에 저장하기 위한 권한
Allow service dpd to manage objects in compartment ABC
https://docs.oracle.com/en-us/iaas/database-management/doc/permissions-required-database-management.html
* scheduled job의 결과를 Object Storage에 저장하기 위해 필요한 권한
OCI Database Management 설정 방법
OCI Database Management 설정 방법
OCI Database Management 설정 방법

More Related Content

What's hot

Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Sandesh Rao
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
Satishbabu Gunukula
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21c
Markus Flechtner
 
Oracle Database Multitenant Architecture.pptx
Oracle Database Multitenant Architecture.pptxOracle Database Multitenant Architecture.pptx
Oracle Database Multitenant Architecture.pptx
Hakim Rahimi
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
Simon Huang
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
Digicomp Academy Suisse Romande SA
 
One PDB to go, please!
One PDB to go, please!One PDB to go, please!
One PDB to go, please!
Christian Gohmann
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL Architectures
Frederic Descamps
 
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデートOracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
オラクルエンジニア通信
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant Architecture
Pini Dibask
 
InnoDB Locking Explained with Stick Figures
InnoDB Locking Explained with Stick FiguresInnoDB Locking Explained with Stick Figures
InnoDB Locking Explained with Stick Figures
Karwin Software Solutions LLC
 
[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기
NHN FORWARD
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
Kenny Gryp
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
Kenny Gryp
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software Test
I Goo Lee
 
Proxysql use case scenarios fosdem17
Proxysql use case scenarios    fosdem17Proxysql use case scenarios    fosdem17
Proxysql use case scenarios fosdem17
Alkin Tezuysal
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuning
Guy Harrison
 
Infinispan, a distributed in-memory key/value data grid and cache
 Infinispan, a distributed in-memory key/value data grid and cache Infinispan, a distributed in-memory key/value data grid and cache
Infinispan, a distributed in-memory key/value data grid and cache
Sebastian Andrasoni
 
AV/DF Advanced Security Option
AV/DF Advanced Security OptionAV/DF Advanced Security Option
AV/DF Advanced Security Option
DLT Solutions
 

What's hot (20)

Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21c
 
Oracle Database Multitenant Architecture.pptx
Oracle Database Multitenant Architecture.pptxOracle Database Multitenant Architecture.pptx
Oracle Database Multitenant Architecture.pptx
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
One PDB to go, please!
One PDB to go, please!One PDB to go, please!
One PDB to go, please!
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL Architectures
 
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデートOracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant Architecture
 
InnoDB Locking Explained with Stick Figures
InnoDB Locking Explained with Stick FiguresInnoDB Locking Explained with Stick Figures
InnoDB Locking Explained with Stick Figures
 
[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software Test
 
Proxysql use case scenarios fosdem17
Proxysql use case scenarios    fosdem17Proxysql use case scenarios    fosdem17
Proxysql use case scenarios fosdem17
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuning
 
Infinispan, a distributed in-memory key/value data grid and cache
 Infinispan, a distributed in-memory key/value data grid and cache Infinispan, a distributed in-memory key/value data grid and cache
Infinispan, a distributed in-memory key/value data grid and cache
 
AV/DF Advanced Security Option
AV/DF Advanced Security OptionAV/DF Advanced Security Option
AV/DF Advanced Security Option
 

Similar to OCI Database Management 설정 방법

[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4Seok-joon Yun
 
[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션
해은 최
 
steeleye Replication
steeleye Replication steeleye Replication
steeleye Replication
시온시큐리티
 
SQL Azure 실무 도입하기
SQL Azure 실무 도입하기SQL Azure 실무 도입하기
SQL Azure 실무 도입하기정현 남
 
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Yooseok Choi
 
Alluxio: Data Orchestration on Multi-Cloud
Alluxio: Data Orchestration on Multi-CloudAlluxio: Data Orchestration on Multi-Cloud
Alluxio: Data Orchestration on Multi-Cloud
Jinwook Chung
 
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
Amazon Web Services Korea
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서Yong-uk Choe
 
DB innovation conference 2020
DB innovation conference 2020DB innovation conference 2020
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
Ji-Woong Choi
 
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres
PgDay.Seoul
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
Amazon Web Services Korea
 
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
Oracle Korea
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
Amazon Web Services Korea
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
YoungSu Son
 
MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)
OracleMySQL
 
CDNetowks MariaDB 5.5 Upgrade Case Study
CDNetowks MariaDB 5.5 Upgrade Case StudyCDNetowks MariaDB 5.5 Upgrade Case Study
CDNetowks MariaDB 5.5 Upgrade Case Study
Soo Hyun Park
 
OCI Database Tools 설정 방법
OCI Database Tools 설정 방법OCI Database Tools 설정 방법
OCI Database Tools 설정 방법
JC Park
 
오픈소스 모니터링비교
오픈소스 모니터링비교오픈소스 모니터링비교
오픈소스 모니터링비교sprdd
 

Similar to OCI Database Management 설정 방법 (20)

[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
 
[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션
 
steeleye Replication
steeleye Replication steeleye Replication
steeleye Replication
 
SQL Azure 실무 도입하기
SQL Azure 실무 도입하기SQL Azure 실무 도입하기
SQL Azure 실무 도입하기
 
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
 
Alluxio: Data Orchestration on Multi-Cloud
Alluxio: Data Orchestration on Multi-CloudAlluxio: Data Orchestration on Multi-Cloud
Alluxio: Data Orchestration on Multi-Cloud
 
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서
 
DB innovation conference 2020
DB innovation conference 2020DB innovation conference 2020
DB innovation conference 2020
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
 
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
[웨비나] Follow me! 클라우드 인프라 구축 기본편 - 강지나 테크 에반젤리스트
 
[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
 
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
[2015 Oracle Cloud Summit] 3. Database as a Service_Private Cloud상의 DB as a S...
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 
MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)
 
CDNetowks MariaDB 5.5 Upgrade Case Study
CDNetowks MariaDB 5.5 Upgrade Case StudyCDNetowks MariaDB 5.5 Upgrade Case Study
CDNetowks MariaDB 5.5 Upgrade Case Study
 
OCI Database Tools 설정 방법
OCI Database Tools 설정 방법OCI Database Tools 설정 방법
OCI Database Tools 설정 방법
 
오픈소스 모니터링비교
오픈소스 모니터링비교오픈소스 모니터링비교
오픈소스 모니터링비교
 

OCI Database Management 설정 방법

  • 1. Junchol Park Principal Technology Cloud Architect Oracle Digital Prime Tech SE Team 2021.11 Database Management 설정 방법
  • 2. Database Management Overview • Basic Management : 무료 • Basic 모니터링 메트릭 • CDB Performance Hub의 ASH 분석과 SQL Monitoring • Full Management : 유료 • + Basic Management • Advanced Performance Hub(ADDM, Blocking Sessions) • SQL Job • Tablespace monitoring • (Plan) PDB 모니터링
  • 3. Database Management Overview • Basic Management : 무료 • 14 basic monitoring metrics such as CpuUtilization, StorageAllocated, and UserCalls. These metrics are displayed in the Oracle Cloud Infrastructure Monitoring service and on the Database Details page of the database after Database Management is enabled. • ASH Analytics and SQL Monitoring features in Performance Hub for CDBs. Note that these features are currently not available for PDBs. • Full Management : $0.04 OCPU Per Hour (월 환산시 1 OCPU당 $29.76) • Features available as part of Basic Management. • Monitoring and management capabilities for your fleet of databases. Note that these capabilities are currently not available for PDBs. • SKU features, which include advanced Performance Hub features such as Automatic Database Diagnostic Monitor (ADDM) and Blocking Sessions and other features such as SQL Jobs and Tablespace monitoring. • For the Oracle Database Standard Edition, it does not include Performance Hub features. • Manamgent Agent : External Database 경우 설치 필요하고 DBCS는 필요치 않음
  • 4. 설정 방법 Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted 4
  • 5. 단계 1) DBCS에 모니터링 계정 활성화 • DBCS CDB로 접속하여 ‘dbsnmp’ 계정 활성화 SQL > alter user dbsnmp account unlock; # 패스워드는 FIPS 정책에 따라 14자리 이상, 대/소문자/숫자/특수문자 혼용 SQL > alter user dbsnmp identified by <password>; # Performance Hub와 AWR Explorer 를 위해 권한 부여 SQL > GRANT CREATE PROCEDURE to dbsnmp; SQL > GRANT SELECT ANY DICTIONARY, SELECT_CATALOG_ROLE to dbsnmp; SQL > GRANT ALTER SYSTEM to dbsnmp; SQL > GRANT ADVISOR to dbsnmp; SQL > GRANT EXECUTE ON DBMS_WORKLOAD_REPOSITORY to dbsnmp;
  • 6. 단계 2) DB패스워드에 대해 Vault Secret 생성 * DB User 패스워드 보안을 위해 Secret Key를 이용
  • 7. 단계 3) Private Endpoint 생성 • Database Tools의 Private Endpoint와는 별개임 • Public Subnet으로 선택하여도 Public IP를 받지 못 하므로, DB와 동일한 Subnet으로 생성하는 것을 권장 • https://docs.oracle.com/en-us/iaas/database-management/doc/perform-database-management-prerequisite-tasks.html
  • 8. 단계 3) Private Endpoint 생성 • RAC DB 경우는 RAC 옵션을 체크해야 함 • 촤측은 DB와 동일한 Subnet을 설정한 사례임 • Private Endpoint에 Private IP가 할당됨
  • 9. 단계 4) 방화벽 오픈 • Private Endpoint → DB 로 접근이 가능하도록 방화벽 오픈
  • 10. 단계 5) DB Management를 위한 Policy 등록 # DB Mng가 Vault Secret를 읽기 위한 권한 Allow service dpd to read secret-family in compartment <Vault Location> where target.vault.id = ‘<Vault OCID>’
  • 11. 단계 6) DB Managment 활성화
  • 12. 모니터링 화면(Basic) Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted 12
  • 13. DBCS에서 Metric 조회 가능(Basic / Full 모두 동일)
  • 14. Monitoring에서 Metric 조회 가능(Basic / Full 모두 동일)
  • 15. 무료인 Basic 옵션 경우, Fleet Summary 보여지지 않음
  • 16. 무료인 Basic 옵션 경우, 추가적인 상세 모니터링 불가능
  • 17. 모니터링 화면(Full) Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted 17
  • 18. DBCS에서 Metric 조회 가능(Basic / Full 모두 동일)
  • 19. Monitoring에서 Metric 조회 가능(Basic / Full 모두 동일)
  • 20. Full 옵션 경우, Fleet Summary 보여짐. 단 현재는 CDB 관련 사항만 보여짐
  • 21. Full 옵션 경우, 추가적인 상세 모니터링이 가능
  • 31. JOB 실행(Full 옵션만 가능) Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted 31
  • 32. Policy 등록 # DB내 Agent의 Dynamic Group 생성 ALL {resource.type=‘managementagent’, resource.compartment.id=‘{DBCS Compartment OCID}’} # Bucket 읽기 권한 Allow dynamic-group Management-Agents-Group to read buckets in compartment ABC where request.principal.type = 'managementagent' # Object 생성 및 확인 권한 Allow dynamic-group Management-Agents-Group to manage objects in compartment ABC where all {request.principal.type = 'managementagent', any {request.permission='OBJECT_CREATE', request.permission='OBJECT_INSPECT'}} # DB Managment의 scheduled job의 결과를 Object Storage에 저장하기 위한 권한 Allow service dpd to manage objects in compartment ABC https://docs.oracle.com/en-us/iaas/database-management/doc/permissions-required-database-management.html * scheduled job의 결과를 Object Storage에 저장하기 위해 필요한 권한