Planejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle
|
|
- Yago Beltrão Igrejas
- 5 Há anos
- Visualizações:
Transcrição
1 Planejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle 03 - Utilitários e Visões Dinâmicas de Performance 04 - Otimizando a Shared Pool 05 - Otimizando o Buffer Cache 06 - Otimizando o Redo Log Buffer 07- Configuração do Banco de Dados e Problemas de I/O 08- Utilizando Blocos do Oracle com Eficiência 09 - Otimizando Operações de Ordenação 10 - STATSPACK
2 - AWR - Otimização dos Segmentos de Rollback - Monitorando e Detectando Contenção de Lock Planejamento Parte 2 - Problemas de SQL e Considerações sobre Otimização para Aplicações Diversas - Gerenciando Cargas de Trabalho Mistas - Utilizando as ferramentas do Oracle para diagnosticar problemas de performance; - Problemas de Otimização no Servidor Multi-Threaded Server
3 AWR
4 AWR Definição Uma ferramenta do ORACLE que Coleta, Processa e mantém os estatísticas de performance para detecção de problemas e auto-tuning Tem que ser parte do dia-a-dia do DBA Utilizado como origem para outras ferramentas: Automatic Databse Diagnostic Monitor SQL Tuning Advisor Undo Advisor Segment Advisor
5 AWR Usado para coletar estatísticas de desempenho incluindo: Aguarda a utilização dos eventos para identificar problemas de performance Indicadores de desempenho para modelo de tempo do total do DB com os processos em V$SESS_TIME_MODEL e V$SYS_TIME_MODEL Estatísticas de Histórico de Sessões Ativas V$SCTIVE_SESSION_HISTORY Algumas estatísticas de sistemas e sessões em V$SYSSTAT e V$SESSTAT Utilização de objetos estatísticos Recursos intensivos de Instruções SQL
6 AWR Por padrão o SNAPSHOT a coleta é realiza a cada hora e é armazenada por 7 dias Os mesmos podem ser alterados 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; /
7 AWR As alterações são refletidas no DBA_HIST_WR_CONTROL Geralmente, o período de retenção deve captar pelo menos um ciclo de carga de trabalho completo Um intervalo de "0" desliga recolha instantâneo O qual por sua vez interrompe a maior parte da funcionalidade de auto-ajuste (Não recomendado) Coleta automática só é possível se o parâmetro STATISTICS_LEVEL está definido como TYPICAL ou ALL.
8 AWR Pode-se criar e eliminar SNAPSHOTS Criando: EXEC DBMS_WORKLOAD_REPOSITORY.create_snapshot; Eliminando BEGIN DBMS_WORKLOAD_REPOSITORY.drop_snapshot_range ( low_snap_id => 22, high_snap_id => 32); END; /
9 AWR Para verificar os SNAPSHOTS verificar a view DBA_HIST_SNAPSHOT Baseline (Linha de Base) Um par de SNAPSHOTS que representa um perído especifico de uso Uma vez que as linhas de base são definidas eles podem ser usados para comparar o desempenho atual contra iguais períodos do passado. Você pode querer criar linha de base para representar um período de processamento em lote. Pode ser consulta em DBA_HIST_BASELINE
10 Criando Linha de Base AWR BEGIN DBMS_WORKLOAD_REPOSITORY.create_baseline ( start_snap_id => 210, end_snap_id => 220, baseline_name => 'batch baseline'); END; /
11 AWR O par de snapshots associados com uma linha de base são mantidas até que a linha de base é explicitamente excluída. BEGIN DBMS_WORKLOAD_REPOSITORY.drop_baseline ( baseline_name => 'batch baseline', cascade END; / => FALSE); -- Deletes associated snapshots if TRUE.
12 Views AWR V$ACTIVE_SESSION_HISTORY Mostra o Histórico das Sessões ativas (ASH) amostras por segundo. V$METRIC Apresenta as informações de métricas. V$METRICNAME - Apresenta as informações de métricas de cada grupo. V$METRIC_HISTORY Histórico de Métricas. V$METRICGROUP Mostra todos os grupos de Métricas.
13 AWR Views DBA_HIST_ACTIVE_SESS_HISTORY Conteúdo histórico de sessões ativas. DBA_HIST_BASELINE Informações de Baseline. DBA_HIST_DATABASE_INSTANCE Informações do Ambiente do DB. DBA_HIST_SNAPSHOT Informações de SNAPSHOTS. DBA_HIST_SQL_PLAN Planos de execução SQL. DBA_HIST_WR_CONTROL Configurações AWR.
14 AWR Reports Normalmente gera em dois scripts Awrrpt.sql Awrrpt.sql AWR Esta disponível no Enterprise Manager A página "Automatic Workload Repository" é acessado a partir da página principal, clicando no link "Administração", Em seguida, o link "Workload Repository" na seção "Workload". A página permite modificar as configurações do AWR ou organizar os SNAPSHOTS sem usar as APIs PL / SQL.
15 AWR a primeira coisa que você provavelmente deve fazer é executar o relatório ADDM para o período de tempo específico O relatório ADDM fornece análise de causa raiz das partes do sistema consumindo a maior parte do tempo. Muitas vezes, é mais rápido para começar com o relatório ADDM para ajudar a afinar a sua área de foco no relatório AWR. Ao olhar para um relatório AWR, um bom lugar para começar é a seção "Top 5 Timed primeiro plano Eventos", na parte superior do relatório. Isto dá-lhe uma indicação dos pontos de estrangulamento no sistema durante este período de amostragem.
16 AWR
17 AWR
18 SQL DEVELOPER AWR
19 Otimização dos Segmentos de Rollback
20 Segmentos de Rollback?
21 Segmentos de Rollback Definção: é um objeto de banco de dados contendo antes-imagens de dados gravados no banco de dados. Os segmentos de Rollback são usados para: Desfazer as alterações quando uma transação é revertida Assegurar outras transações não ver as alterações não confirmadas feitas ao banco de dados Recuperar o banco de dados para um estado consistente em caso de falhas Cada banco de dados contém um ou mais segmentos de reversão, que são partes do banco de dados que gravar as ações de transações no caso em que uma transação será revertida. Você usa segmentos de reversão para fornecer consistência de leitura, reverter transações, e recuperar o banco de dados. IMPORTANTE: Se você usar os segmentos de reversão, em vez de Automatic Undo Management, existem algumas restrições ao utilizar DML paralelo.
22 Segmentos de Rollback
23 Segmentos de Rollback Guidelines para Gestão de Segmentos de Rollback Utilização de múltiplos Segmentos de Rollback Escolha entre publico e Privado Aquisição de segmentos automático Tamanho Criação com Muitos extensores de tamanho equalizados Definição de um número ideal de Extensões para cada segmento de reversão Coloque segmentos de rollback em um espaço de tabela separado
24 Segmentos de Rollback Utilizando múltiplos segmentos distribui contenção melhora o desempenho do sistema. Vários segmentos de reversão são necessárias nas seguintes situações: Após a criação do Banco onde se cria apenas um segmento, podese criar outros segmentos Quando tiver muitas transações simultâneas Informações + Rollback = são criadas juntamente TRANSACTIONS_PER_ROLLBACK_SEGMENT = é o número de transações que você espera de cada segmento de reversão de ter de lidar com o parâmetro de inicialização
25 Segmentos de Rollback Utilizando múltiplos segmentos Uma instância sempre adquire o segmento de rollback SYSTEM para além de quaisquer outros segmentos de reversão que necessita. No entanto, se houver vários segmentos de reversão, o Oracle tenta usar o segmento de rollback SYSTEM apenas para transações especiais do sistema e distribui as transações do usuário entre outros segmentos de reversão. Se houver muitas transações para os segmentos de reversão não é do sistema, o Oracle usa o segmento SYSTEM.
26 Segmentos de Rollback Públicos ou privados Definição Privado = é aquele adquirido explicitamente por uma instância quando abre o Banco de dados (Se ela for nomeada no parâmetro ROLLBACK_SEGMENTS) Publico = forma um pool de segmentos de rollback que qualquer instância que exigem um segmento de rollback pode usar. Base de dados com a opção Paralell Server pode ter apenas segmentos públicas contanto que o número de segmentos é seja alto o suficiente para que cada instância de abrir a base de dados pode adquirir, pelo menos, um segmento de reversão para além do seu segmento SISTEMA reversão. Você também pode usar os segmentos de reversão privadas ao usar o servidor Oracle Parallel. Se um banco de dados não tem a opção Parallel Server, segmentos de rollback públicos e privados são idênticos. Disponivel na versão Enterprise Manager
27 Paralell Server Segmentos de Rollback
28 Segmentos de Rollback Aquisição de Segmentos Automáticos Quando uma instância é iniciado, ele adquire por Transações / segmentos de reversão TRANSACTIONS_PER_ROLLBACK_SEGMENT. Se você quiser garantir que a instância adquire segmentos de reversão particulares que têm tamanhos específicos ou particulares de tabela, especifique os segmentos de reversão por nome no parâmetro ROLLBACK_SEGMENTS no arquivo de parâmetros da instância. A instância adquire todos os segmentos de reversão listados neste parâmetro, mesmo se mais de TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT são especificados. Os segmentos de reversão pode ser público ou privado.
29 Tamanho Segmentos de Rollback Deve ser definido com base no tamanho das operações mais comuns emitidos contra um DB Lembre-se o tamanho das operações são similar ao tamanho do segmento Quando temos muitas operações curtas se utiliza do cache SGA (melhora a performance por não ter acesso em disco) Porém aumenta a probabilidade de erro
30 Segmentos de Rollback Tamanho Para otimizar o desempenho de transações extremamente pequenas e grandes transações, fazer uma série de segmentos de reversão de tamanho adequado para cada tipo de transação (como pequeno, médio e grande). A maioria dos segmentos de reversão devem corresponder às transações típicas, com um menor número de segmentos de reversão para as transações atípicas. Em seguida, defina ideal para cada segmento de rollback tal modo que retorna o segmento de rollback ao seu tamanho pretendido, se tiver a crescer. Quando uma mistura de transacções não é predominante, cada segmento de reversão deve ser de 10% do tamanho da maior tabela de base de dados, porque a maioria das instruções SQL afectar 10% ou menos de uma tabela; De um modo geral, você deve definir um alto MAXEXTENTS para os segmentos de reversão
31 Segmentos de Rollback Criando Segmentos de rollback deve ser dividido entre muitas extensões igualmente dimensionadas. Em geral, o desempenho ideal de reversão I / O é observado se cada segmento de reversão de uma instância tem de 10 a 20 extensões igualmente dimensionadas. utilizar a seguinte fórmula para calcular o tamanho de cada extensão do segmento de reversão: T / N = s onde: T = tamanho do segmento rollback inicial total, em bytes n = número de extensões inicialmente alocar s = tamanho calculada, em bytes, de cada medida inicialmente alocado especificar os parâmetros de armazenamento inicial e NEXT como s, e MINEXTENTS para n. PCTINCREASE não pode ser especificado para os segmentos de reversão e, portanto, o padrão é 0.
32 Segmentos de Rollback Definindo um numero ideal Você deve avaliar com cuidado o tipo de transações que o sistema é executado quando definir o parâmetro ideal para cada segmento de reversão. Para um sistema que executa as transações de longa duração com freqüência, OPTIMAL deve ser grande para que a Oracle não tem a encolher e alocar extensões para evitar "instantâneo muito antigo" erros. OPTIMAL deve ser menor para um sistema que executa, principalmente, as operações de curto e consultas de modo que os segmentos de reversão permanecem pequenas o suficiente para ser armazenada em cache na memória, melhorando assim o desempenho do sistema. Os V $ rollname e V $ ROLLSTAT visões de desempenho dinâmico pode ser monitorado para coletar estatísticas úteis para determinar as configurações apropriadas para OPTIMAL. Consulte "segmento de rollback Estatísticas".
33 Segmentos de Rollback Crie segmentos em TableSpace separados Criar um espaço de tabela especificamente para armazenar todos os segmentos de reversão. Desta forma, todos os segmentos de rollback é armazenado separadamente de outros tipos de dados. Beneficios: maximizando, assim, a capacidade de armazenamento combinada de segmentos de reversão em todos os momentos espaços de tabelas podem ser tomadas offline sem preocupação para os segmentos de reversão do banco de dados. Extensões livres de um espaço de tabelas são susceptíveis de ser mais fragmentada se o espaço de tabela contém segmentos de reversão que freqüentemente alocam e extensões desalocar
34 Segmentos de Rollback Criando CREATE ROLLBACK SEGMENT rs1 TABLESPACE rbsts; ALTER ROLLBACK SEGMENT rs1 ONLINE; Monitorando SELECT segment_name, status FROM dba_rollback_segs; SEGMENT_NAME STATUS SYSTEM ONLINE _SYSSMU2_ $ ONLINE _SYSSMU1_ $ ONLINE
35 Utilizando V$ROLLSTAT e V$ROLLNAME XXXXXXX
36 Verificando as visões Segmentos de Rollback
37 Segmentos de Rollback Monitorando utilizando as Views SELECT rn.name "Rollback Segment", rs.rssize/1024 "Size (KB)", rs.gets "Gets", FROM rs.waits "Waits", (rs.waits/rs.gets)*100 "% Waits", rs.shrinks "# Shrinks", rs.extends "# Extends" sys.v_$rollname rn, sys.v_$rollstat rs WHERE rn.usn = rs.usn;
38 Segmentos de Rollback Criando utilizando parametrizações CREATE PUBLIC ROLLBACK SEGMENT rbs_01 TABLESPACE rbsspace STORAGE ( INITIAL 100K NEXT 100K OPTIMAL 4M MINEXTENTS 20 MAXEXTENTS 100 );
39 Segmentos de Rollback Alterando ALTER ROLLBACK SEGMENT rbs_01 STORAGE (MAXEXTENTS 120); Diminuindo o segmento ALTER ROLLBACK SEGMENT rbs1 SHRINK TO 100K;
40 Segmentos de Rollback Colocando ONLINE ALTER ROLLBACK SEGMENT user_rs_2 ONLINE; Colocando OFFLINE ALTER ROLLBACK SEGMENT user_rs_2 OFFLINE;
41 Segmentos de Rollback Configurando as transações SET TRANSACTION USE ROLLBACK SEGMENT large_rs1; Eliminando segmento DROP ROLLBACK SEGMENT rbs1;
42 Monitorando e Detectando Contenção de Lock
43 Contenção de Lock
44 Detectando / Monitorando select blocking_session, sid, serial#, wait_class, seconds_in_wait from v$session Contenção de Lock where blocking_session is not NULL order by blocking_session;
45 Detectando Contenção de Lock Executar o script catblock.sql WAITING_SESSION TYPE MODE REQUESTED MODE HELD LOCK ID1 LOCK ID NONE None None TX Share Exclusive (X) RW Exclusive (X) S/Row-X(SSX) RW Exclusive (X) S/Row-X(SSX)
46 Contenção de Lock Solucionando problemas de lock SELECT sid, serial# FROM v$session WHERE sid in (SELECT holding_session FROM dba_waiters); ALTER SYSTEM KILL SESSION sid,serial# ;
47 Duvidas?
48 Obrigado Evandro Deliberal
Aná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 maisPlanejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle
Planejamento Parte 1 01 - Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle 03 - Utilitários e Visões Dinâmicas de Performance 04 - Otimizando a Shared Pool
Leia maisOracle Database 12c: Workshop de Administração
Oracle University Contact Us: 0800 891 6502 Oracle Database 12c: Workshop de Administração Duration: 5 Days What you will learn O curso Oracle Database 12c: Workshop de Administração ensinará você sobre
Leia maisTuning de Banco de Dados
AULA 08 Tuning de Banco de Dados ANALISANDO EVENTOS NO TEMPO Na aula anterior... Estudamos os eventos de espera ligados ao processo de gravação do controlfile, analisamos como a geração de redolog influencia
Leia maisAula 03. Evandro Deliberal
Aula 03 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Concorrência Método Sincronização Problemas: Perda de consistência Acesso a dados inconsistentes Perda de atualizações
Leia maisA instância Oracle é composta de :
Conceitos básicos da arquitetura do Oracle Uma instância Oracle consiste na System Global Area (SGA) e um conjunto de processos de segundo plano (background processes). Quando uma instância é iniciada,
Leia maisOracle Database 11g: Workshop de Administração II Novo
Oracle University Contact Us: 0-800-167225 Oracle Database 11g: Workshop de Administração II Novo Duration: 5 Days What you will learn Neste curso, são abordados em detalhes os conceitos e a arquitetura
Leia mais01 - Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle
Planejamento Parte 1 01 - Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle 03 - Utilitários e Visões Dinâmicas de Performance 04 - Otimizando a Shared Pool
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 maisconsistent gets é o número de vezes que uma leitura consistente foi requisitada para um bloco do buffer cache.
Ajustando o BUFFER CACHE, SHARED POOL e o LOG BUFFER BUFFER CACHE O buffer cache é utilizado para armazenar os blocos lidos a partir dos discos. Significa que um buffer cache pequeno irá fazer com que
Leia maisOracle Database 12c R2: Administração - Workshop Ed 3
Oracle Database 12c R2: Administração - Workshop Ed 3 Duração: 5 dias O que você irá aprender O curso Oracle Database 12c R2: Administração - Workshop Ed 3 foi desenvolvido para oferecer uma firme base
Leia maisOs dados de um banco de dados são armazenados coletivamente nos arquivos de dados que constituem cada tablespace do banco de dados.
Um banco de dados Oracle consiste em uma ou mais unidades de armazenamento lógicas denominadas tablespaces, que armazenam coletivamente todos os dados do banco de dados. Cada tablespace em um banco de
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 maisBDII SQL TRANSAÇÃO Revisão 2
exatasfepi.com.br BDII SQL TRANSAÇÃO Revisão 2 André Luís Duarte Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef 6:2,3)
Leia maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 6 Prof. Marcos Alexandruk Aula 6 Estruturas lógicas do Oracle: Tabelas tabelas relacionais tabelas temporárias tabelas organizadas por índices tabelas de objetos tabelas
Leia maisBackup e Restauração Banco de Dados. Evandro Deliberal
Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Backup e Recuperação de dados no ambiente Oracle Backup e Recuperação de Dados Backup
Leia maisOracle Database 10g: Workshop de Administração II Release 2: Nova Versão
Oracle University Entre em contato: 0800 891 6502 Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão Duração: 5 Dias Objetivos do Curso Este curso proporciona a você mais condições
Leia maisAdministração de Banco de Dados
Administração de Banco de Dados aula 1 Prof. Marcos Alexandruk Aula 1 Principais funções do DBA Estruturas físicas do Oracle (overview) Estruturas lógicas do Oracle (overview) Principais funções do DBA
Leia maisBanco de Dados II. Transações (Oracle) Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.
Banco de Dados II Transações (Oracle) Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Gerenciamento de
Leia maisBANCO DE DADOS 2 TRANSAÇÃO
BANCO DE DADOS 2 TRANSAÇÃO Prof. Edson Thizon Reconstrução ( recovery ) Idéia básica Em algum momento no tempo, todo sistema computacional apresentará uma falha. O SGBD deve incorporar mecanismos de proteção
Leia maisInstituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Tecnólogo em Análise e Desenvolvimento de Sistemas 1 0 Semestre de 2013 BD I Prof. Lineu Mialaret Aula 25:
Leia maisMódulo 5. Arquitetura do SQL Server. Estruturas de Armazenamento. Armazenamento físico e lógico. Páginas
Módulo 5 Arquitetura do SQL Server Estruturas de Armazenamento A unidade fundamental de armazenamento de dados no SQL Server é a página. O espaço em disco alocado a um arquivo de dados (.mdf ou.ndf) em
Leia maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 15 Prof. Marcos Alexandruk Aula 15 Backup físico off line Backup físico on line Backup físico off line Backups físicos off line Os backups físicos podem ser realizados
Leia maisConceitos. Gestão de Transacções. Transacção. Conceitos e Propriedades. Controlo de Concorrência. Recuperação. Transacções no SGBD Oracle
Conceitos e Propriedades Recuperação Transacções no SGBD Oracle Conceitos Transacção Uma acção ou um conjunto de acções, realizadas por um único utilizador ou programa de aplicação que acedem ou alteram
Leia maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 2 Prof. Marcos Alexandruk Aula 2 Estruturas Físicas do Oracle: Arquivos Arquivos de dados Arquivos de redo log Arquivos de controle Arquivos de log arquivados Arquivos
Leia maisLogMiner Além do FlashBack Query
LogMiner Além do FlashBack Query O Oracle LogMiner é uma ferramenta que permite consultas a arquivos de redo log s online e archives através de SQL. Os arquivos de redo contém o histórico da atividades
Leia maisEm nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:
RMAN: Backup em NOARCHIVELOG Quando um banco de dados Oracle está no modo NOARCHIVELOG, resumidamente, não há geração de archives, e conseqüentemente todas as alterações realizadas pelas transações não
Leia mais2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server
Sumário Parte 1 Introdução ao desenvolvimento de banco de dados com o Microsoft SQL Server 2005 1 Apresentando o desenvolvimento de banco de dados com o Microsoft SQL Server 2005... 21 O processo de armazenar
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER
20462 - ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Estrutura de tópicos do curso Módulo 1: Introdução à administração de banco de dados do SQL Server 2014 Este módulo
Leia maisORACLE ARQUITETURA FÍSICA
ORACLE ARQUITETURA FÍSICA Prof. Marcos Alexandruk alexandruk@uninove.br www.unilivros.com.br ARQUITETURA FÍSICA INSTÂNCIA BANCO DE DADOS MEMÓRIA ARQUIVOS PROCESSOS O servidor Oracle consiste em: uma INSTÂNCIA
Leia maisEXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY A funcionalidade do recurso Flashback Query disponível desde a versão Oracle 9i e abordada também nos artigos de Maio/2007 e Maio/2008,
Leia maisApresentação. Objetivos. Dados Principais
Apresentação Dados Principais Combinando quinze dias em 60 horas de conteúdo, o treinamento para os DBAs Oracle gerenciam os sistemas de informação mais avançados do setor e têm alguns dos maiores salários
Leia maisSGBD. Funções Básicas de um SGBD
SG Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência
Leia maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Leia maisSGBD. Definição. Funções básicas
Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência
Leia maisFACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE NÚCLEO DE PÓS-GRADUAÇÃO E EXTENSÃO NPGE
1 FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE NÚCLEO DE PÓS-GRADUAÇÃO E EXTENSÃO NPGE CURSO DE PÓS-GRADUAÇÃO LATO SENSU ESPECIALIZAÇÃO EM BANCO DE DADOS ESTRUTURA DE MEMÓRIA E DE ARMAZENAMENTO
Leia maisBanco de Dados II. Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva
Banco de Dados II Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva 1 Tablespace Um tablespace é uma unidade lógica onde os dados são armazenados.
Leia maisTarefa Orientada 17 Scripts
Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros
Leia maissaída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
Leia maisMySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
Leia maisAula 05. Evandro Deliberal
Aula 05 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Resolução de conflitos O que é conflito? Resolução de Conflitos profunda falta de entendimento entre duas ou
Leia maisSumário. Introdução a Transações
Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos
Leia maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
Leia maisControle de Transações. Banco de Dados André Luiz do Vale Soares
Controle de Transações Banco de Dados André Luiz do Vale Soares 1 Transações de Banco de Dados O que são transações em BDs? São um conjunto de instruções SQL, tratadas como uma UNIDADE, ou seja, todas
Leia maisOracle Database 11g: Novos Recursos para Administradores Release 2
Oracle University Contact Us: +351214235182 Oracle Database 11g: Novos Recursos para Administradores Release 2 Duration: 5 Days What you will learn Este curso de cinco dias oferece a você a oportunidade
Leia maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 8 Prof. Marcos Alexandruk Aula 8 Índices (Indexes) Índices únicos Índices não únicos Índices de chave invertida Índices baseados em funções Índices de bitmap Tabelas
Leia maisControle de Transação
Curso: Ciência da Computação Disciplina: Banco de Dados Campus Lages Controle de Transação Prof. Edjandir C. Costa edjandir.costa@ifsc.edu.br Agenda Conceitos de transação e sistema Propriedades desejáveis
Leia maisORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Objetivo: No curso Oracle 11G Introdução ao Oracle, SQL, PL/SQL será abordado desde a introdução da tecnologia do banco de dados em questão como todos os conceitos
Leia maisf. Exemplo: verificar condição de aprovação de alunos
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Semana 17 1) Expressões CASE a. Tem a mesma finalidade que nas linguagens
Leia maisArmazenando Séries de Dados Temporais em Bases de Dados Alternativas
Armazenando Séries de Dados Temporais em Bases de Dados Alternativas André Carlucci Diretor de Tecnologia Way2.Net MVP, Intel Innovator, Intel Black Belt @andrecarlucci O que são séries temporais? Uma
Leia maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Leia maisProcessamento de Transações
Processamento de Transações Processamento de Transações Transações Atômicas: Unidades lógicas de processamento sobre um banco de dados. Controle de Concorrência: Garantia de que múltiplas transações ativadas
Leia maisINSTALAÇÃO DO LOGIX COM BANCO ORACLE
INSTALAÇÃO DO LOGIX COM BANCO ORACLE Passo 1) Baixar instalador do TotvsTec (para instalação em ambiente Linux, necessário baixar os dois instaladores para poder rodar o smartcliente no Windows) Passo
Leia mais--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY.
--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY. --Executar no SERVER-02/Mirror server RESTORE DATABASE CanalUseSQL FROM DISK = N'D:\DBBackup\CanalUseSQL.bak'
Leia maisProcessamento de Transações
Processamento de Transações Processamento de Transações ) Transações Atômicas: Unidades lógicas de processamento sobre um banco de dados. ) Controle de Concorrência: Garantia de que múltiplas transações
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:
Leia maisReindexação Automática em SGBDs Relacionais
Reindexação Automática em SGBDs Relacionais Eduardo Morelli emorelli@inf.puc-rio.br Ana Carolina Almeida abrito@inf.puc-rio.br José Maria Monteiro monteiro@inf.puc-rio.br Sérgio Lifschitz sergio@inf.puc-rio.br
Leia maisCarga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados
Oracle 10g - Workshop de Administração I Objetivos do Curso Este curso foi projetado para oferecer ao participante uma base sólida sobre tarefas administrativas fundamentais. Neste curso, você aprenderá
Leia maisTRIGGERS Temas abordados
MYSQL TRIGGERS TRIGGERS Temas abordados 1 - Introdução ao SQL Triggers SQL Trigger é uma instrução SQL ou um conjunto de instruções SQL,que fica armazenado, é será activado ou disparado quando um evento
Leia maisCurso de Ciência da Computação
Curso de Ciência da Computação MATÉRIA: Banco de Dados II ASSUNTO: Triggers (Gatilhos ou automatismos) PROFESSOR: Ricardo Rodrigues Barcelar Objetivos: Apresentar a linguagem Structured Query Language
Leia maisLaboratório de Banco de Dados. Prof. Luiz Vivacqua.
(la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
Leia maisBanco do Brasil S.A. Gerência de Fornecimento - Divisão de Relacionamento com Fornecedores de TI RFI Utilitários DB2 zos Dúvidas de Fornecedores
1 Dúvida: Requisitos Não Funcionais, Item 9. Usabilidade sub-item 9.2 - Provê todas as telas do sistema de opção de ajuda sensitivo ao contexto (context sensitive)? Solicitamos esclarecer este requisito
Leia maisOracle 12c: Multitenant Architecture
Oracle 12c: Multitenant Architecture 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
Leia maisCada instância exibe uma instalação separada, por exemplo, produção rodando sql server 2008 e testes rodando sql server 2012.
Um banco de dados no SQL Server é composto de uma coleção de tabelas que armazena um conjunto específico de dados estruturados. Uma tabela contém uma coleção de linhas, também chamada de registros ou tuplas,
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 maisExporte dados de Cisco CR 3.x para um armazém de dados de cliente
Exporte dados de Cisco CR 3.x para um armazém de dados de cliente Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Cenário básico: Base de dados 2000 do Microsoft SQL server
Leia maisA U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )
BANCO DE DADOS GERENCIAL 1 A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) VIEW é uma instrução SQL que retorna dados e é salva no banco de dados com um nome, ou seja, passa a ser um objeto
Leia maisOracle Comandos para Processamento de Transações
Oracle Comandos para Processamento de Transações Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Transação Unidade lógica de trabalho contém um ou mais comandos SQL para manipulação
Leia maisCapítulo 11 Sistemas de Arquivos
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo Sistemas de s Introdução O armazenamento e a recuperação de informações
Leia maisBanco de Dados I 6 Transações e Controle de Concorrência
Banco de Dados I 6 Transações e Controle de Concorrência Grinaldo Lopes de Oliveira (grinaldo( grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas * Material com créditos
Leia mais--========================================== MIRROR COM CERTIFICADO ===============================================
-- ========================================================================================================== == --========================================== MIRROR COM CERTIFICADO ===============================================
Leia maisLock. Administração de Banco de Dados
Lock Administração de Banco de Dados 1 Tópicos o Lock o Tipos de Lock o Recursos que podem ser bloqueados o Dica de Lock sobre uma Tabela o Dica de Lock em uma Sessão o Compatibilidade entre Locks 2 Lock
Leia maisPlanejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle
Planejamento Parte 1 01 - Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle 03 - Utilitários e Visões Dinâmicas de Performance 04 - Otimizando a Shared Pool
Leia maisTutorial SQL Server 2014 Express
Tutorial SQL Server 2014 Express Tutorial para o download: Passo 1: Faça o download do SQL Server 2014 Express acessando o link : https://www.microsoft.com/pt-br/download/details.aspx?id=42299. Passo 2:
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 maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 17 Prof. Marcos Alexandruk Aula 17 Gerenciamento de Instância Instância Uma instância é a combinação dos processos de segundo plano e das estruturas de memória (SGA).
Leia maisConfigurações de performance no SQL Server José Antônio da Cunha CEFET-RN
Configurações de performance no SQL Server 2005 José Antônio da Cunha CEFET-RN Para obter o máximo de performance, DBAs configuram o SQL Server para atender às suas necessidades de negócio e muitas vezes
Leia maisOracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maisCapítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition
Capítulo 11: Implementação de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação
Leia maisUniao Educacional e Tecnologica Impacta- Uni Impacta
Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções
Leia maisArcGIS for Server: Administração e. Configuração do Site.
ArcGIS for Server: Administração e Configuração do Site Duração: 3 dias (24 horas) Versão do ArcGIS Pro: 10.x Material didático: Inglês. www.academiagis.com.br Descrição Este curso ensina como você planejar
Leia maisAdministração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server
Administração de Banco de Dados Arquitetura Física do Banco de Dados 5/27/09 Estruturas de Armazenamento 1 5/27/09 Estruturas de Armazenamento 2 Processos User e Server Arquitetura Instância Processos
Leia maisProcessamento de Transações. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Processamento de Transações Laboratório de Bases de Dados Introdução Ambiente multiusuário vários usuários utilizam o mesmo sistema ao mesmo tempo múltiplos programas (transações) compartilham a mesma
Leia maisInstalação do IBM SPSS Modeler Entity Analytics
Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........
Leia maisProcessamento de Transações. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Processamento de Transações Banco de Dados Introdução Ambiente multiusuário vários usuários utilizam o mesmo sistema ao mesmo tempo múltiplos programas (transações) compartilham a mesma CPU Forma de execução
Leia maisTuning de Banco de Dados
AULA 06 Tuning de Banco de Dados INTRODUÇÃO AO OWI Na aula anterior... Começamos a estudar OWI, vimos que todo o nosso problema associado a lentidão está sempre ligado a gargalos em banco de dados. Para
Leia maisPlanejamento Parte Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle
Planejamento Parte 1 01 - Visão Geral do Ajuste de Desempenho do Banco de Dados 02 - Arquivos de Alert e Trace do Oracle 03 - Utilitários e Visões Dinâmicas de Performance 04 - Otimizando a Shared Pool
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 maisProcessamento de Transações
Processamento de Transações Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM é
Leia maisAs informações neste documento são baseadas nestas versões de software e hardware:
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Background Dispositivos de backup Backup do banco de dados de ICM Crie um dispositivo de dump de disco novo Crie um backup
Leia maisS U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 4 S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A INDEPENDÊNCIA DOS DADOS A habilidade de modificar a definição
Leia maisÉ possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.
Fiery Remote Scan O Fiery Remote Scan permite gerenciar digitalizações no Servidor Fiery e na impressora a partir de um computador remoto. Você pode usar o Fiery Remote Scan para: Iniciar digitalizações
Leia maisConfigurar configurações de tempo no WAP125 e no WAP581
Configurar configurações de tempo no WAP125 e no WAP581 Objetivo O relógio de sistema em um ponto de acesso Wireless (WAP) proporciona um serviço decarimbo rede-sincronizado para todos os eventos que ocorrem
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos
Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem
Leia maisFACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação TRIGGERS. Prof. Erinaldo Sanches Nascimento
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação TRIGGERS Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre o banco de dados. Especificar regras
Leia maisBD II (SI 587) Técnicas de Recuperação. Josenildo Silva.
BD II (SI 587) Técnicas de Recuperação Josenildo Silva jcsilva@ifma.edu.br Nota Estes slides são baseados nos slides disponibilizados pelos autores ELMASRI e NAVATHE, para o livro Sistemas de Banco de
Leia maisAdministrando SQL Server para "Não DBAs"
Administrando SQL Server para "Não DBAs" Marcelo Fernandes @marcelodba fernandes_dba@hotmail.com Guilherme Torres @ guitorres_dba guilhermetorres.dba@gmail.com PATROCINADORES SP_WHO Especialista em SQL
Leia mais