Scripts de desempenho

720 palavras 3 páginas
1. O usuário Pedro, por meio da aplicação, efetua a consulta abaixo no banco de dados Oracle 11g. Descreva da forma mais completa possível quais as áreas de memória e os processos utilizados para devolver a resposta ao usuário Pedro.

SELECT NUMERO_NOTA_FISCAL, DATA_VENDA, VALOR_VENDA, ITEM_NUMERO, ITEM_NOME FROM VENDA VD, ITEM_VENDA IV WHERE VD.NUMERO_NOTA_FISCAL = IV.NUMERO_NOTA_FISCAL AND DATA_VENDA BETWEEN TO_DATE('01/01/2014', 'DD/MM/YYYY') AND ('31/03/2014', 'DD/MM/YYYY') AND ITEM_NOME LIKE '%PHILIPS%';

O server process recebe a solicitação de consulta e verifica se ela está na shared pool. Se estiver, ele executa, se não estiver, ele faz o parse (verifica a sintaxe, se os objetos existem na base de dados, etc) da consulta e grava na shared pool. O server process grava os dados do disco no database buffer cash, se eles ainda não estiverem lá, de lá é retornada a resposta ao usuário pelo server process.

2. O usuário Pedro, após analisar os dados retornados pela consulta acima, viu que era necessário modificar o valor de um dos itens e, utilizando o sistema, realizou a operação abaixo. Descreva, da forma mais completa possível, quais as áreas de memória e os processos utilizados para efetuar a modificação no banco de dados.

UPDATE ITEM_VENDA SET ITEM_VALOR = 100.89 WHERE NUMERO_NOTA_FISCAL = 998722;

O server process verifica se a instrução de update já existe na shared pool. Se ainda não existir, ele grava o update na shared pool para que quando os próximos updates iguais a esse acontecerem ele pegar direto na shared pool. Pega os dados do disco e grava no database buffer cash. O update acontece no database buffer cash, grava os dados e gera redo log buffer. Após o commit, o redo log buffer é gravado no redo log file através do processo log writer.

SGA:
Shared Pool
Database buffer cash
Redo log buffer

Processos:
Server Process
Log Writer
DB Writer

3. Defina com as suas próprias

Relacionados

  • Script Avaliação de desempenho
    1862 palavras | 8 páginas
  • Referenciar para o trabalho (exército e educação física)
    1592 palavras | 7 páginas
  • Testes Automatizados
    924 palavras | 4 páginas
  • Redes
    1817 palavras | 8 páginas
  • Sistemas de monitoramento
    3607 palavras | 15 páginas
  • gestao organizacional
    4572 palavras | 19 páginas
  • 2330A 08 Implementando Views
    9167 palavras | 37 páginas
  • software livre de gerenciamento de redes MRTG
    1916 palavras | 8 páginas
  • Teste web
    4782 palavras | 20 páginas
  • motodologia de teste
    5075 palavras | 21 páginas