O documento descreve a evolução do Oracle Database ao longo dos anos, incluindo novas funcionalidades em cada versão. Também discute como o trabalho do DBA mudou de administrar manaulmente bancos de dados individuais para gerenciar ambientes complexos de banco de dados, requerendo conhecimentos em várias tecnologias.
2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters
Evolução do Oracle Database e o trabalho do DBA
1. A Evolução do Oracle Database e do
trabalho do DBA Oracle
Oracle ACE OTN
Marcus Vinicius Miguel Pedro
2. Speaker
Marcus Vinicius Miguel Pedro
• 16 anos de experiência em T.I.;
• 7 anos de experiência com Banco de Dados, é DBA Sênior em Oracle;
• Consellheiro Técnico do GUOB;
• Trabalha como Gerente de Operações e DBA Oracle na Discover Technology, parceira Oracle nível
Platinum;
• Pela Discover atuou em clientes como: Carrefour Brasil, ESPN Brasil, Grupo B2W, Goodyear do Brasil,
Medial Saúde, Aerofast Speedpak, VB Serviços, Editora Abril, Secretaria da Fazenda do Estado de São
Paulo, Indústrias Romi, Magazine Luiza, etc
• Certificações:
- Oracle Database 9i Administrator Certified Associate (OCA);
- Oracle Database 9i Administrator Certified Professional (OCP);
- Oracle Database 10g Administrator Certified Professional (OCP);
- Oracle Database 10g: RAC Administrator Certified Expert (OCE);
- Oracle Database 11g Administrator Certified Professional (OCP);
- Oracle Database 11g Certified Implementation Specialist (OCS);
- Oracle Linux Certified Implementation Specialist (OCS);
- Oracle Exadata Certified Implementation Specialist (OCS).
- Oracle ACE.
http://apex.oracle.com/pls/otn/f?p=19297:4:1452013536248361::NO:4:P4_ID:2540
• Blog:
- http://www.viniciusdba.com.br
7. Evolução do Oracle Database
• Oracle 4 (1984)
• Suporte à consistência de leitura, através de segmentos de rollback
gerenciados manualmente em um tablespace específico para isso;
• Introdução dos utilitários export/import.
• Oracle 5 (1985)
• Incluído o recurso de auditoria de banco de dados;
• Queries distribuídas.
• Oracle 6 (1988)
• Introdução da linguagem PL/SQL;
• Introdução da alta-disponibilidade em banco de dados (Oracle Parallel
Server);
• Capacidade para hot backup;
• Lock em nível de linha
8. Evolução do Oracle Database
• Oracle 7 (1992)
• Inclusão de privilégios a usuários em determinados objetos;
• Monitoramento de cada comando executado no banco de dados;
• Utilização de stored procedures e triggers para restringir regras de
negócio;
• Introdução da utilização de roles para facilitar o gerenciamento de
privilégios;
• Tablespaces read-only;
• Bancos de dados 64-bit permitindo VLM (very large memory);
• Oracle Parallel Query: consultas até 20 vezes mais rápidas;
• Materialized views.
9. Evolução do Oracle Database
• Oracle 7.2 (1995)
• Resize e autoextend de datafiles;
• Jobs (DBMS_JOB);
• Subconsultas na cláusula FROM (inline view)
• Oracle 7.3 (1996)
• Gerenciamento de diversos tipos de dados (vídeos, imagens, sons, dados
espaciais);
• Standby Database;
• Rebuild de índices;
• Histogramas;
• Oracle Trace.
10. Evolução do Oracle Database
• Oracle 9i (2001)
• Oracle Real Application Clusters;
• Suporte nativo a XML;
• Gerenciamento automático de undo;
• Tablespaces gerenciadas localmente;
• Compressão de dados;
• Rebuild online de índice;
• Otimizador baseado em custo (CBO);
• Oracle Data Guard;
11. Evolução do Oracle Database
• Oracle 8i (1999)
• Primeiro BD a suportar tecnologias para a Web: Java e HTTP;
• Oracle Parallel Server com Linux.
• Log Miner: mineração de online redo logs e archived logs;
• Virtual Private Databases;
• Tabelas temporárias;
• Oracle 9i (2001)
• Oracle Real Application Clusters;
• Suporte nativo a XML;
• Gerenciamento automático de undo;
• Tablespaces gerenciadas localmente;
• Compressão de dados.
12. Evolução do Oracle Database
• Oracle 10g (2003)
• Grid computing;
• ASM;
• Tarefas administrativas automáticas: coleta de estatísticas;
• AWR (evolução do statspack);
• ADDM;
• Recursos de auto-ajuste (self-tuning): memória, MTTR (checkpoint);
• Flashback Row, Transaction, Table e Database;
• DBMS_SCHEDULER;
• Datapump;
13. Evolução do Oracle Database
• Oracle 11g (2003)
• Oracle Database Replay;
• Oracle Active Data Guard;
• Online Patching;
• Compressão de dados aperfeiçoada (até 20x);
• Edition-Based Redefinition;
• Exadata;
• Muito mais!
14. E o DBA?
Antigamente Administração toda manual
Muito tempo administrando o banco de dados
Pouco tempo planejando e executando melhorias
Poucos bancos de dados:
Muito trabalho!!!!
17. E o DBA?
Administração de Banco de Dados:
Muitos bancos de dados;
Clusters de servidores;
Tarefas automatizadas e/ou facilitadas;
Menos tempo “administrando” o BD;
Mais tempo planejando e otimizando o ambiente.
18. E o DBA?
Cada vez mais o DBA deverá conhecer tudo aquilo
que envolve o ambiente de banco de dados.
A administração está sendo toda centralizada no DBA.
Duvidam disso??
19. E o DBA?
Conhecimentos:
•Banco de Dados;
•Modelagem;
•Desenvolvimento;
•Sistema Operacional;
•Redes;
•Sistemas de Armazenamento (Storage);
•Frameworks de desenvolvimento;
•Muito mais!
20. E o DBA?
• Sistema parado;
• BD;
• Servidor de Aplicações;
• Storage;
• Rede;
• Servidor físico (hardware).
21. E o DBA?
• Sistema lento;
• BD;
• Servidor de Aplicações;
• Storage;
• Rede;
• Servidor físico (hardware);
• Volume alterado;
• Estatísticas;
• Mudanças sem gerenciamento;
O DBA tem que provar onde está o problema!!!