Você está na página 1de 4

Comparao do Desempenho do SGBD Oracle nos

Sistemas Operacionais Linux e Microsoft Windows.


Jefferson N. Moreira*
Centro Universitrio Jorge Amado (UNIJORGE) *

1.0 Resumo: Este artigo aborda a comparao do desempenho do SGBD (Sistema de
Gerenciamento de Banco de Dados) Oracle verso 11g sendo executado nos Sistemas
Operacionais Oracle Linux Verso 5.10 e Microsoft Windows Server 2012.

2.0 Introduo:
A melhor utilizao dos recursos computacionais um desafio constante face
crescente demanda das organizaes e da sociedade por informao rpida e
precisa.
A tarefa de definir a melhor soluo, tanto em hardware quanto em software tm
se apresentado como um grande desafio aos profissionais de tecnologia.
Disponibilizar servios (sejam eles software ou infraestrutura) pode ser uma
misso complexa e cara, o que pode inviabilizar totalmente um projeto. Cometer
erros quanto ao dimensionamento no uma opo.
Portanto, realizar um levantamento dos pr-requisitos e das diversas variveis
(tantas quanto possvel) que circundam o projeto pode ser fator determinante de
sucesso.
O objetivo deste artigo realizar um estudo de desempenho do Sistema Gerenciador de Banco
de Dados Oracle 11g, sendo executado em dois Sistemas Operacionais distintos (Linux e
Microsoft Windows), atravs de testes e tcnicas de Benchmarking, fornecendo assim uma
base para apoiar a escolha da plataforma mais aderente ao cenrio apresentado.
Este artigo esta dividido da seguinte forma: sesso 1, 1.0 Resumo; sesso 2, 2.0
Introduo; sesso 3, 3.0 Definio de Benchmarking, 4, 4.0 Benchmark TPC e 5, 5.0
Experimento





3.1 Definies de Benchmarking:
Em linhas gerais, Benchmarking o processo de avaliao de processos, com o intuito
de melhor-lo.
Segundo Camp (1998), o benchmarking um processo positivo e proativo de se
mudarem as operaes visando a obteno do melhor desempenho da organizao.
Segundo Spendolini (1993), benchmarking um processo contnuo e sistemtico para
avaliar produtos, servios e processos de trabalho de organizaes que so
reconhecidas como representantes das melhores prticas, com a finalidade de
melhoria organizacional.
Segundo Costa (2007), o benchmarking uma investigao das prticas adotadas para
comprovar sua eficcia e superioridade em relao a outras.
Em computao, benchmarking o ato de executar programas ou instrues com o
objetivo de avaliar o desempenho do objeto estudado, seja ele hardware ou software.
4.0 Benchmark TPC:
4.1 TPC
TPC (Transaction Processing Performance Council) uma organizao sem fins
lucrativos que tem como objetivo principal estabelecer critrios para obteno de
informaes a respeito do desempenho de bancos de dados.
4.2 Tipos de Benchmark definidos pelo TPC
O TPC criou testes padronizados para diversos cenrios. Opcionalmente, citaremos
apenas dois modelos: O TPC-C, voltado para o benchmark de sistemas OLTP (On-Line
Transaction Processing), presente nos sistemas ERP, e o TPC-H, que realiza testes
simulando um ambiente DW (Data Warehouse).
4.2.1 TPC-C
Simula um ambiente computacional onde usurios executam transaes no banco de
dados. Simula um ambiente de entrada de pedidos, ou seja, um ambiente comercial
onde so registrados e consultados registros referentes transaes comerciais. um
ambiente de registro de informaes em tempo real, ou seja, os dados so registrados
medida que os fatos ocorrem, ou pelo menos o mais prximo disso. A mtrica
utilizada a taxa de transferncia (throughput) de transaes por minuto.


4.2.2 TPC-H
Simula um ambiente de Data Warehouse, cuja misso consolidar e manipular
grandes volumes de informaes histricas. O TPC-H realiza consultas de alta
complexidade com a misso de responder a questes de negcio. utilizada a mtrica
de consultas por hora.
5. Experimento:
O estudo realizado neste artigo foi feito com a utilizao do software
Swingbench (http://www.dominicgiles.com/swingbench.html), um software livre e
gratuito baseado em Java. O Swingbench gera uma carga de trabalho e teste de stress
em ambientes de banco de dados Oracle, atravs de benchmarks do tipo OLTP (TPC-C),
denominado Order Entry (Entrada de Pedidos) e DSS (Decision Support System) para os
testes denominados Sales History (Histrico de Vendas) que consiste na consulta das
informaes de vendas existentes no banco de dados.
Os Sistemas Operacionais selecionados para os testes foram o Oracle Linux verso 5.10
e Microsoft Windows verso 2012, por serem, poca da elaborao deste artigo, as
verses mais atualizadas.
Os Sistemas Operacionais foram instalados com suas configuraes padro, ou seja,
no foi realizada nenhuma alterao nas configuraes para melhorar o desempenho.





















Referncias
SPENDOLINI, Michael J. Benchmarking. So Paulo: Makroon Books, 1993.
BOYDJr., H. W.;WESTFALL, R. Pesquisa mercadolgica. Rio deJaneiro:Fundao Getlio
Vargas, 1964.CAMP, R. C. Benchmarking:o caminho da qualidade total. So Paulo:
Pioneira, 1998.
Transaction Processing Performance Council, TPC Benchmarks, Disponivel em:
<http://www.tpc.org/information/benchmarks.asp. Acesso em: 30.09.2013
RAMACHANDRAN P., Paulo Qiu, Ravi Sharma, Sanjay Singh. Evaluating and Comparing
Oracle Database Appliance Performance, Redwood Shores, California: Oracle
Corporation, 2013