ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Transaction Processing Performance Council - Wikipédia, a enciclopédia livre

Transaction Processing Performance Council

Origem: Wikipédia, a enciclopédia livre.

ATENÇÃO: Este artigo ou secção não cita as suas fontes ou referências, em desacordo com a política de verificabilidade. Ajude a melhorar este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto ou em notas de rodapé.
Este artigo ou seção precisa ser wikificado.
Por favor ajude a formatar este artigo de acordo com as diretrizes estabelecidas no livro de estilo. (Junho de 2008)
Este artigo não está em nenhuma categoria.
Por favor categorize este artigo para que seja listado com seus artigos similares.

BANCHMARK TPC

O TPC é uma organização sem fins lucrativos, tendo como objetivo principal estabelecer critérios para se obter informações a respeito da performance de processamento de transações e de bancos de dados através de benchmarks. Baseia-se em testes padronizados tais como o TPC-C, o TPC-W e o TPC-H para obter tais resultados e só assim divulgar os dados reais dessa performance. Estes testes do TPC seguem normas extremamente rigorosas que testam diversos pontos do sistema - principalmente nos quesitos confiabilidade e durabilidade.

TPC-C

O TPC-C é considerado o benchmark padrão da indústria para avaliar a performance e a escalabilidade de sistemas OLTP. Este se encarrega de testar a maior parte das funcionalidades de um banco de dados, tais como: consultas, atualização e mini-batches de transações em filas.

O TPC-C é considerado pelos profissionais de TI do mercado como o benchmark mais indicado para medição da performance de sistemas OLTP devido a sua semelhança com o “mundo real” e a sua confiabilidade.

O benchmark TPC-C mede a taxa de transferência (throughput) de transações de negócios por minuto, simulando um ambiente de pedidos que entram no sistema e sua distribuição. Desta forma, o teste quantifica quantas novas transações de pedidos um sistema pode absorver por minuto enquanto esse mesmo sistema executa, simultaneamente, outros quatro tipos de transações (pagamentos, atualização do status dos pedidos, distribuição e alteração dos níveis de estoques).

TPC-H

Os testes TPC-H simulam um ambiente de Data Warehouse, sincronizado com bancos de dados de produção on-line. Este benchmark se utiliza de consultas aleatórias de alto grau de complexidade, projetadas para responder a algumas questões de negócios do mundo real, como: perguntas sobre pré e promoções, oferta e demanda, lucro e receita e participação de mercado.

O TPC-H é uma evolução do já ultrapassado modelo de benchmark TPC-D.

O benchmark TPC-H foi criado em quatro categorias: para Data Warehouses de 100 gigabytes (GB), 300 GB, 1 terabyte (TB) e 3 TB. Na categoria de Operacional, os testes variam de 1GB a 10GB de dados por DB.

A métrica usada pelo TPC-H [1] para medir os testes é composta por consultas por hora.

1-) Download TPC-H:

http://www.tpc.org

2-) Descompactar o tpc(versão).zip

3-) Entrar na pasta do tpc $ cd /home/"nome_da_maquina"/tpc

4-) Criar o makefile. $ cp makefile.suite Makefile

5-) Editar o Makefile de acordo como abaixo:

$ vi Makefile

  CC = gcc
  DATABASE = MYSQL
  MACHINE  = ICL
  WORKLOAD = TPCH

Sair do vi com o comando:

$ :wq!

6-) Editar o arquivo tpcd.h

$ vi tpcd.h
  1. ifdef MYSQL
  2. define GEN_QUERY_PLAN "SET CURRENT EXPLAIN SNAPSHOT ON;"
  3. define START_TRAN "START TRANSACTION;"
  4. define END_TRAN "COMMIT;"
  5. define SET_OUTPUT ""
  6. define SET_ROWCOUNT "--
  7. SET ROWS_FETCH %d\n"
  8. define SET_DBASE "CONNECT TO %s ;\n"
  9. endif

Salvar e sair:

$ :wq!

7-) Instalar o GCC no yast 8-) Realizar a compilação do sistema.

$ Make

9-) Criar pasta data:

$ mkdir /var/data

10-) Gerar base de 1gb.

$ cp /home/nome_da_maquina/tpc/dists.dss /var/data
$ cd /var/data
$ ~nome_da_maquina/tpc/dbgen -v -s 1

Apos concluir a criacao da base de dados entre novamente na pasta /var e crie a pasta "Consultas".

11-) Gerar consultas:

$ cd ..
$ mkdir consultas
$ ~nome_da_maquina/tpc/qgen > /var/data/consultas/all.sql

Bibliografia: [1] http:\\www.tpc.org


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -