Oracle Tuning. Este PDF está disponível em Ricardo Portilho Proni Nerv Informática
|
|
- Francisco Palma Aldeia
- 6 Há anos
- Visualizações:
Transcrição
1 Oracle Tuning Este PDF está disponível em Ricardo Portilho Proni Nerv Informática
2 Quem sou eu Ricardo Portilho Proni - Consultor e Instrutor da Nerv Informática - Experiência em Bancos de Dados desde Primeiro Oracle ACE do Brasil (2009). São 683 Oracle ACEs no Mundo, 23 no Brasil Certificações, em 5 Bancos de Dados e 3 Sistemas Operacionais diferentes. - ex-membro do Conselho GPO (Grupo de Profissionais Oracle). - Membro do Conselho GUOB (Grupo de Usuários Oracle do Brasil). - Palestrante ENPO (Encontro Nacional de Profissionais Oracle). - Palestrante GUOB. - Palestrante Oracle Open World LAD. - Palestrante na Uninove, UnG, FIAP. - Articulista da Revista SQL Magazine. Nerv Blog Redes Sociais
3 Arquitetura Oracle 3
4 Arquitetura Oracle 4
5 Top Ten Mistakes 1 - Bad connection management 2 - Bad use of cursors and the shared pool 3 - Bad SQL 4 - Use of nonstandard initialization parameters 5 - Getting database I/O wrong 6 - Online redo log setup problems 7 - Serialization of data blocks in the buffer cache due to lack of free lists, free list groups, transaction slots (INITRANS), or shortage of rollback segments. 8 - Long full table scans 9 - High amounts of recursive (SYS) SQL 10 - Deployment and migration errors Fonte: Oracle Database Performance Tuning Guide 5 5
6 Oracle Tuning: Mistificação 6
7 Métodos incorretos funcionam mas precisam de... Experiência Intuição Imprecisão Tempo Sorte Recursos 7
8 TOP Tuning Verificar maior consumidor de CPU; Verificar o SQL agressor; Reclamar do SQL para o Desenvolvedor; Se o Desenvolvedor não fizer nada, adicionar índices e esperar que o desempenho melhore; Se não melhorar, matar a sessão. Se o desempenho não for satisfatório, voltar ao início. 8
9 TOP Tuning 9
10 Checklist Tuning Verificar Sistema Operacional (top / vmstat / iostat); Verificar SGA; Verificar PGA; Verificar parâmetros do Oracle; Verificar coleta de estatísticas; Verificar fragmentação de tabelas e índice; Verificar LOCKs; Verificar SQLs que consomem mais recursos; Construir uma teoria baseada nos dados observados; Alterar algo e esperar que o desempenho melhore; Se o cliente não gostar da teoria, apenas cite e altere alguns parâmetros relacionados; Se o desempenho não melhorar, voltar ao início. 10
11 Checklist Tuning Seu filho leva 2 horas para comprar leite na padaria, de carro. Como melhorar este tempo? É necessário um carro mais rápido? São necessários dois carros? É necessário tornar a estrada mais larga? É melhor só comprar 1 litro de leite de cada vez? Deve-se utilizar uma padaria que só tenha 1 tipo de leite? A porta da garagem deve estar sempre aberta? 11
12 Manager Tuning Migrar Banco para outro servidor; Executar Upgrade de Banco de Dados; Executar Upgrade da Aplicação; Executar Upgrade do Middleware; Juntar Aplicação e Banco de Dados; Separar Aplicação e Banco de Dados; Voltar Backups; Se o desempenho não melhorar, tentar outra coisa, até melhorar. 12
13 Manager Tuning 13
14 Hit Ratios Tuning Verificar Buffer Cache Hit Ratio; Verificar Data Dictionary Hit Ratio; Verificar SQL Cache Hit Ratio; Verificar Library Cache Hit Ratio; Construir uma teoria baseada nos dados observados; Alterar algo (geralmente aumentar) e esperar que o desempenho melhore; Se o desempenho não melhorar, voltar ao início. 14
15 Hit Ratios Tuning 15
16 KIWI Tuning KIWI = Kill It With Iron (ou resolva com força bruta ); Adicionar Memória RAM; Adicionar CPUs; Melhorar o I/O; Migrar para um Servidor maior; Migrar para RAC; Adicionar Nós no RAC; Pagar a conta, e esperar que o desempenho melhore. Se o desempenho não melhorar, voltar ao início. 16
17 KIWI Tuning 17
18 O que está errado? Paradigma 18
19 Que resultado você quer? 19
20 Tempo 20
21 Tempo Computacional R=S+W OU Response Time = Service Time + Wait Time 21
22 Instrumentação: Mainframe 22
23 Instrumentação: Solaris 23
24 OWI - Oracle Wait Interface (ou Oracle Event Interface) 24
25 Evolução da OWI Versão : 104 Wait Events Versão 8: 140 Wait Events Versão 8i: 220 Wait Events Versão 9i: 400 Waits Events Versão 10gR1: >800 Wait Events Versão 11gR2: >1100 Wait Events Versão 12cR1: >1650 Wait Events 25
26 Wait Classes Administrative Application Cluster Commit Concurrency Configuration Idle Network Other Queueing Scheduler System I/O User I/O 26
27 Waits mais comuns Leitura db file scatteread read / db file sequential read / direct path read / db file parallel read free buffer / buffer busy / read by oher session latch: cache buffers chains / latch: cache buffers lru chain gc cr request / gc buffer busy / gc buffer busy acquire / gc buffer busy release Gravação control file single write / control file parallel write / control file sequential read db file single write / db file parallel write / db file async I/O submit direct path write Gravação LGRW log buffer space log file parallel write / log file single write / log file sequential read log file switch (checkpoint incomplete) / log file switch completion log file switch (archiving needed) log file sync 27 27
28 Waits mais comuns Design / Concorrência / Troubleshooting enqueue: TX enqueue: TM enqueue: HW enqueue: SQ enqueue: CF free buffer / buffer busy / read by oher session gc cr request / gc buffer busy / gc buffer busy acquire / gc buffer busy release latch: shared pool / latch: library cache latch: cache buffers chains / latch: cache buffers lru chain latch: row cache objects Compilação / Concorrência latch free / latch: library cache library cache pin / library cache lock Rede SQL*Net message from client / SQL*Net message to client SQL*Net more data from client / SQL*Net more data to client SQL*Net break/reset from client / SQL*Net break/reset to client 28 28
29 Correção de Wait db file scatteread read / db file sequential read Cache DB File Multiblock Read Count Database Writers ASM Directo I/O Hugepages Compression (OLAP Compression, OLTP Compression, InMemory) Result Cache SQL Partitioning CBO Configuration Object Statistics System Statistics I/O Active Data Guard 29 29
30 Oracle Wait Interface: Fontes de Consulta Oracle Database Reference (explicação simples, direta) Oracle Database Performance Tuning Guide (explicação melhor, orientada a causas / soluções) MOS / My Oracle Support / Metalink (várias notas sobre Wait Events específicos) Livro "Oracle Wait Interface" 30
31 Diagóstico Ordem de Observação 1o: Há camadas abaixo do Sistema Operacional? 2o: Sistema Operacional 3o: Instância / Banco de Dados 4o: Sessão 5o: SQL 31
32 Deteccão de Waits Dynamic Performance Views V$SYSTEM_EVENT Todas as Waits acumuladas da instância, desde que a instância iniciou. Colunas mais importantes: EVENT, TIME_WAITED. V$SESSION_EVENT Todas as Waits acumuladas por sessão, desde que a sessão iniciou, e se a sessão ainda está conectada. Colunas mais importantes: SID, EVENT, TIME_WAITED. V$SESSION_WAIT As Waits que estão acontecendo no exato momento em que a View é consultada. Colunas mais importantes: SID, EVENT, SECONDS_IN_WAIT
33 Deteccão de Waits O banco está lento agora V$SESSION_WAIT SELECT W.SID, W.EVENT, W.SECONDS_IN_WAIT, SQL.SQL_TEXT FROM GV$SESSION_WAIT W, GV$SESSION S, GV$PROCESS P, GV$SQLTEXT SQL WHERE W.SID = S.SID AND S.PADDR = P.ADDR AND SQL.ADDRESS = S.SQL_ADDRESS AND SQL.HASH_VALUE = S.SQL_HASH_VALUE AND W.WAIT_CLASS!= 'Idle' AND W.INST_ID = S.INST_ID AND W.INST_ID = P.INST_ID AND W.INST_ID = SQL.INST_ID ORDER BY W.SECONDS_IN_WAIT, W.SID, SQL.PIECE; 33
34 Deteccão de Waits O banco está lento agora V$SESSION_EVENT SELECT EVENT, SUM(TIME_WAITED) FROM V$SESSION_EVENT WHERE WAIT_CLASS!= 'Idle' AND SID IN (SELECT SID FROM V$SESSION WHERE USERNAME IS NOT NULL) GROUP BY EVENT ORDER BY 2; SELECT EVENT, SUM(TIME_WAITED) FROM V$SESSION_EVENT WHERE WAIT_CLASS!= 'Idle' AND SID IN (SELECT SID FROM V$SESSION WHERE USERNAME IS NULL) GROUP BY EVENT ORDER BY 2; 34
35 Deteccão de Waits O banco está lento agora V$SYSTEM_EVENT CREATE TABLE PRE_SYSTEM_EVENT AS SELECT * FROM V$SYSTEM_EVENT; EXECUTE DBMS_LOCK.SLEEP(60); CREATE TABLE POS_SYSTEM_EVENT AS SELECT * FROM V$SYSTEM_EVENT; SELECT A.EVENT, A.TIME_WAITED, B.TIME_WAITED, (B.TIME_WAITEDA.TIME_WAITED) DIFF FROM PRE_SYSTEM_EVENT A, POS_SYSTEM_EVENT B WHERE A.EVENT = B.EVENT AND A.TIME_WAITED IS NOT NULL AND ((B.TIME_WAITED-A.TIME_WAITED) > 0) AND A.WAIT_CLASS!= 'Idle' ORDER BY DIFF; DROP TABLE PRE_SYSTEM_EVENT; DROP TABLE POS_SYSTEM_EVENT; 35
36 Deteccão de Waits O banco está lento agora $ /home/oracle/oratop.rdbms_12.1_linux_x64 -f -i2 / AS SYSDBA 36
37 Deteccão de Waits Este SQL / Sessão está lento Extended SQL Trace 37
38 Deteccão de Waits Este SQL / Sessão está lento Extended SQL Trace - tkprof 38
39 Deteccão de Waits Este SQL está lento SQLT (MOS ) oratop (MOS )
40 Deteccão de Waits O banco estava lento ontem Relatório Statspack / AWR 40 40
41 Resumo: Método de Tuning O Banco de Dados está lento agora: Encontrar indícios do gargalo na V$SYSTEM_EVENT. Encontrar indícios do gargalo na V$SESSION_WAIT. Encontrar o(s) SID(s) ofensor na V$SESSION_WAIT. Encontrar o maior Wait Event deste(s) SID(s) na V$SESSION_EVENT. Corrigir o maior Wait Event possível. Se o tempo esta satisfatório, finalizar o processo. O Banco de Dados estava lento ontem: Encontrar indícios do gargalo na V$SYSTEM_EVENT. Encontrar o maior Wait Event via Statspack / AWR. Corrigir o maior Wait Event possível. Se o tempo esta satisfatório, finalizar o processo. Este SQL está lento: Executar o comando SQL com Extended SQL Trace. Encontrar indícios do gargalo durante a execução do SQL Trace. Encontrar o maior Wait Event via tkprof. Corrigir o maior Wait Event possível. Se o tempo esta satisfatório, finalizar o processo. 41
42 Resumo de minha abordagem Oracle Tuning Performance de Sistemas Computacionais só pode ser medida em TEMPO. Performance Tuning deve ser reativa. Performance Tuning deve ter ROI. Apenas os maiores gargalos devem ser solucionados. O processo deve ser Diagnostics, e depois Tuning. Alto consumo de CPU não é um problema. O usuário não executa um SQL por prazer. O desenvolvedor não deveria saber como fazer um bom SQL (COBOL?). Ferramentas Gráficas / Enterprise Manager / Wizards / Automação são bons auxiliares. Bancos com bom desempenho devem ser observados. Conheça outros RDBMSs: TI não é lugar para paixões. Não acredite em nada (separar tabelas e índices?). Teste. Se houvesse um parâmetro que sempre deixasse o Oracle mais rápido, sem nenhum efeito colateral, ele já viria habilitado. Desenvolva um método de convencimento gerencial. Por algo chamar-se Storage, não quer dizer que ele não tenha problemas. KISS (Keep It Simple, Stupid): a probabilidade de falha cresce linearmente com o aumento de complexidade. Saiba dizer Não. Saiba dizer Não sei. 42
43 Sobre a Nerv Treinamentos de Especialização Treinamento DBA Júnior Treinamento Oracle Performance Diagnostic e Tuning Treinamento Oracle Performance Tuning - SQL Treinamento Oracle Backup e Recovery Treinamento Oracle RAC 12c Treinamento Oracle Data Guard Treinamento Oracle Maximum Availability Architecture Treinamento MySQL: Administração, Backup & Recovery, Tuning e Replicação Workshop Oracle AWR Workshop Zero Downtime Migration Workshop MySQL para DBAs Oracle Workshop de Extensão Workshop Mercado de Trabalho para DBAs Consultoria: Administração + Monitoração + Suporte a Equipe Nós monitoramos, administramos o ambiente, e auxiliamos a Equipe do Cliente. Consultoria: Monitoração + Suporte a Equipe Nós monitoramos e auxiliamos a Equipe do Cliente que administra o ambiente. Consultoria: Suporte a Equipe Nós auxiliamos a Equipe do Cliente, de DBAs e/ou Desenvolvedores.
44 Perguntas? Este PDF está disponível em Ricardo Portilho Proni Nerv Informática
Oracle Performance Diagnostics & Tuning Ricardo Portilho Proni
Oracle Performance Diagnostics & Tuning Ricardo Portilho Proni Mitificação Métodos antigos o o o o o o Experiência Intuição Imprecisão Tempo Sorte Recursos Top Tuning Verificar maior consumidor de CPU
Leia maisAnálise de Relatórios AWR / Statspack 9iR2 a 12cR1
Análise de Relatórios AWR / Statspack 9iR2 a 12cR1 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para
Leia maisLendas do Oracle. Ricardo Portilho Proni ricardo@nervinformatica.com.br. TITLE Speaker
TITLE Speaker Lendas do Oracle Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta
Leia maisPerformance Tuning. O que é, por onde começar e o que fazer? Fábio Prado. www.fabioprado.net
Performance Tuning O que é, por onde começar e o que fazer? Fábio Prado Visão geral Nesta apresentação veremos: O que é Tuning? Objetivos do tuning Problemas mais comuns Onde e por que tunar? Atividades
Leia maisMercado de Trabalho para DBAs
Mercado de Trabalho para DBAs Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta
Leia maisOracle Performance Diagnostics & Tuning 9iR1 a 11gR2
Oracle Performance Diagnostics & Tuning 9iR1 a 11gR2 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para
Leia maisNovidades Oracle 11g. Rio Grande Energia - RGE
Novidades Oracle 11g Daniel Güths Rio Grande Energia - RGE 1 Agenda Oracle Database 11g new features SQL e PL/SQL new features Performance e gerenciamento de recursos Gerenciamento de mudanças Gerenciamento
Leia maisAula 2 Arquitetura Oracle
Aula 2 Arquitetura Oracle Instancia Oracle Uma instância Oracle é composta de estruturas de memória e processos. Sua existência é temporária na memória RAM e nas CPUs. Quando você desliga a instância em
Leia maisBanco de Dados Oracle. Faculdade Pernambucana - FAPE
Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.
Leia maisReal Application Cluster (RAC)
Real Application Cluster (RAC) Anderson Haertel Rodrigues OCE RAC 10g anderson.rodrigues@advancedit.com.br AdvancedIT S/A RAC? Oracle RAC é um banco de dados em cluster. Como assim? São vários servidores
Leia maisCap 15 Managing Database Performance. Pedro F. Carvalho DBA Oracle contato@pedrofcarvalho.com.br www.pedrofcarvalho.com.br
Cap 15 Managing Database Performance Objectives After completing this lesson, you should be able to: Monitor the performance of sessions and services Use the SQL Tuning Advisor to: Identify SQL statements
Leia maisBackup. José Antônio da Cunha CEFET-RN
José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos
Leia maisOracle Advanced Compression x External Tables (Armazenamento de dados históricos)
Oracle Advanced Compression x External Tables (Armazenamento de dados históricos) Agenda Sobre Rodrigo Mufalani Clico de dados Visão Geral Avanced Compression Visão Geral External Tables Performance Disponibilidade
Leia maiswww.en-sof.com.br SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO
SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO 1 Soluções Oracle Voltadas à Continuidade dos Negócios Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação
Leia maisAs principais estruturas são a SGA (System Global Area ou Área Global do Sistema) e a PGA (Program Global Area ou Área Global de Programa).
ARQUITETURA ORACLE O conhecimento da arquitetura interna do ORACLE é de extrema importância para a compreensão das técnicas de otimização do produto. Basicamente, os seus mecanismos de execução são as
Leia maisOracle Database 11g: Novos Recursos para Administradores
Oracle Database 11g: Novos Recursos para Administradores Course O11NFA 5 Day(s) 30:00 Hours Introduction Este curso de cinco dias oferece a você a oportunidade de conhecer e fazer exercícios com os novos
Leia mais*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.
Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa
Leia maisDesvendando o Oracle Exadata X2-2
Desvendando o Oracle Exadata X2-2 Rodrigo Almeida Oracle ACE Agenda Palestrante Visão geral sobre Oracle Exadata DMA Database Machine Administrator Ferramentas de Administração O
Leia maisServidores SQL - SQL SERVER 7.0 e Oracle
Servidores SQL - SQL SERVER 7.0 e Oracle SQL SERVER O SQL Server é um sistema de gerenciamento de banco de dados cliente/servidor de alto desempenho com alta integração com o Windows NT. Suas características
Leia maisSQL Structured Query Language
Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa
Leia maisMySQL para DBAs Oracle
MySQL para DBAs Oracle Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,
Leia maisAdministradores de Guardium
Administradores de Guardium Perallis IT Innovation Soluções em Armazenamento de dados www.perallis.com contato@perallis.com +55 19 3203-1002 Conteúdo SOBRE ESTE CURSO...6 PÚBLICO-ALVO...6 OBJETIVO...6
Leia maisOTIMIZAÇÃO E PERFORMANCE DE BANCO DE DADOS UTILIZANDO SQL TUNING
OTIMIZAÇÃO E PERFORMANCE DE BANCO DE DADOS UTILIZANDO SQL TUNING Jéssica Correa dos Santos¹, Alexandre Paulino Sierra da Silva¹ ¹Universidade Paranaense (Unipar) Paranavai-PR-Brasil jessica_07correa@hotmail.com,
Leia maisLINGUAGEM SQL. DML - Linguagem de Manipulação de Dados
LINGUAGEM SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características
Leia maisBanco de Dados. Prof. Antonio
Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards
Leia maisBI: Um estudo de Oracle MÉLODY BALLOUARD (MAMB)
BI: Um estudo de Oracle MÉLODY BALLOUARD (MAMB) Roteiro Introdução Motivação Objetivos Historico Conceitos Arquitetura Estado da arte Exemplos Referências Introdução Quantidade infinita de dados Ferramentas
Leia maisDBA Júnior Laboratórios Extra
DBA Júnior Laboratórios Extra Hugo Torralbo hugo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite
Leia maisESTRATÉGIAS DE OTIMIZAÇÃO NO SGBD MICROSOFT SQL SERVER 2008 R2 IREMAR NUNES DE LIMA 2
ESTRATÉGIAS DE OTIMIZAÇÃO NO SGBD MICROSOFT SQL SERVER 2008 R2 RAMON FELIPE MOREIRA DIAS DE SOUZA 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo identifica e discute diversas estratégias que podem ser utilizadas
Leia maisUNINOVE Tec. Adm. e Des. de Sistemas. Administracão de Banco de Dados. ORACLE Backup / Recovery AULA 11
UNINOVE Tec. Adm. e Des. de Sistemas Administracão de Banco de Dados ORACLE Backup / Recovery AULA 11 Prof. MsC. Eng. Marcelo Bianchi AULA 09 A ARQUITETURA DO ORACLE O conhecimento da arquitetura Oracle
Leia maisProcessamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Leia maisBanco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL
Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas
Leia maisDebian GNU/Linux kernel tuning para cargas extremas de I/O de disco e rede para SGBD e e-mail
Debian GNU/Linux kernel tuning para cargas extremas de I/O de disco e rede para SGBD e e-mail *Cenário deste caso de uso: *Virtualização XenServer *Debian GNU/Linux stable *SAN e Data storage server muito
Leia maisIn-Memory OLTP Cenários de Utilização
MVP ShowCast Virtual Community Series WEBCASTS 15 set a 2 0 1 4 09 out #mvpbr Organizado por MVPs com apoio da Microsoft #mvpshowcast Nível: 300 In-Memory OLTP Cenários de Utilização Palestrante: Luan
Leia maisAdministração de Banco de Dados. José Antônio da Cunha CEFET - RN
Administração de Banco de Dados José Antônio da Cunha CEFET - RN Introdução Com o SQL mail é possível mandar e-mail usando comandos específicos de dentro do código de procedures e até emitir notificar
Leia maisPedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br AULA 12 MANUTENÇÃO DE BANCO DE DADOS
AULA 12 MANUTENÇÃO DE BANCO DE DADOS Estatisticas de Objetos Nível de Tabela DBA_TABLES Numero de Linhas de uma Tabela Numero de Blocos(usados e nunca usados) alocados para a tabela A quantidade de espaço
Leia mais<Insert Picture Here> Comparativo entre DBSE e DBEE
Comparativo entre DBSE e DBEE Oracle Database Oracle Database Standard Edition Disponível para ambientes com até 4 processadores, possui features limitadas e não oferece possibilidade
Leia maisSGBDs Móveis. Sumário 12/06/11. Emmanuel Férrer & Gabriela Fernanda. Introdução. Desafios do armazenamento. SQL Anywhere Studio.
SGBDs Móveis Emmanuel Férrer & Gabriela Fernanda Introdução Sumário Desafios do armazenamento SQL Anywhere Studio DB2 Everyplace Microsoft SQL Server Oracle9I Lite Aplicações Móveis Referências 1 Introdução
Leia maisSumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22
Sumário Agradecimentos... 19 Sobre o autor... 20 Prefácio... 21 Capítulo 1 Bem-vindo ao MySQL... 22 1.1 O que é o MySQL?...22 1.1.1 História do MySQL...23 1.1.2 Licença de uso...23 1.2 Utilizações recomendadas...24
Leia maisCrash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.
Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer
Leia maisTreinamento. DBA Oracle 11g. Duração: 120 horas
Treinamento DBA Oracle 11g Duração: 120 horas Neste curso no primeiro módulo (Introdução ao Oracle 11g SQL e PL_SQL) é oferecido um curso introdutório à tecnologia do banco de dados Oracle 11g. Também
Leia maisAdvanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar:
Agenda Advanced IT S/A EM10g Grid Control Denise Cunha Advanced IT S/A - DBA Gerenciando Deployments (distribuições) Estendendo o EM Sistema de Jobs Start e Stop do EM Objetivos Extrair informações críticas
Leia maisSumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3
ÍNDICE o -INTRODUÇÃO Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3 0.5 Sistemas Utilizados 6 0.5.1 Access 2003 (Microsoft)
Leia maisNome do curso. Administração de Banco de Dados DBA ORACLE. Objetivos. Objetivos Gerais. Objetivos Específicos. Público Alvo
Nome do curso Administração de Banco de Dados DBA ORACLE Objetivos Objetivos Gerais Aperfeiçoar o profissional da área de Banco de Dados e TI (Tecnologia da Informação), demonstrando conceitos de modelagem
Leia maisDO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano
DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Controlando Acesso dos Usuários Após o término do Capítulo: Diferenciar privilégios de sistema e privilégios de objetos.
Leia maiswww.en-sof.com.br CARREIRA DE DBA ORACLE E CERTIFICAÇÃO
CARREIRA DE DBA ORACLE E CERTIFICAÇÃO 1 CARREIRA E CERTIFICAÇÕES PARA DBAS ORACLE Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação - UNESP
Leia maisExadata SIG. Gerenciamento de Recursos, da conexão ao I/O. Fernando Simon
Gerenciamento de Recursos, da conexão ao I/O Fernando Simon Agenda Apresentação; Consolidação; Gerenciamento de Recursos: Services; Instance caging; Resource Manager; IORM; Análise do ambiente Exadata:
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisCertificação para profissionais Oracle - GUORS 2011
Certificação para profissionais Oracle - GUORS 2011 Rodrigo Mufalani Universidade UNIGRANRIO RJ 2011 - Agosto Quem sou eu? DBA Oracle Sr na Universidade Unigranrio Venho trabalhando com Oracle desde 2004
Leia maisCONSULTORIA REMOTA BANCO DE DADOS SQL SERVER
CONSULTORIA REMOTA BANCO DE DADOS SQL SERVER Fabrício França Lima MCITP Database Administrator http://fabriciolima.net EXPERIÊNCIA Trabalho desde 2006 com SQL Server em um ambiente de banco de dados crítico
Leia maisComo aumentar a produtividade com segurança usando a tecnologia Progress. Camila Valentin Solution Consultant
Como aumentar a produtividade com segurança usando a tecnologia Progress Camila Valentin Solution Consultant Porque capacitar-se? Você sabia que um funcionário treinado aumenta sua produtividade em aproximadamente
Leia maisCadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)
Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Sites dinâmicos Com Expression Web TI2009/10 EWD_1 .ASPX vs.html HTML: HTML é uma linguagem para descrever páginas web HTML significa Hyper Text
Leia maisHitachi Unified Storage. Família HUS 100. Henrique Leite! henrique.leite@hds.com! Tuesday, 4 de September de 12! Solutions Consultant!
Hitachi Unified Storage Família HUS 100 Henrique Leite! Solutions Consultant! henrique.leite@hds.com! Tuesday, 4 de September de 12! 1 Hitachi Data Systems 2011. All rights reserved. AGENDA Direção do
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Leia maisARQUIVOS DE CONFIGURAÇAO ZIM 8.50
ZIM TECHNOLOGIES DO BRASIL ARQUIVOS DE CONFIGURAÇAO ZIM 8.50 Próx Antes de Iniciar Este documento detalha os arquivos de configuração da versão Zim 8.50 para Unix/WIndows. Você também deve consultar as
Leia maisGerência de Banco de Dados
exatasfepi.com.br Gerência de Banco de Dados Prof. Msc. André Luís Duarte Banco de Dados Os bancos de dados são coleções de informações que se relacionam para criar um significado dentro de um contexto
Leia maisSistemas de Gerência de Bancos de Dados. 7 - Outras Arquiteturas para SGBDs 7.2 - SGBDs Cliente-Servidor
Sistemas de Gerência de Bancos de Dados 7 - Outras Arquiteturas para SGBDs 7.2 - SGBDs Cliente-Servidor 1 Alternativas de Arquitetura Consistência de Cache Tópicos 2 Servidor de Objetos: Alternativas de
Leia maisNetworking Performance Best Practices. Priscila Veiga Technical Account Manager May/2014
Networking Performance Best Practices Priscila Veiga Technical Account Manager May/2014 1 Networking Performance Best Practices Você vai sair dessa discussão com: Entendimento de algumas questões que afetam
Leia maisA base de dados. A plataforma Internet Oracle9i Completa, Logo Simples. Page 1. Luís Marques Senior Sales Consultant Solutions Team
A base de dados Luís Marques Senior Sales Consultant Solutions Team A plataforma Internet Oracle9i Completa, Logo Simples Oracle9i Application Server Oracle9i Database Server Page 1 Áreas em foco na base
Leia mais<Insert Picture Here> Oracle Audit Vault
Oracle Audit Vault Alexandre.Pereira@oracle.com Agenda Solução de Segurança Oracle Autenticação Autorização Privacidade e Integridade Auditoria Solução de Segurança Oracle Segurança
Leia maisSumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37
7 Sumário Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 13 Capítulo 1 Instalação e Configuração... 15 Instalação em Linux... 15 Instalação e Customização do Red Hat Advanced Server 2.1... 16 Preparativos
Leia maisPrograma do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle
Programa do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle Apresentação O programa de Pós-graduação Lato Sensu em Administração de Banco de Dados tem por fornecer conhecimento
Leia maisCada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES.
SEGURANÇA DE USUÁRIOS Cada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES. Todos os usuários são cadastrados no Dicionário de Dados do Banco em tabelas e views
Leia maisTurbine seu Banco de Dados Utilizando Enterprise Flash Drives no CLARiiON
Turbine seu Banco de Dados Utilizando Enterprise Flash Drives no CLARiiON Gustavo Tamaki Tamaki_Gustavo@emc.com 1 Agenda Breve Introdução ao EFD (Enterprise Flash Drive) Performance do EFD Configuração
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisRECUPERAÇÃO DE CONTEÚDO BANCO DE DADOS
RECUPERAÇÃO DE CONTEÚDO BANCO DE DADOS No Instituto Federal do Paraná tounou-se necessário o armazenamento de certas informações para controle de pessoal. Para armazenar tais dados é necessário saber que:
Leia maisIBM Software Demos Tivoli Compliance Insight Manager
{Introdução} No mundo de hoje, cheio de normas e auditorias, as empresas precisam obedecer a várias leis, como Sarbanes-Oxley, Gramm-Leach-Bliley Act, HIPAA, Basel II e muito mais. Para aumentar a complexidade,
Leia maisBD Oracle. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04
BD Oracle SGBD Oracle Licenciatura em Engenharia Informática e Computação Bases de Dados 2003/04 BD Oracle Introdução aos SGBD Base de Dados Colecção de dados que descrevem alguma realidade Sistema de
Leia maisInstalação RAC10g em Linux
Instalação RAC10g em Linux Humberto Corbellini humberto.corbellini@advancedit.com.br Agenda Visão Geral Storage compartilhado Hardware utilizado Sistema operacional Configuração de rede Drivers e opções
Leia maisBANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Leia maisEscalabilidade horizontal com PostgreSQL 9.x e Pgpool II. Soluções de Software. Matheus Espanhol Novembro/2011
Escalabilidade horizontal com PostgreSQL 9.x e Pgpool II Matheus Espanhol Novembro/2011 Soluções de Software Sistemas e aplicações sob medida para as necessidades do seu negócio. Agenda Histórico PostgreSQL
Leia maisTOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE!
TOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE! Erro Zero; Mais barato que um administrador de redes; Faz qualquer tarefa repetitiva e manual; Flexibilidade para mudar processos automatizados dentro do
Leia maisGuia de Instalação Rápida TEW-623PI 3.02
Guia de Instalação Rápida TEW-623PI 3.02 Índice Português 1. Antes de Iniciar 1 2. Como Instalar 2 3. Usando o Adaptador Wireless 4 Troubleshooting 5 Version 02.05.2010 1. Antes de Iniciar Português Conteúdo
Leia maisPostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br
PostgreSQL www.postgresql.org André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br Características Licença BSD (aberto, permite uso comercial) Multi-plataforma (Unix, GNU/Linux,
Leia maisum mecanismo, chamado de perfil, para controlar o limite desses recursos que o usuário pode
1 ADMINISTRAÇÃO DE USUÁRIOS NO SGBD ORACLE 11G JUVENAL LONGUINHO DA SILVA NETO 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo apresenta como criar, modificar e excluir usuários, privilégios, atribuições
Leia maisProjeto de Otimização de Performance e Redução de Custos. Sistema On-line. Empresa de Serviços
Projeto de Otimização de Performance e Redução de Custos Sistema On-line Empresa de Serviços PROJETO DE OTIMIZAÇÃO Objetivo do Projeto Comprovar a viabilidade de ganhos de performance e redução de custos
Leia mais17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 2 Imagem: BARBIERI, Carlos. 2
Leia maisAPOSTILA BÁSICA DE MYSQL
APOSTILA BÁSICA DE MYSQL História O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980.
Leia maisTuning para Desenvolvedores DB2
Tuning para Desenvolvedores DB2 Perallis IT Innovation Soluções em Armazenamento de dados www.perallis.com contato@perallis.com +55 19 3203-1002 SOBRE ESTE CURSO PÚBLICO-ALVO O curso Tuning para Desenvolvedores
Leia maistrigger insert, delete, update
1 Um trigger é um conjunto de instruções SQL armazenadas no catalogo da BD Pertence a um grupo de stored programs do MySQL Executado quando um evento associado com uma tabela acontece: insert, delete,
Leia maisINSTALANDO E CONFIGURANDO O MY SQL
INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.
Leia maisOrganização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Leia maisWorldwide Online TechDay. 30 - Outubro
30 - Outubro 1 Como funciona um banco de dados Microsoft SQL Server? Fabricio Catae Premier Field Engineer Microsoft Certified Master Twitter: @fcatae WebSite: http://blogs.msdn.com/fcatae/ 2 Nossos Parceiros
Leia maisQuando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest.
Auditoria é a habilidade do banco de dados Oracle poder gerar logs de auditoria (XML, tabelas, arquivos de SO, ) em atividades suspeitas do usuário, como por exemplo: monitorar o que um determinado usuário
Leia maisCONCORRÊNCIA. 1. Introdução. Recursos exclusivos. Não necessita controle. Abundância de recursos compartilhados. Controle necessário mas mínimo
CONCORRÊNCIA 1. Introdução Recursos exclusivos Não necessita controle Abundância de recursos compartilhados Controle necessário mas mínimo Harmonia, provavelmente não haverá conflito Recursos disputados
Leia maisEstudo Dirigido Programação de Banco de Dados
1 Estudo Dirigido Programação de Banco de Dados Estudo Dirigido I SQL Server Dados da vaga Descrição: Atuará com DBA, SQL e BI, definir estruturas de data warehouse, cubos, infraestrutura e desenvolvimento
Leia maisCRITÉRIO 1 1. Revisão 2014.1 VPA - Após as revisões 5.350.879,15 5.350.879,15 495.647,12 5.846.526,27 10.775,14 10.775,14 0,00 10.
CLIENTE FONTE (Tudo) CRITÉRIO 1 1 Nº AÇÃO AÇÃO 1648002 Prestação de serviços de fornecimento de licenças - Plataforma Microsoft 25.562 licenças 5.350.879,15 5.350.879,15 495.647,12 5.846.526,27 1648003
Leia maisOracle Database 12c Como atualizar, migrar e consolidar SES16384. Murilo Nascimento Especialista em Soluções Junho 23, 2015
Oracle Database 12c Como atualizar, migrar e consolidar SES16384 Murilo Nascimento Especialista em Soluções Junho 23, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Open
Leia mais<Insert Picture Here>
Marcos Guimaraes Sales Consultant marcos.guimaraes@oracle.com Program Agenda Tempo previsto 90 min. Oracle Overview de Soluções Oracle Oracle Database 11g Opcionais
Leia maisTREINAMENTO E CERTIFICAÇÃO RED HAT Prepare o seu futuro com aprendizado contínuo
TREINAMENTO E CERTIFICAÇÃO RED HAT Prepare o seu futuro com aprendizado contínuo UM INVESTIMENTO INTELIGENTE PARA UMA EQUIPE AINDA MAIS INTELIGENTE A sua equipe é seu ativo mais valioso. O conhecimento
Leia maisO essencial do comando mysqladmin, através de 18 exemplos
O essencial do comando mysqladmin, através de 18 exemplos Elias Praciano O mysqladmin é uma ferramenta de linha de comando que vem junto com a instalação do servidor MySQL e é usada por administradores
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia mais