O que é o Oracle RAC?

O banco de dados Oracle com a opção Oracle Real Application Clusters (RAC) permite que várias instâncias que operam em diversos servidores acessem um banco de dados físico semelhante armazenado com armazenamento distribuído. O banco de dados abrange vários dispositivos de hardware; no entanto, ele aparece como um único banco de dados específico para o aplicativo. Isso permite o uso de hardware comum para minimizar o custo total da propriedade e também proporcionar um ambiente de computação escalável ao fato de que suporta várias cargas de trabalho de aplicativos.

Entendendo o Oracle RAC

Conforme o diagrama acima

  1. O banco de dados Oracle é um dispositivo de armazenamento.
  2. O Oracle Instance é um manipulador de Memória e Processo.
  3. O Oracle Databases é uma combinação de três tipos diferentes de arquivos, principalmente arquivos de controle, refazer arquivos de log e arquivos de banco de dados.
  4. Todos os arquivos de controle, arquivos de redo log on-line e arquivos de banco de dados são armazenados no sistema de arquivos do cluster ou nos dispositivos brutos compartilhados, que podem ser acessados ​​por todos os computadores no cluster.
  5. Você encontrará várias instâncias do Oracle, geralmente uma por nó; tudo isso pode acessar o banco de dados.
  6. Toda instância do Oracle contém uma quantidade e um termo completamente exclusivos, o Identity do sistema Oracle. Para os links da instância Oracle para a coleção, o vínculo é geralmente descrito pela variável do ecossistema ORACLE_SID ou talvez seja um encadeamento conectado.
  7. Toda instância do Oracle cria um conjunto exclusivo de logs de refazer online, que geralmente consistem em logs de refazer online espelhados, com base nas configurações. Todas as categorias pertencentes a uma instância individual são conhecidas como encadeamento refazer internets, reconhecidas por sua quantidade exclusiva.
  8. Cada instância única do Oracle cria um log de refazer off-line exclusivo, reconhecido pela quantidade de encadeamentos e por uma série contínua. Os logs de refazer off-line se tornam arquivos de dados regulares em um sistema de arquivos distribuído. Você pode obter todos esses arquivos de dados em todo o mundo, com todos os nós trabalhando em uma instância.

Se a capacidade extra de processamento for necessária, os clientes também poderão adicionar nós adicionais em vez de alterar seus servidores acessíveis. O único requisito é que os servidores no cluster precisem funcionar com um sistema operacional semelhante e com a mesma versão do Oracle. Eles não precisam ter capacidade idêntica.

Alta disponibilidade

Eles não podem gerenciar nenhum tipo de tempo de inatividade dentro de suas condições. Esses desejos certamente não são separados apenas para bancos de dados, mas consistem em diferentes componentes críticos, como servidores, redes, conexões com clientes e assim por diante. Bem, temos um requisito para um supervisor de recursos inteligente que possa redirecionar cargas de trabalho de entrada efetivamente para nós que podem ser improdutivos ou, às vezes, mais competentes em relação à energia e armazenamento da computação.

A categoria de soluções Oracle RAC oferece um pacote de itens aprimorado para garantir que todas essas necessidades sejam atendidas. A coleção Oracle RAC geralmente é composta pelos seguintes componentes, que podem ser conhecidos como "Categoria de alternativas do Oracle RAC"

Vantagens do Oracle RAC

  1. Isso pode ajudar você a economizar algum dinheiro.
  2. Pode ser balanceado por carga para obter maior eficiência.
  3. Os procedimentos DML podem facilmente reverter.
  4. A visibilidade pode ser gerenciada através do software.
  5. Você pode encontrar transporte entre serviços de alta qualidade, o que geralmente ajuda na consolidação fácil e rápida em um data center.
  6. Exceto se as conexões certamente não estão conscientes do RAC, você não precisa obter uma reconexão.

Habilidades necessárias do Oracle RAC

  • Virtualização:

Atinja a virtualização simples usando o VirtualBox. Se você estiver trabalhando com Linux, ele entenderá mais sobre a administração básica do sistema Linux antes de avançar. A combinação de virtualização e administração do sistema Linux ajudará bastante na instalação do RAC e na solução de problemas.

  • Gerenciador de armazenamento automático (ASM):

O ASM é necessário para obter o RAC na Standard Edition (SE). Para o Enterprise Edition (EE), você pode usar outros designs de armazenamento distribuído, o fato de não exigir o ASM; no entanto, a probabilidade é de que você precisará do ASM que também possui RAC com o EE. A maioria das habilidades essenciais do ASM poderia ser aprendida em sistemas de instância única.
Não espere que uma configuração bem-sucedida signifique que você precisa continuar. Faça um esforço para configurar diferentes tipos de RAC em diferentes tipos de sistemas operacionais. Você pode ter complicações; não espere que uma configuração bem-sucedida signifique que você precisa continuar. Faça um esforço para configurar diferentes tipos de RAC em diferentes tipos de sistemas operacionais. Você pode encontrar complicações, no entanto, lide com esse tipo de idéias de aprendizado.

Por que devemos usar o Oracle RAC?

  • O Oracle RAC é na verdade um cluster com tudo compartilhado, com um estágio de falha e gargalo: o subsistema de armazenamento. Na verdade, esse subsistema de tudo compartilhado garante que as cargas de trabalho OLTP sejam altamente estáveis, independentemente de haver vários nós do Oracle RAC.
  • Portanto, no caso de você aumentar a quantidade de nós RAC, o desempenho de E / S não aumentará linearmente, devido ao subsistema de armazenamento singleton. Especificamente, o aumento como a quantidade de nós RAC aumenta pode ser Processador e memória.
  • O RAC beneficia o Cache Fusion (um backplane dedicado rápido que os nós usam para conectar um ao outro) que permite que os usuários do cluster compartilhem dados que podem ser armazenados em cache dentro do SGA. Isso significa que o SGA inteiro com todo o cluster (e, portanto, a quantidade de dados que pode ser armazenada em cache) é realmente quase a soma dos nós individuais do SGA.
  • Em geral: o RAC dimensiona o estado (devido ao dimensionamento entre processador e memória), no entanto, não é possível dimensionar cria (devido ao subsistema de armazenamento singleton).
  • Até você estar utilizando o Exadata .. nesse caso, o subsistema de armazenamento pode ser escalonado (cada célula de armazenamento possui seu próprio processador, RAM, flash e discos rígidos).

Qual é o público certo para aprender as tecnologias Oracle RAC?

O Oracle geralmente é semelhante ao SQL Server e a cada sistema adicional de banco de dados relacional. Seus conceitos de arquitetura de banco de dados são idênticos e, em seguida, isso funciona com SQL (Structured Query Language), além das extensões PL / SQL da Oracle. É fácil de entender - se você tem muito em Linux e SQL.

  1. Administradores do Linux
  2. Engenheiros do DevOps
  3. Administradores de banco de dados Oracle
  4. Profissionais de TI

Como essa tecnologia o ajudará no crescimento da carreira?

Os Administradores de banco de dados Oracle qualificados (DBA) geralmente são procurados no mercado. Da mesma forma, como o banco de dados de uma empresa continua crescendo, temos um grande requisito para as pessoas que podem gerenciar, manter e desenvolver bancos de dados desde a organização / design, solução de problemas e definição de diretrizes para aumentar a eficiência.

Uma das qualificações mais importantes é um background considerável na administração de bancos de dados, além de uma experiência em sistemas Oracle. A Oracle também fornece três níveis de qualificação para administradores de banco de dados, que geralmente também contêm Oracle Certified Associate, Oracle Certified Professional (OCP) e Oracle Certified Master (OCM), que também podem aumentar as oportunidades de trabalho.

Conclusão

A identificação de serviços para obter uma configuração fornecida requer a observação de:

  1. Suporte para obter esse banco de dados Oracle
  2. Matrizes de compatibilidade de tecnologia Oracle RAC (RTCM)
  3. Documentos Oracle relacionados a requisitos adicionais
  4. Soluções de cluster alternativas e outras unidades de arquivos de cluster, conforme necessário

O suporte para obter o Oracle RAC pode ser "em camadas" não refletirá no hardware até certo ponto

  1. Um método é simplesmente reconhecido pelo Oracle RAC, sempre que todas as camadas serão reforçadas.
  2. Caso: dentro de um procedimento fornecido, quando o Oracle Database pode ser reconhecido, embora normalmente não preencha o espaço de rede ou armazenamento que deseja obter o Oracle RAC, não pode ser reconhecido pelo Oracle RAC.
  3. Dessa maneira, um método que pode ser reconhecido pelo Oracle RAC geralmente é sempre ajudado para esse banco de dados Oracle.

Artigos recomendados

Este foi um guia para o que é o Oracle RAC. Aqui discutimos o trabalho, o crescimento da carreira, as habilidades, o escopo e as vantagens do Oracle RAC. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Carreira na Oracle
  2. Perguntas da entrevista do Oracle RAC
  3. O que é selênio?
  4. Carreira no Oracle DBA
  5. O que é uma consulta e tipos de consultas Oracle