Oracle 12c: Multitenant Architecture

Documentos relacionados
Oracle Database 11g: Workshop de Administração II Novo

Oracle: Licenciamento

Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar:

Backup e Restauração Banco de Dados. Evandro Deliberal

Oracle Database 12c: Workshop de Administração

Oracle Database 12c R2: Administração - Workshop Ed 3

Oracle Database 11g: Novos Recursos para Administradores Release 2

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão

Oracle Database 11g: Novos Recursos para Administradores

Oracle Database 12c Como atualizar, migrar e consolidar SES Murilo Nascimento Especialista em Soluções Junho 23, 2015

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados

Apresentação. Objetivos. Dados Principais

Este é o segundo Percurso de um conjunto de dois, que formam o Percurso Administração de Base de Dados Oracle.

Pedro F. Carvalho Analista de Sistemas AULA 16 RECOVERY

Administração de Banco de Dados

Sumário. Capítulo 2 Conceitos Importantes Tópicos Relevantes Instance Base de Dados Conclusão... 37

AULA 10 DISASTER RECOVERY

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:

Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior. Áreas de Trabalho (Tablespace)

Administração de Banco de Dados

Oracle Zero Downtime Migration (com Golden Gate)

Oracle Database 11g: Workshop de Administração II Release 2

Backup e Restauração Banco de Dados. Evandro Deliberal

Oracle Zero Downtime Migration

SASAC (IMPLEMENTING CORE CISCO ASA SECURITY) 1.0

Administrando SQL Server para "Não DBAs"

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977)

ORACLE ARQUITETURA FÍSICA

Novidades Oracle 11g. Rio Grande Energia - RGE

Administering Microsoft SQL Server 2014 Databases (20462)

Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4

SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO

Oracle Failover e Reinstate DANIEL T. AVILA

20740: Installation, Storage, and Compute with Windows Server 2016

Planning for and Managing Devices in the Enterprise: Enterprise Management Suite (EMS) & On-Premises Tools (20398)

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como:

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

Real Application Cluster (RAC)

MNCPI 3.X (MANAGEMENT NETWORK WITH CISCO PRIME INFRASTRUCTURE) 3.x

Oracle Database 12c. Novas Características para DBAs e Desenvolvedores

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server

UNINOVE Tec. Adm. e Des. de Sistemas. Administracão de Banco de Dados. ORACLE Backup / Recovery AULA 11

Este é o primeiro Percurso de um conjunto de dois, que formam o Percurso Administração de Base de Dados Oracle.

BACKUP AS COPY WITH RMAN. Anthony Baldavia

A base de dados. A plataforma Internet Oracle9i Completa, Logo Simples. Page 1. Luís Marques Senior Sales Consultant Solutions Team

Pedro F. Carvalho Analista de Sistemas RMAN: Ambiente de backup

Installation, Storage, and Compute with Windows Server 2016 (20740)

CARREIRA AD ORACLE 11 G

EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY

VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5)

SISAS (IMPLEMENTING CISCO SECURE ACCESS SOLUTIONS)

Designing and Deploying Microsoft SharePoint 2010 (10231)

Administração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE NÚCLEO DE PÓS-GRADUAÇÃO E EXTENSÃO NPGE

Aula 2 Arquitetura Oracle

Administering Windows Server 2012 (20411)

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.

MySQL para DBAs Oracle

Edu. A Practical Solution to Detect DoS/DDoS Attacks. Subredu Manuel, Octavian Rusu, Vraciu Valeriu. Subredu Manuel, Octavian Rusu, Vraciu Valeriu

Installation, Storage, and Compute with Windows Server 2016 (20740)

Oracle Advanced Compression x External Tables (Armazenamento de dados históricos)

TREINAMENTO. Apresentação. Objetivos. Dados Principais. Tecnologia Abordada Oracle Databese 11g

DB-1: Multi-database query for ODBC and JDBC Brian Werne

Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C

MySQL Enterprise Edition Portfólio

Scientific data repositories: the USP experience

Gerência de Banco de Dados

Oracle Database Backup Service

Ricardo R. Lecheta. Novatec

Administradores de Guardium

Oracle Tuning. Este PDF está disponível em Ricardo Portilho Proni Nerv Informática

Análise de Relatórios AWR / Statspack 9iR2 a 12cR1

NMENPI (MANAGING ENTERPRISE NETWORKS WITH CISCO PRIME INFRASTRUCTURE) 2.x

Manual de Instalação e Configuração MySQL

Manual de instalação Servidor Orion Phoenix

Configuring Advanced Windows Server 2012 Services (20412)

Lendas do Oracle. Ricardo Portilho Proni TITLE Speaker

<Insert Picture Here> Comparativo entre DBSE e DBEE

CANAC (IMPLEMENTING CISCO NAC APPLIANCE) 2.1

SEGURANÇA APLICADA MATERIAL 19

BANCO DE DADOS 2 TRANSAÇÃO

INF BD2. SGBD <Oracle> Grupo: Amanda Christian Gustavo

Estatísticas. Quando coletar? Quanto coletar? Como coletar? Ricardo Portilho Proni Nerv Informática

A instância Oracle é composta de :

Instalação RAC10g em Linux

Academia Administração de Base de Dados Oracle

Banco de Dados Oracle. Faculdade Pernambucana - FAPE

<Insert Picture Here>

Planejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle

Designing Solutions for Microsoft SQL Server 2014 (20465)

Azure Database for

Oracle Data Guard 18c Em Oracle Enterprise Edition RU Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture

Cloud Computing Thomas Santana IBM Corporation

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL

Conversão de ambientes

Oracle Data Guard 12cR1

Transcrição:

Oracle 12c: Multitenant Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nd/3.0/br/. 1

Agenda Explicando a Arquitetura Multitenant: ROOT, Pluggable, CDB, PDBs, Container. Vantagens da Arquitetura Multitenant. Desvantagens da Arquitetura Multitenant. Diferenças no Dicionário de Dados. Criação do CDB. Criação de PDBs / Clone de PDBs. Migração de PDBs: Plug e Unplug. Convertendo um banco non-cdb para CDB. Conectando-se ao CDB. Iniciando e encerrando o CDB. Iniciando e encerrando os PDBs. Alterando parâmetros na Arquitetura Multitenant. Criando TABLESPACEs no CDB e nos PDBs. Gerenciando SCHEMAs no CDB e nos PDBs. Gerenciando Privilégios no CDB e nos PDBs. Diferenças em BACKUP do CDB e dos PDBs. Diferenças em EXPDP e IMPDP do CDB e dos PDBs. Diferenças em RESTORE / RECOVER do CDB e dos PDBs. 2

Deprecation of Non-CDB Architecture 3

Option Multitenant 4

Multitenant - EE 5

Singletenant - SE2 6

Funcionalidades não suportadas (12cR1) DBVERIFY Data Recovery Advisor Flashback Pluggable Database Flashback Transaction Backout Database Change Notification Continuous Query Notification (CQN) Client Side Cache Heat map Automatic Data Optimization Oracle Streams 7

Problemas da Arquitetura Multitenant SGA / PGA UNDO REDO LOGs ARCHIVED REDO LOGs Restore / Recover Data Guard Flashback Database Parâmetros OS Authentication Built-In Scripts Application Express (APEX) Transparent Data Encryption (TDE) Views (DBA_ / ALL_ / V$ / GV$ ) Alert Log 8

Complicações na Arquitetura Multitenant 9

CDB, Root, PDBs, Containers 10

CDB, Root, PDBs, Containers 11

CDB, Root, PDBs, Containers 12

DBCA Criação do CDB 13

DBCA Criação do CDB 14

DBCA Criação do CDB 15

DBCA Criação do CDB 16

DBCA Criação do CDB 17

DBCA Criação do CDB 18

DBCA Criação do CDB 19

DBCA Criação do CDB 20

DBCA Criação do CDB 21

DBCA Criação do CDB 22

DBCA Criação do CDB 23

DBCA Criação do CDB 24

DBCA Criação do CDB 25

Outras opções do DBCA PDBADMIN 26

Outras opções do DBCA Múltiplos PDBs similares 27

Outras opções do DBCA Múltiplos PDBs similares 28

Outras opções do DBCA Custom Database 29

Outras opções do DBCA Custom Database 30

Dicionário de Dados 31

Verificação de informações 32

Verificação de informações 33

Verificação de informações 34

Criando (Clonando) um PDB 35

Criando (Clonando) um PDB 36

Criando (Clonando) um PDB 37

Criando (Clonando) um PDB 38

Criando (Clonando) um PDB Crie os PDBs DEV1, DEV2, e um com seu nome. 39

STARTUP / SHUTDOWN 40

STARTUP / SHUTDOWN 41

STARTUP / SHUTDOWN 42

Conectando a CDB / PDB 43

Conectando a CDB / PDB 44

Conectando a CDB / PDB 45

Conectando a CDB / PDB 46

Alteração de Parâmetros 47

Alteração de Parâmetros 48

Alteração de Banco de Dados 49

TABLESPACEs 50

Usuários e Privilégios 51

Usuários e Privilégios 52

Usuários e Privilégios 53

SELECT FROM CONTAINERS 54

catcon.pl 55

Unplug / Plug PDB 56

Unplug / Plug - Local 57

Unplug / Plug Remoto Manual Mesmo diretório Crie um PDB com o nome de sua máquina, e execute PLUG no vizinho no sentido horário. Em seguida, execute DROP e PLUG novamente deste PDB em sua máquina. 58

Unplug / Plug Remoto Manual Mesmo diretório 59

Unplug / Plug Remoto Manual Outro diretório Execute PLUG no 2o vizinho no sentido horário do PDB com o nome de sua máquina. Em seguida, execute DROP e PLUG novamente deste PDB em sua máquina. 60

Criando (Clonando) um PDB remoto 61

Clone Remoto DBLink Crie um usuário no PDB com o nome da máquina do 3o vizinho do sentido horário. Em seu CDB, crie um DBLink para o PDB com o nome da máquina do 3o vizinho do sentido horário. Em seguida, em sua máquina, clone este PDB através do DBLink. 62

Clone Remoto DBLink 63

Clone Remoto DBLink Non-CDB para PDB Crie um usuário no banco ORCL da máquina do 4o vizinho do sentido horário. Em seu CDB, crie um DBLink para o banco ORCL do 4o vizinho do sentido horário. Em seguida, em sua máquina, clone este banco através do DBLink. 64

Clone Remoto DBLink Non-CDB para PDB 65

PDBs: DROP 66

Backup CDB e PDBs RMAN> BACKUP DATABASE; RMAN> BACKUP DATAFILE 1; RMAN> BACKUP DATAFILE 1,3; CDB RMAN> BACKUP DATABASE ROOT; RMAN> BACKUP TABLESPACE SYSTEM; RMAN> BACKUP TABLESPACE SYSTEM,SYSAUX; PDBs RMAN> BACKUP PLUGGABLE DATABASE DEV1; RMAN> BACKUP PLUGGABLE DATABASE DEV1,DEV2; RMAN> BACKUP TABLESPACE DEV1:SYSTEM; 67

Restore / Recover CDB e PDBs RMAN> RESTORE DATABASE; RMAN> RECOVER DATABASE; RMAN> RESTORE DATAFILE 1; RMAN> RECOVER DATAFILE 1; CDB RMAN> RESTORE DATABASE ROOT; RMAN> RECOVER DATABASE ROOT; RMAN> RESTORE TABLESPACE SYSTEM; RMAN> RECOVER TABLESPACE SYSTEM; PDBs RMAN> RESTORE PLUGGABLE DATABASE DEV1; RMAN> RECOVER PLUGGABLE DATABASE DEV1; RMAN> RESTORE TABLESPACE DEV1:USERS; RMAN> RECOVER TABLESPACE DEV1:USERS; 68

Restore / Recover 69

Links Introduction to the Multitenant Architecture http://docs.oracle.com/database/121/cncpt/cdbovrvw.htm#cncpt89234 Overview of the Multitenant Architecture http://docs.oracle.com/database/121/cncpt/cdblogic.htm#cncpt89248 Deprecation of Non-CDB Architecture https://docs.oracle.com/database/121/upgrd/deprecated.htm#babdbcji Features Restricted or Not Available for a Multitenant Container Database in Oracle Database 12c https://docs.oracle.com/database/121/readm/chapter12102.htm#readm120 Oracle Technology Global Price List http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf ORACLE-BASE Multitenant Articles https://oracle-base.com/articles/12c/multitenant-overview-container-database-cdb-12cr1 About Using Manageability Features in a CDB https://docs.oracle.com/database/121/admin/cdb_admin.htm#admin13885 70

12cR2 PDB New Features Subset Standby Data Guard Broker PDB Migration or Failover Cross-Platform Import of a Pluggable Database into a Multitenant Container Database I/O Rate Limits for PDBs Heat Map and Automatic Data Optimization Support for CDBs PDB Character Set PDB Refresh Hints in CONTAINERS Query Parallel PDB Creation Clause PDB Archive Files (.pdb Files) Default Tablespace Clause Cloning a PDB Near Zero Downtime PDB Relocation Logical Standby Database to Support CDBs with PDBs with Different Character Sets LogMiner to Support CDBs with PDBs with Different Character Sets Support for PDBs with Different Character Sets, Time Zone File Versions, and Database Time Zones in a CDB Memory Resource Management Per-Process PGA Limits Performance Profiles and Mandatory PDB Profiles CDB-Level PDB Lockdown Application Root Proxy PDB Forwarding Connections to A New Address Based on Service Service-Level ACLs for TCP Protocol 71

12cR2 PDB New Features Flashback Pluggable Database Upgrading a CDB With One or More PDBs in a Single Operation Support for Thousands of Pluggable Databases for Each Multitenant Container Database Pluggable Database Lockdown Profiles Enhancements Pluggable Database Operating System Credentials Oracle Enterprise Manager Database Express (EM Express) Resource Manager Support EM Express: Simplifying Configuration for Multitenant Through Single Port Access EM Express: Performance Hub Enhancements Automatic Workload Repository (AWR) Support for a Pluggable Database (PDB) Selective PDB Upgrades AWR_PDB_AUTOFLUSH_ENABLED Initialization Parameter ENABLE_AUTOMATIC_MAINTENANCE_PDB Initialization Parameter AUTOTASK_MAX_ACTIVE_PDBS Initialization Parameter Global and Shared Connection Pool for Oracle Cloud and Multitenant Oracle Databases Prioritized Rebalancing Oracle Database Vault Common Realms and Command Rules for Oracle Multitenant 72

Perguntas? Ricardo Portilho Proni ricardo@informatica.com.br Nerv Informática 73