DBAs World
47 pág.

DBAs World


DisciplinaBancos de Dados para Redes90 materiais675 seguidores
Pré-visualização4 páginas
\u2018Advisors\u2019
\ufffd Alertas são mais indicados para 
situações de baixo impacto, de pouco 
custo. 
\ufffd Para uma análise mais abrangente de 
performance, com informações mais 
detalhadas, recomenda-se o uso dos
Advisors. Executados a partir de 
solicitação do DBA.
43
\u2018Advisors\u2019
\u2018Advisors\u2019 (exemplo)
Exemplo: execução do
Shared Pool Advisor
\ufffd 'Change in parse time
saving is plotted against 
shared pool size. A higher 
number for parse time
saving is better for 
performance. In this 
example, the graph tells us
that a shared pool size 
larger than 80M will not 
improve performance by 
much. Thus 80M is the 
recommended optimal 
shared pool size.'
44
Agenda
\ufffd Arquitetura BD Oracle
\ufffd Segurança
\ufffd Backup
\ufffd Gerência de Objetos do BD
\ufffd Performance
\ufffd Design
Projeto Lógico e Projeto Físico
\ufffd Um BD eficiente é aquele que atende 
satisfatoriamente aos requisitos da 
organização
\ufffd Um Projeto Físico bem sucedido deve ser 
precedido por um Projeto Lógico bem 
realizado
\ufffd A otimização na implementação do BD não 
deve ferir os requisitos lógicos. Mau exemplo: 
retirar regras (FKs) visando performance
\ufffd Mau exemplo 2: implementar essas regras na 
aplicação
45
Do Lógico ao Físico
TB_CLASSE_PROCESSO
ID_CLASSE - NUMBER - <Maximum Length>
DE_CLASSE - VARCHAR2 - 70
DE_ACIONADO - VARCHAR2 - 20
DE_ACIONADOR - VARCHAR2 - 20
LG_INTERROMPE_ORIGINAL - NUMBER - 1
LG_REACAO - NUMBER - 1
CD_TIPO_TRIBUNAL - NUMBER - <Maximum Length>
TB_PROCESSO_JUDICIAL
ID_PROCESSO - NUMBER - <Maximum Length>
DT_REFERENCIA_VALOR - DATE - <Maximum Length>
ID_CLASSE - NUMBER - <Maximum Length>
VL_CAUSA - NUMBER - <Maximum Length>
NR_PASTA - VARCHAR2 - 20
DE_OBSV - VARCHAR2 - 4000
VL_TOTAL_A_DEPOSITAR - NUMBER - <Maximum Length>
ID_PROCESSO_PAI - NUMBER - <Maximum Length>
CD_ORGAO - NUMBER - <Maximum Length>
CREATE TABLE TB_CLASSE_PROCESSO
( ID_CLASSE NUMBER NOT NULL,
DE_CLASSE VARCHAR2(70) NOT NULL,
DE_ACIONADO VARCHAR2(20) NOT NULL,
DE_ACIONADOR VARCHAR2(20) NOT NULL,
LG_INTERROMPE_ORIGINAL NUMBER(1) NOT 
NULL,
LG_REACAO NUMBER(1) NOT NULL,
CD_TIPO_TRIBUNAL NUMBER
);
ALTER TABLE TB_CLASSE_PROCESSO 
ADD 
( CONSTRAINT PK_CLASSE_PROCESSO
PRIMARY KEY (ID_CLASSE)
USING INDEX 
TABLESPACE INDICES
);
ALTER TABLE TB_CLASSE_PROCESSO 
ADD 
( CONSTRAINT CK_CLAS_PROCESSO_CD_TIPO_TRIB
CHECK (CD_TIPO_TRIBUNAL IN ( 1, 2, 3, 4 ))
);
CREATE TABLE TB_PROCESSO_JUDICIAL
(
ID_PROCESSO NUMBER NOT NULL,
ID_CLASSE NUMBER NOT NULL,
DT_REFERENCIA_VALOR DATE,
VL_CAUSA NUMBER,
NR_PASTA VARCHAR2(20),
DE_OBSV VARCHAR2(4000),
VL_TOTAL_A_DEPOSITAR NUMBER,
ID_PROCESSO_PAI NUMBER,
CD_ORGAO NUMBER NOT NULL
);
ALTER TABLE TB_PROCESSO_JUDICIAL 
ADD 
( CONSTRAINT PK_PROCESSO_JUDICIAL
PRIMARY KEY (ID_PROCESSO)
USING INDEX 
TABLESPACE INDICES
);
ALTER TABLE TB_PROCESSO_JUDICIAL 
ADD 
( CONSTRAINT FK_PROCESSO_JUDICIAL_CLASSE 
FOREIGN KEY (ID_CLASSE) 
REFERENCES TB_CLASSE_PROCESSO 
(ID_CLASSE)
);
ALTER TABLE TB_PROCESSO_JUDICIAL 
ADD 
( CONSTRAINT FK_PROCESSO_JUDICIAL_PROC_PAI 
FOREIGN KEY (ID_PROCESSO_PAI) 
REFERENCES TB_PROCESSO_JUDICIAL 
(ID_PROCESSO)
);
Projeto Lógico
\ufffd Planejado
\ufffd Aderente aos requisitos de dados
\ufffd Integrado
\ufffd Bem modelado: Modelo Relacional 
\u2013 relacionamentos representam relações entre 
entidades
\u2013 aplicação das formas normais 
\ufffd Todas as regras de validação dos dados 
representadas
46
Papel do Administrador de Dados
\ufffd Auxiliar analistas na coleta de requisitos de negócio
\ufffd Apoiar analistas na modelagem de negócios 
baseado em requisitos (conceitual e lógico)
\ufffd Definir e divulgar padrões e convenções (definição, 
nomes, abreviações)
\ufffd Conduzir sessões de definição de dados com 
equipes de projeto
\ufffd Gerenciar e administrar o repositório de meta-dados 
corporativo e a ferramenta CASE para Administração 
de Dados
\ufffd Assistir a Administração de Banco de Dados na 
criação de tabelas físicas a partir dos modelos 
lógicos
Agenda
\ufffd Arquitetura BD Oracle
\ufffd Segurança
\ufffd Backup
\ufffd Gerência de Objetos do BD
\ufffd Performance
\ufffd Design
47
Referências
\ufffd \u201cOracle 9i Database Concepts, release 2\u201d, Março 
2002
\ufffd \u201cOracle Database Administrator\u2019s Reference 10g 
Release 1 (10.1) for UNIX Systems: AIX-Based 
Systems, hp HP-UX, hp Tru64 UNIX, Linux, and 
Solaris Operating System (SPARC)\u201d, Março 2004
\ufffd \u2018Oracle Database 2 Day DBA, 10g Release 1 (10.1)\u2019, 
2004
\ufffd &quot;Oracle9i Database Performance Tuning Guide and 
Reference, Release 2 (9.2)&quot;, Outubro 2002
Referências (cont)
\ufffd \u2018Expert Oracle9i Database Administration\u2019,
Sam Alapati, The Authors Press, 2003
\ufffd \u2018Oracle Database Security Checklist, an 
Oracle whitepaper\u2019, Nov 2005
\ufffd Oracle Metalink: http://metalink.oracle.com
\ufffd Oracle Technology Network: 
http://otn.oracle.com