Escolar Documentos
Profissional Documentos
Cultura Documentos
Mact TG
Mact TG
MarcellusTavares
Roteiro
Introduo Objetivos Arquitetura Oracle 10g Gerenciamento do Oracle 10g Oracle Grid Concluses Trabalhos futuros Referncias
Introduo
Lojas Virtuais
Aumento da competitividade do negcio relacionado com sistemas de TI SGBD e a performance das aplicaes
Objetivos
boas prticas de administrao que visam aumentar a estabilidade e confiabilidade do sistema tcnicas utilizadas para se maximizar o desempenho do SGBD
Introduo
Venda mundial de Sistemas de Gerenciamento de Banco de Dados Relacionais (Valores em milhes de dlares)
Companhia Oracle IBM Microsoft Teradata 2005 6,721.1 3,040.7 2,073.2 440.7 Diviso do mercado (%) 2005 48.6 22.0 15.0 3.2 2004 6,234.1 2,860.4 1,777.9 412.1 Diviso do mercado (%) 2004 48.9 22.4 13.9 3.2
Sybase
Outros Total
407.0
1,134.7 13,817.4
2.9
8.2 100.0
382.8
1,090.4 12,757.8
3.0
8.5 100.0
Arquitetura do Oracle10g
Conceitos Iniciais
Base de dados
Estruturas de armazenamento lgico Estruturas de armazenamento fsico Bloco de memria Processos em segundo plano
Instncia
Tablespaces
Gerenciadas por dicionrio ou localmente Menor unidade de armazenamento O tamanho um nmero especfico de bytes de armazenamento dentro de um dado tablespace DB_BLOCK_SIZE
Blocos
Extenses
Segmentos
Segmento 1
Segmento 2
Segmento 3
Segmento 4
Fonte: [DAWES05]
Arquivo de dados
Membro de um tablespace Tabelas, ndices, dados temporrios, entre outros. O arquivo de dado pode ser criado com a opo AUTOEXTEND
Armazenam um histrico de transaes que modificam a base de dados Cada banco de dados possui pelo menos dois arquivos de redo log
Arquivos de controle
Indispensvel
Durante a inicializao da base de dados o arquivo de inicializao lido PFILE (init.ora) e SPFILE Especifica a localizao dos arquivos de controle, redo log Tamanho de estruturas no System Global Area SGA
Estruturas de memria
Caches de Buffer
Dados recm lidos do disco (SELECT) Dados recm modificados pelo usurio
Shared Pool
Armazena informaes sobre instrues SQL Dados dos tablespaces administrativos
Estruturas de memria
Escreve os blocos modificados do cache database buffer para os arquivos de dados fsicos Escreve todas as entradas de redo log para o disco.
Gerenciamento do Oracle10g
Estratgia
Cobrir as reas chaves que mais contribuem para a alta disponibilidade e desempenho:
Armazenamento Performance
Gerenciamento de armazenamento
Objetivo
Evitar que problemas de armazenamento derrubem um banco de dados ativo ou afetem o desempenho de um sistema que acessa o banco de dados
Gerenciamento de Tablespaces
Gerenciamento de Tablespaces
Influncia no desempenho
Classificar operaes Somente um tablespace temporrio pode ser atribudo para cada usurio disputa de E/S Soluo
Tablespace Temporrio
Gerenciamento de Tablespaces
Tablespace Permanentes
SYSTEM E SYSAUX SYSTEM deve ser gerenciado localmente Remove parte da disputa por esse tablespace
Gerenciamento de Tablespaces
Gerenciamento de Tablespaces
Gerenciamento de Tablespaces
Facilita o controle dos arquivos fsicos Especificao da localizao padro para objetos de banco de dados Antes
DBA_DATA_FILES e DBA_TEMP_FILES
OMF
Cria e exclui automaticamente esses arquivos Assegura a unicidade dos nomes (Corrupo de dados REUSE)
Reduz overhead do gerenciamento do espao Grupo de discos ASM ao alocar espao para um tablespace ou objeto Distribuio automtica dos arquivos Aumento do desempenho Balanceamento de E/S
Segment Advisor
Anlises sobre a fragmentao dos tablespaces, segmentos ou objetos Informaes sobre ganho de espaos Ao sugerida
SQL> select task_name, command, attr1 from DBA_ADVISOR_ACTIONS where task_id = 6; TASK_NAME COMMAND ATTR1 --------------- -------------------------------TASK_00001 SHRINK SPACE ALTER TABLE <nome> shrink space
Automatizar as tarefas
Gerenciamento de performance
Objetivo
Ajuste de SQL
Ajuste de Memria
Ajuste de Memria
Parmetro
SGA_MAX_SIZE
DB_CACHE_SIZE
Oracle Grid
Alta disponibilidade Distribui a carga de trabalho entre as mltiplas instncias Uma falha no n no afeta o cliente
Gerenciamento dos alvos Alvos so entidades gerenciadas pelo grid Transmite as informaes ao OMS
Armazena as informaes do OMA no OMR Aplicao em Java que roda sobre o Oracle Application Server para controle do grid Interface para o controle do grid
Reside no SGBD Oracle Repositrio constitudo de aproximadamente 4000 objetos Prov informaes sobre alvos e aplicaes
Grid Control
Grid Control
Concluso
Discusso dos principais tpicos da administrao do Oracle 10g Tcnicas de armazenamento de ajuste que impactam diretamente na performance Enterprise Manager Arquitetura do Oracle Grid
Trabalhos Futuros
Referncias
[ASMM] Automatic Shared Memory Management. Endereo: http://www.oracle.com/technology/obe/obe10gdb/manage/memmgmt/memmgmt.htm [BTREE] B*Tree. Endereo: http://www.orafaq.com/glossary/faqglosb.htm [DAWES05] DAWES, Chip. BRYLA, Bob. OCA: Oracle 10g Administration Study Guide, 2005. [GARTNER] Gartner Dataquest. Endereo: http://www.gartner.com/it/products/research/dataquest.jsp [GPO] Grupo de Profissionais Oracle. Endereo: http://www.profissionaloracle.com.br/ [LONEY05] LONEY, Kevin. Oracle 10g. O manual do DBA, 2005. [OADF] Oracle Application Development Framework. Endereo: http://www.oracle.com/technology/products/adf/index.html [OAS] Oracle Application Server. Endereo: http://www.oracle.com/appserver/index.html [OASWC] Oracle Application Server Web Cache 10g. Endereo: http://www.oracle.com/technology/products/ias/web_cache/index.html [OCS] Oracle Collaboration Suite. Endereo: http://download-east.oracle.com/docs/cd/B19306_01/em.102/b16241/ Collaboration_Suite_Management.htm [OC4J] Oracle Application Server Containers for J2EE (OC4J). Endereo: http://download-east.oracle.com/docs/cd/B10467_16/tour/j2ee_oc4j.htm
Referncias
[OEMDBC] Oracle Enterprise Manager Database Control Endereo: http://www.oracle.com/enterprise_manager/index.html [OEMGC] Oracle Enterprise Manager 10g Grid Control. Endereo: http://www.oracle.com/technology/products/oem/index.html [OEMSG] Oracle Enterprise Manager 10g Grid Control. Student Guide, 2005. [OHS] Oracle HTTP Server. Endereo: http://download-east.oracle.com/docs/cd/B14117_01/server.101/b12255/overview.htm [OJD] Oracle JDeveloper. Endereo: http://www.oracle.com/tools/jdev_home.html [OPS] Oracle Parallel Server. Endereo: http://download-east.oracle.com/docs/cd/A87860_01/doc/paraserv.817/a76968/psintro.htm [ORCL] Oracle. Endereo: http://www.oracle.com [ORCLAW] Oracle Database 10g: Administration Workshop, 2005. [ORCLCONCEPTS] Oracle Database Concepts, 10g Relase 1. [ORCL10G] Oracle Database 10g. Endereo: http://www.oracle.com/technology/products/database/oracle10g/index.html [ORCL2D] Oracle Database 2 Day DBA Course. [OSECURITY] Oracle Advanced Security. Endereo: http://www.oracle.com/technology/deploy/security/aso/index.html [OTL] Oracle TopLink. Endereo: http://www.oracle.com/tools/toplink_adf.html [SAME] SAME. Endereo: http://searchstorage.techtarget.com/tip/1,289483,sid5_gci929549,00.html [SQL] SQL. Endereo: http://www.w3schools.com/sql/default.asp [TAURION04] TAURION, Cezar. Grid Computing. Um novo paradigma computacional, 20004.