Oracle 2010g
12 pág.

Oracle 2010g

Disciplina:Bancos de Dados para Redes81 materiais667 seguidores
Pré-visualização2 páginas
7
Oracle Data Pump

l Data Pump API
» Fornece interface para programas PLSQL com o Data Pump
» Procedimento dbms_datapump

l Data Pump Export
» Utilitario EXPdb
» Capacidade de estimar o tamanho dos arquivos de resultado
» Suspender e retomar um trabalho
» Reiniciar trabalhos que falharam
» Exportar somente procedimentos e funções

l Data Pump Import
» Utilitario IMPdb
» Suporte para filtro de metadados
» Suspender e retomar um trabalho
» Controle do número de processos que realizarão o trabalho

Automatic Storage Management

l Servi ço para gerenciamento de unidades de disco
l Conceito de diskgroup
l Não existem mais volumes apenas

um pool de storage
l Alternativa para o uso de sistema

de arquivos ou raw devices
l Diminuir o tempo de trabalho do DBA

Automatic Storage
Management

Automatic Storage Management

l Beneficios
» Administração simplificada
» Compatibilidade com quaisquer configurações de discos
» Balanceamento de carga entre os discos
» Balanceamento dinamico
» Capacidade de espelhamento

l Armazena arquivos como datafiles, redolog file e
controlfile

l É necessário criar uma instância do tipo “ASM” para
gerenciamento deste serviço

Automatic Storage Management

l Exemplo de utilização:
CREATE DISKGROUP disk_group_1 NORMAL REDUNDANCY
FAILGROUP failure_group_1 DISK
'/devices/diska1' NAME diska1,
'/devices/diska2' NAME diska2,
FAILGROUP failure_group_2 DISK
'/devices/diskb1' NAME diskb1,
'/devices/diskb2' NAME diskb2;

CREATE TABLESPACE my_ts DATAFILE
'+disk_group_1\my_arq.dbf‘ SIZE 1000M;

8
CMI

l Common Management Infrastructure
l Infra -estrutura com o objetivo de melhorar o desempenho

e torna-lo melhor gerenciavel
l Oracle 10g – auto gerenciavel

Automatic Workload
Repository

Automatic Maintenance Task
Infrastructure

Server-generated Alert
Infrastructure

Advisory
Infrastructure

Automatic Workload Repository

l Repositório de informações sobre performance
» BASE STATISTICS ex. physical reads
» SQL STATISTICS ex. disk reads (per sql stmt)
» METRICS ex. physical reads / sec, cpu utilization

l Fornece a base para melhorar os serviços de diagnóstico
de desempenho

l O servidor captura dados a cada 30 minutos ou
manualmente

l Por default, guarda os dados por 7 dias
l Novo processo: MMON

Automatic Workload Repository

l Fonte de informações para os recursos:
» Automatic Database Diagnostic Monitor
» SQL Tuning Advisor
» Undo Advisor
» Segment Advisor

l Relatórios
» awrinfo.sql - informações gerais
» awrrpt.sql - informações estatisticas e sobre métricas coletadas
» awrrpti.sql - versão HTML

Automatic Workload Repository

l Exemplos:

BEGIN
DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings(

retention => 43200, -- Minutes (= 30 Days). Current value retained if NULL.
interval => 30); -- Minutes. Current value retained if NULL

END;

EXEC DBMS_WORKLOAD_REPOSITORY.create_snapshot;

BEGIN
DBMS_WORKLOAD_REPOSITORY.drop_snapshot_range ( low_snap_id => 22,

high_snap_id => 32);
END;

9
Automatic Database Diagnostic Monitor

High-load
SQL

IO / CPU
issues RAC issues

Automatic Diagnostic Engine

Snapshots in
Automatic Workload

Repository

Self-Diagnostic Engine

SQL
Advisor

System
Sizing
Advice

Network +
DB config

Advice

ADDM

l Analisa dados que estão no AWR para identificar problemas de gargalo
no banco

l Para cada item identificado é fornecido um aconselhamento
l Recomendações são armazenadas no repositório
l Analise inclui:

» Carga de CPU
» Uso de Memó ria
» Uso de I/O
» SQLs concentrados
» PL/SQL and Java concentrados
» Características do RAC
» Características das Aplicações
» Configuração do Banco de Dados
» Concorrencia
» Contenção de Objetos

ADDM

l Exemplo de problema encontrado

FINDING 1: 59% impact (944 seconds)
-----------------------------------
The buffer cache was undersized causing significant additional read
I/O.
RECOMMENDATION 1: DB Configuration, 59% benefit (944
seconds)
ACTION: Increase SGA target size by increasing the value of
parameter "sga_target" by 28 M.

SYMPTOMS THAT LED TO THE FINDING: Wait class "User I/O"
was consuming significant database time. (83% impact [1336
seconds])

ADDM

l Recomendações podem ser do tipo:
» Modificações de Hardware
» Modificações na configuração do banco
» Modificações nos esquemas
» Modificações na aplicação
» Usar outros consultores (Advisors)

l Package DBMS_ADVISOR
» Criar tarefa ; executar tarefa; exibir relatório

10

ADDM SQL Tuning Advisor

l Analisa instruções SQL existentes e fornece recomendações sobre o
ajuste a ser implementado

SQL
Advice

Customizable
Apps

+

High-load SQL

Packaged
Apps

Customizable
Apps

Automatic Tuning Optimizer

Auto SQL
Analysis

SQL Tuning Advisor

l Fornece recomendações sobre os seguintes tópicos
» SQLs mal escritos
» Estatítica nos objetos
» Esquemas ruins

l Package DBMS_SQLTUNE e REPORT_TUNING_TASK

l Busca dados das seguintes fontes:
» SQLs identificados pelo ADDM
» SQLs atualmente na “shared pool”
» SQLs armazenados no AWR
» Carga de trabalho criado pelo usuário

SQL Tuning Advisor

l Exemplo de relatório
select dbms_sqltune.report_tuning_task('emp_dept_tuning_task') as

recommendations from dual;
..... ...... .........
1- Statistics Finding
---------------------
Table "SCOTT"."EMP" and its indices were not analyzed.

Recommendation
--------------
Consider collecting optimizer statistics for this table and its indices.

execute dbms_stats.gather_table_stats(ownname => 'SCOTT',
tabname => 'EMP', estimate_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'FOR ALL
COLUMNS SIZE AUTO', cascade => TRUE)

11

Enterprise Manager 10g

l Ferramenta Web-based para administração de hosts,
databases e servidores de aplicação

l EM Grid Control
l EM Database Control
l Arquitetura 3 camadas

» Agents
» OMS
» Clients

Enterprise Manager 10g

Enterprise Manager 10g Enterprise Manager 10g

12

Métricas de Performance

l PLSQL up to 2x
l Table Scans up to 2x
l Bulk LOB Update up to 3x
l Import up to 15x
l Export up to 35%

l Incremental backup up 10x
l Parallel media recovery 2-4x
l Backup compression 17x
l TPC-C

» Best absolute and best on 4- way Intel
» +28% on same hardware

Referências

l Oracle Database 10g New Features – Oracle Press
l Documentação do Oracle Database 10g
l Artigos sobre novas características do site

http://otn.oracle.com

O Melhor do Oracle 10g

Denise Bonness da Cunha
DBA Oracle
Advanced IT