31/10/2017

Oracle DBA



Base de dados ou simplesmente DB é uma coleção organizada e estruturada de informações que podem ser recuperadas, atualizadas e analisadas de forma eficiente. Um código VB simples, C, excel ou bloco de notas não conseguem gerenciar grande número de usuários e arquivos. Também é fácil a extração, backup e restauração de dados com esta abordagem. Para contrariar essa limitação, a Oracle criou o banco de dados Oracle ou o Oracle RDBMS.

O que é Oracle DBA?

É o sistema de gerenciamento de banco de dados relacional. O principal objetivo disso é armazenar, gerenciar e recuperar informações de forma eficiente para oferecer alto desempenho. Também é denominado como RDBMS ou simplesmente Oracle.
A Oracle consiste em vários mecanismos de software para alcançar a simultaneidade de dados maximizados, alto desempenho para a máxima produtividade para múltiplos usuários no ambiente de banco de dados.
No Oracle, existem três categorias básicas de arquivos físicos usados para armazenar informações:

Arquivos de dados: contém os dados necessários para iniciar o mecanismo de banco de dados;
Arquivos de controle: armazenamento de metadados do banco de dados usado pelo mecanismo Oracle;
Refazer arquivos de log: usados para armazenar as alterações feitas no banco de dados;
Arquivos de parâmetros:  permanece na máquina na qual o servidor de banco de dados Oracle é executado.


Como aprender Oracle DBA

Para aprender Oracle DBA, é necessário compreender as terminologias básicas usadas nela:
    Instância - É definido como os processos em segundo plano e a estrutura de memória usada para recuperar dados de um banco de dados.
    Processo - Também denominado como tarefa ou trabalho, é uma instância em execução. Existem dois tipos de processos no sistema de banco de dados Oracle, nomeadamente processos Oracle e processos do usuário. Não é necessário usar qualquer comando do sistema operacional para interagir com o banco de dados.
    Buffer Cache - É o componente SGA que atua como um buffer para armazenar os dados sendo personalizados ou consultados. Ele armazena os dados mais recentes ou usados ​​com frequência na memória, o que melhora o desempenho. Todos os processos do usuário que estão conectados ao banco de dados compartilham um acesso a ele.
    Pool compartilhado - captura informações para serem compartilhadas com os usuários. Por exemplo: procedimentos armazenados, instruções SQL, podem ser armazenados em cache para reutilização e acesso rápido.
    Redo Log Buffer - Ele mantém um log de mudanças que são feitas no banco de dados. Os arquivos de registro redo são executados em movimento circular e são substituídos. Portanto, para manter a recuperação do banco de dados por mais tempo, eles são arquivados em logs de arquivos. Portanto, redo log ajuda a recuperar uma instância quando há uma falha no sistema. Isso melhora o desempenho e o funcionamento do sistema de banco de dados.
    Grande pool - é a área opcional que oferece alocações de memória para processos de grande porte, como operações de recuperação e backup Oracle.
    Bloqueios - Para controlar o acesso simultâneo aos recursos de dados, os bloqueios são usados.

O banco de dados consiste em estruturas físicas e lógicas. Como essas estruturas são separadas, o gerenciamento do armazenamento físico de dados não afeta o acesso às estruturas lógicas.

Oracle no Linux

As notas de versão Oracle fornecem informações sobre onde encontrar a matriz de compatibilidade e os requisitos do sistema para o servidor.

Os requisitos de espaço em disco dependem dos componentes instalados, mas o produto base por si só requer mais espaço em disco para sistemas operacionais de 64 bits. Você pode usar a seguinte opção de linha de comando para executar o instalador com parâmetros apenas de verificações dos pré-requisitos do sistema, sem continuar a instalar o Oracle:
E: \ Oracle11gR2 \ database> setup.exe -executeSysPrereqs
Os resultados podem ser vistos no arquivo prerequisite_results.xml, que estará no diretório oraInventory / logs.


Pacotes Requeridos

  O guia de instalação do Oracle lista os pacotes necessários para os vários sabores do Linux. Alguns dos pacotes já existirão no seu sistema, pois estão incluídos na instalação do Linux. Você deve verificar se eles foram instalados usando o comando rpm -q package_name. Você precisará instalar qualquer um dos pacotes necessários que não foram instalados por padrão.

Configuração do Linux

  Para um sistema Linux, você precisa configurar usuários, ajustar permissões e parâmetros do kernel e certificar-se de que os pacotes necessários estão instalados.

Usuários e Grupos
Embora você possa instalar a Oracle e possuir os serviços para Oracle como administrador no servidor, isso não é recomendado, especialmente para sistemas Linux, onde a conta de administrador é a conta raiz.
Você deve criar um usuário e um grupo para a instalação do Oracle. Os processos Oracle também serão executados por este usuário. Além disso, se você estiver instalando certos componentes Oracle, como o Gerenciamento de Armazenamento Automático e o Clusterware, você deve criar usuários e grupos separados para possuir as diferentes peças de software.
O exemplo a seguir demonstra a criação dos grupos oinstall (Oracle installation), dba (administrador de banco de dados), asmdba (Gerenciamento de armazenamento automático) e crs (Clusterware):
# /usr/sbin/groupadd g 501 oinstall

# /usr/sbin/groupadd g 502 dba

# /usr/sbin/groupadd g 504 asmdba

# /usr/sbin/groupadd g 505 crs
Os usuários para este exemplo são adicionados da seguinte maneira:
# /usr/sbin/useradd u 502 g oinstall G dba oracle

# /usr/sbin/useradd u 503 g oinstall G asmdba osasm

# /usr/sbin/useradd u 504 g oinstall G crs crs

🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

0 comentários:

Postar um comentário

Ebook Grátis

Tecnologia do Blogger.