Pular para o conteúdo principal

Tarefas Relacionadas a um DBA

#2 - O que você precisa conhecer para ser um bom DBA


Ser uma administrador de banco de dados não é uma tarefa fácil, em algumas empresas esperam que o DBA seja um especialista em várias áreas do ambiente de TI. É aconselhável um DBA conhecer o funcionamento de Redes, Desenvolvimento, Servidores não precisa ser especialista, o DBA precisa ser especialista em sua área, mas como o DBA é o profissional no setor de gerenciamento de TI, ele ter uma visão holística de todo o ambiente, e ter um pouco de conhecimento em outras áreas ajuda nas reuniões de equipe.

Mas você como DBA essas são as principais tarefas relacionadas a administração de banco de dados.

- Dimensionamento de hardware de servidores e aplicações.
- Previsões de memória, espaço em disco e CPUs necessárias para garantir o bom funcionamento das aplicações mantendo um bom desempenho e sem um orçamento execessivo.

- Instalação e manutenção de software Oracle.
- Devem ser realizadas as corretas atualizações de patches, principalmente os relacionados a segurança, mas antes de realizar a instalação  dos patches o DBA deve realizar testes para garantir que ele seja adequadamente instalado.

- Projeto físico de banco de dados.
- Existem várias maneiras de configurar o armazenamento físico de um banco de dados e algumas delas geram grande impacto no desempenho dos sistemas e seu gerenciamento, o DBA deve estar ciente do impacto das diferentes estruturas de armazenamento nos dispositivos, como sistemas de discos e fitas.

- Monitoramento e ajuste do desempenho.
- Por se tratar de uma atividade contínua, um bom DBA será capaz de antecipar os problemas de desempenho e corrigi-los antes que eles surjam.

- Auxiliar os desenvolvedores nos projetos de aplicações e ajustes de SQL.
- O DBA deve saber identificar SQLs que geram problemas de desempenho e com isso ajustar a SQL e informar os responsáveis pela aplicação sobre os problemas encontrados.

- Ter contato com fornecedores, usuários finais, desenvolvedores, gerentes seniores e outros grupos de suporte.
- O DBA deve ter um papel de liderança na coordenação de planejamentos e ações de todos os grupos envolvidos no ambiente de TI.

- Fazer backup, restaurar e recuperar.
- Esse é papel mais importante de um DBA. O DBA deve estabelecer rotinas que garantirão que os objetivos combinados para o tempo de atividade seja de 100% e a perda de dados seja de 0%. Porque diante de problemas não existe certo ou errado, apenas a conformidade aos objetivos combinados.

- Gerenciamento de usuários e segurança.
- A segurança é outro ponto crítico na rotina de um DBA, o DBA deve configurar os procedimentos que garantirão a conformidade dos padrões acordados e monitorar a sua efetividade.


Resumo:

Situar a família de produtos Oracle.
- O banco de dados Oracle armazena e gerencia o acesso aos dados dos usuários.
- O Oracle Application Server executa aplicações que conectam os usuários ao banco de dados.
- O Oracle Enterprise Manager é uma ferramenta para gerenciar banco de dados, servidores de aplicações e, se desejar, todo o ambiente de computação.
- As linguagens embutidas no banco de dados para desenvolvimento de aplicações são SQL, PL/SQL e Java.

Explicar as estruturas relacionais.
- Os dados devem ser normalizados em tabela bidimensionais.
- As tabelas são vinculadas por meio de chaves primárias e chaves estrangeiras.
- Os diagramas de entidade-relacionamento representam graficamente as tabelas.

Entender a linguagem SQL.
- O SQL é uma linguagem orientada a conjuntos.
- Os comandos DML são SELECT, INSERT, UPDATE, DELETE e MERGE.
- Os comandos DDL são CREATE, ALTER, DROP, RENAME, TRUNCATE e COMMENT.
- Os comandos DCL são GRANT e REVOKE.
- Os comandos TCL são COMMIT, ROLLBACK e SAVEPOINT.

Entender a função do DBA.
- Dimensionar o hardware de servidor e aplicações.
- Instalar e manter o software Oracle.
- Fazer o projeto físico do banco de dados.
- Monitorar e ajustar o desempenho.
- Ajustar os desenvolvedores com o projeto de aplicações e ajuste de SQL.
- Ter contato com fornecedores, usuários finais, desenvolvedores, gerentes seniores e outros grupos de suporte.
- Fazer backup, restaurar e recuperar.
- Gerenciar de usuários e segurança.

Se tiverem dúvidas realizem um INSERT nos comentários e depois dê um COMMIT que depois respondo.

Abraço e bons estudos.

Comentários

Postagens mais visitadas deste blog

Conhecendo a arquitetura do Banco de Dados Oracle

#15 Vamos focar mais no ambiente de banco de dados mais comum, que é uma instância em um computador, abrindo um banco de dados armazenado em discos locais. Sempre que for mensionado instância, esta se referindo ao banco de dados em funcionamento. Um banco Oracle é composto por duas estruturas, uma lógica e uma física. A estrutura lógica é chamada de instância e composta por estruturas de memória e processos, a sua existência é temporária na memória RAM e CPU e fica ativa enquanto o banco Oracle estiver ligado, se desligar o banco Oracle toda a informação ou vestígios de sua existência será apagado da memória, ao ligar o banco Oracle a instância é carregada novamente na memória. Os processos que compõem a instância trabalham em segundo plano e fica ativo o tempo todo enquanto a instância estiver ativa. A estrutura física é onde fica armazenado as informações, e uma vez criado, ele existe até que o DBA deliberadamente decida exclui-lo. Quando um banco Oracle é iniciado, na me...

O Cache de Buffer do Banco de dados - Estruturas de Memória no Oracle

#21 Vamos conhecer um pouco mais sobre o Cache de Buffer de Dados. O Cache de Buffer de Dados é o local de trabalho do Oracle, é nessa área que ele executa as SQLs. A função dessa área é otimizar e melhorar o desempenho das instruções DML. O maior gargalo de um banco de dados é o I/O dos arquivos em disco. Mas antes de explicar como funciona o Cache de Buffer de Banco de dados, vamos entender rápidamente o que é bloco, desta forma você não fica perdido, os arquivos de dados que contém os registros que são as linhas da tabela, indices e outros objetos de dados são formatados em blocos de tamanho fixo, o DBA pode definir um tamanho para esses blocos ou deixar de forma automática. A quantidade de linhas por bloco é indefinida, pois, as linhas possuem comprimento variável, o comprimento desta linha dependerá do número de colunas e os tipos de informações definidos para a tabela. De acordo com tamanho das linhas, pode haver várias linhas por bloco ou uma linha pode se estender por vár...

Shared Pool - Estruturas de Memória no Oracle

#23 O Shared Pool é considerada umas das estruturas de memórias mais complexas da SGA, ela é dividida em dezenas de subestruturas e todas são gerenciadas internamente pelo Oracle. Mas nesse momento vamos citar apenas os 4 principais componentes desta estrutura, as demais serão analizadas posteriormente. Quando uma aplicação executa uma DML, vários processos internos no Oracle são realizados até o retorno do resultado para o usuário. E esses 4 componentes tem participação direta na execução da DML e com isso gerando um bom desempenho do banco de dados. Os 4 principais componentes são: - O Cache de Biblioteca - O Cache de Dicionário de Dados - A Área PL/SQL - O Cache de Resultados de Funções PL/SQL e Consultas SQL Agora, vamos conhecer um pouco mais de cada um. - O Cache de Biblioteca (library cache) Todas instruções DML enviadas pela aplicação devem ser analizadas pelo Oracle. Quem realiza essa análise é o parse, o parse converte o código escrito pelos progra...