A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Star Schema Benchmark SSB Samara Martins do Nascimento.

Apresentações semelhantes


Apresentação em tema: "1 Star Schema Benchmark SSB Samara Martins do Nascimento."— Transcrição da apresentação:

1 1 Star Schema Benchmark SSB Samara Martins do Nascimento

2 Roteiro TPC TPC-H SSB Esquema do SSB Detalhes do Esquema SSB Consultas do Benchmark Medição de Desempenho Configuração do SSB 2

3 TPC Transaction Processing Performance Council Organização fundada em Define benchmarks de Bancos de Dados. 3

4 TPC-H Usado para avaliar o desempenho de consultas em Data Warehouse. Benchmark que define uma aplicação que armazena dados históricos relativos a pedidos e vendas de uma empresa. 4

5 5 SSB Usado para avaliar o desempenho de um DW. Baseado no TPC-H.

6 Esquema do SSB Formado a partir do esquema TPC-H Lineitem + Order = Lineorder Excluímos alguns atributos de Lineitem e Order. Excluímos Partsupp Por causa da granularidade. Adicionamos a tabela de dimensão Date. 6

7 Esquema do SSB Proposta do SSB Tabela de Fatos: Lineorder Tabelas de Dimensão: Customer, Part, Supplier e Date. 7

8 8

9 Esquema do SSB Reduzir o número de acesso ao disco. Liberando o buffer. Tenta minimizar a sobreposição de consultas. 9

10 Detalhes do Esquema SSB Excluímos a Tabela Partsupp Devido a granularidade Lineorder = Temporal. Partsupp = Periodica. Transações que adicionam novas linhas a Lineorder não modificarão Partsupp. 10

11 Detalhes do Esquema SSB Tabela de Fatos Lineorder Combinamos Lineitem e Order do esquema TPC-H. Excluímos O_Comment, L_Comment Consultas a DW não analisam comentários. 11

12 Tabela de Dimensão Part Diminuimos o tamanho de P_Name 55 bytes para 22 bytes. Excluímos P_Comment, com O_Comment Não usando comentários no DW. 12 Detalhes do Esquema SSB

13 Tabela de Dimensão Supplier Reduzimos o numero de Fornecedores Não deve haver muitos fornecedores por Cliente 13 Detalhes do Esquema SSB

14 Tabela de Dimensão Date Foi mantida por se tratar de DW de vendas. 14 Detalhes do Esquema SSB

15 Consultas do Benchmark Baseados no conjunto de consultas do TPC-H. Mas, muitas consultas não podem ser consideradas dentro do esquema do SSB. 15

16 Q1 Baseada na consulta TPCQ6 do TPC-H. Quantifica a renda a partir da eliminação de certos descontos da empresa, dada uma porcentagem de produtos enviados em um determinado ano. 16 Consultas do Benchmark

17 17

18 Medição do Desempenho Pode resultar num relatório Qualquer objeto que seja criado para acelerar o desempenho seja claramente explicado. 18

19 Os relatórios devem conter: Os planos de consulta; O número de linhas acessadas; O tempo execução da consulta; O tempo da CPU utilizada E a utilização de entrada e saída 19 Medição do Desempenho

20 Configuração do SSB O arquivo de configuração do SSB é chamado dbgen. O dbgen é um robusto gerador de populações de banco de dados. A linguagem de programação utilizada é C/C++. 20

21 Para gerar os arquivos do SSB é necessário utilizar alguns parâmetros. De acordo com a tabela requisitada, os parâmetros variam. O dbgen é acessado pelo prompt de comando do sistema operacional. 21 Configuração do SSB

22 22

23 É necessário preparar a Base de Dados com antecedência. Todas as tabelas deverão existir antes de importar os dados que o arquivo gerou para a base. 23 Configuração do SSB

24 Uma coluna a mais deve ser criada em todas as tabelas do SSB. O arquivo.tbl gerado considera o delimitador como um campo. 24 Configuração do SSB

25 25

26 Para povoar a tabela deve-se executar o comando COPY part FROM 'c://part.tbl' USING DELIMITERS '|'; 26 Configuração do SSB

27 27

28 Referências Artigo 2009: 28

29 29 Samara Martins do Nascimento Star Schema Benchmark SSB


Carregar ppt "1 Star Schema Benchmark SSB Samara Martins do Nascimento."

Apresentações semelhantes


Anúncios Google