Lar Finanças Pessoais Noções básicas de Arquitetura Multitenante e Bancos de Dados Pluggables no Oracle 12c - dummies

Noções básicas de Arquitetura Multitenante e Bancos de Dados Pluggables no Oracle 12c - dummies

Índice:

Vídeo: Noções básicas de arquitetura- Mariana e Thamires -IFRJ 2024

Vídeo: Noções básicas de arquitetura- Mariana e Thamires -IFRJ 2024
Anonim

Um dos recursos mais recentes sobre o Oracle 12c é o bancos de dados multitenantes. Eles também vieram a ser conhecidos como bancos de dados conectáveis ​​ . Se você não ouviu falar sobre a nuvem, você deve ter vivido sob uma pedra nos últimos anos. O c em 12c representa a nuvem .

Servir recursos de computação e aplicativos na nuvem é a raiva hoje em dia. Isso reduz os gastos de capital para as empresas e também possui benefícios fiscais imediatos. Portanto, as empresas têm muito incentivo para aproveitar a computação em nuvem.

Uma das tecnologias que realmente retirou com a revolução da computação em nuvem é a virtualização . O uso de máquinas virtuais esculpidas em máquinas físicas maiores e alavancar o licenciamento fraccional reduz ainda mais os custos para as empresas. Os bancos de dados Oracle multitenant foram desenvolvidos para ajudar as empresas a aproveitar todas essas tecnologias e economias de custos.

A opção Multitenant do Oracle 12c é licenciada. Como de costume, verifique com os custos da sua representante de vendas da Oracle. Novamente, no entanto, certifique-se de estar ciente do retorno do investimento que este recurso pode lhe trazer.

Você precisa estar ciente dos novos tipos de bancos de dados que agora fazem parte de uma arquitetura multi-tenente:

  • Banco de dados de contêiner (CDB): O banco de dados primário que contém vários plug-in bancos de dados. Muitas operações podem ser realizadas no nível do recipiente para reduzir os custos de gerenciamento. Um banco de dados é criado como um CDB ou um não-CDB.

  • Banco de dados conectável (PDB): Um conjunto de esquemas, objetos e objetos não-esquemáticos que podem ser conectados e desconectados de um banco de dados de contêineres. O PDB parece OracleNet e usuários finais como um banco de dados por si só, mas é realmente gerenciado dentro de um contêiner que pode ter muitos PDBs.

  • Banco de dados de sementes (Seed PDB): Um PDB padrão que o sistema usa como modelo para fornecer rapidamente outros PDB criados pelo usuário. Internamente, é chamado PDB $ SEED.

A opção Multitenant ajuda você a realizar o seguinte:

  • Alta densidade de consolidação: Muitos bancos de dados podem compartilhar processos de memória e de fundo.

  • Provisionamento: Um banco de dados pode ser desconectado de um ambiente e conectado a outro ou clonado com comandos SQL em apenas alguns segundos. Eles podem até ser conectados em sistemas operacionais e chipsets.

  • Patch e atualizações: Você pode corrigir um banco de dados simplesmente desligando de um recipiente não compactado e conectando-o a outro recipiente com patches.

  • Gerencie muitos bancos de dados como um: Você pode fazer tarefas, como fazer backup e corrigir o banco de dados do contêiner primário em vez dos bancos de dados conectáveis ​​individuais.

  • Gerenciamento de recursos: O recurso Oracle Resource Manager pode funcionar no nível de banco de dados conectável para gerenciar a concorrência de recursos entre os bancos de dados em seu ambiente.

Uma outra coisa que vale a pena mencionar é que um banco de dados plugável é totalmente compatível com um não CDB. Na verdade, a Oracle tem algo que está chamando a garantia de compatibilidade PDB / non-CDB, , que afirma que qualquer coisa que você faria em um CD-ROM também funcionaria em um PDB. Esta garantia de compatibilidade é importante quando se trata de certificar coisas como produtos de fornecedores de terceiros para trabalhar em uma arquitetura multi-tenente.

Como criar um ambiente de banco de dados multitenante no Oracle 12c

Ao criar um banco de dados, você deve designá-lo como CDB ou não CDB para que ele possa suportar a arquitetura multitenante. O próximo conjunto de exemplos acompanha as etapas para criar um banco de dados de contêiner com o DBCA. Existe apenas um passo que diferencia um CDB de um não-CDB ao usar o DBCA.

Seguindo o caminho avançado da criação de um banco de dados, a primeira coisa que você pode notar é uma caixa de seleção para criar como banco de dados de contêiner na etapa 4 de 13.

Você também pode escolher o número de PDBs criados neste momento. Você também pode escolher criar um banco de dados de contêiner vazio sem bancos de dados conectáveis ​​no início. O resto das etapas é praticamente o mesmo que quando você cria um CD não-CDB.

Como iniciar e parar bancos de dados conectáveis ​​no Oracle 12c

Como a arquitetura de instância de bancos de dados conectáveis ​​é inteiramente diferente de um banco de dados não contêiner, imaginamos que o gerenciamento de seu estado de prontidão também é diferente. Bom, é verdade. Comecemos por analisar o próprio CDB.

A primeira coisa a lembrar é que, porque o CDB mantém a instância para a qual todos os PDBs compartilham, essa instância deve estar aberta e aberta para que as pessoas possam se conectar aos PDBs. Iniciar e parar o CDB não é diferente de não-CDBs.

A próxima coisa a lembrar é que quando você inicia um CDB, todos os PDBs associados são deixados no estado MOUNT, o que significa que, por padrão, eles não estão abertos com o CDB. Infelizmente, 12cR1 não oferece uma opção para alterar esse comportamento.

No entanto, 12c fornece um novo tipo de gatilho que disparará se detectar uma abertura de CDB e, em seguida, abrirá PDBs especificados. Consulte a documentação do Oracle para obter mais informações sobre como configurar isso.

Depois de iniciar e abrir um CDB, você pode abrir qualquer PDB correspondente, assim:

SQL> alterar o banco de dados conectável devpdb1 aberto; Base de dados plug-in alterada.

Ou:

SQL> alterar o banco de dados plugável aberto; Base de dados plug-in alterada.

Para fechar PDBs, você pode essencialmente fazer o oposto dos comandos anteriores:

SQL> alterar o banco de dados conectável devpdb1 fechar; Base de dados plug-in alterada.

Ou:

SQL> alterar o banco de dados plugável tudo fechado; Base de dados plug-in alterada.

Você pode usar a visão do dicionário de dados V $ PDBS para obter informações sobre a prontidão dos PDBs.

Noções básicas de Arquitetura Multitenante e Bancos de Dados Pluggables no Oracle 12c - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...