Oracle breaks another TPC-H
world speed record
Sun Microsystems broke a new world’s record data
warehouse (TPC-H) benchmark using a high-powered 5.7 million dollar
server with 72 CPUs, with an astonishing 1,500 query-per-Hour
Performance Metric (QphH@Size):
http://www.oracle.com/corporate/press/2006_jan/tpch_sun_013006.html?msgid=4580463
“Running on a single
Sun Fire™ 25K server with 72 UltraSPARC IV+ 1.5 GHz processors and the
Solaris™ 10 Operating System (OS), Oracle Database 10g Release 2 with
Automatic Storage Management achieved a record-breaking performance of
105,430.9 QphH@3000GB with a price-performance ratio of
$54.87/QphH@3000GB. Oracle Automatic Storage Management . . . "Oracle
Database 10g Release 2 repeatedly demonstrates its superior fit in
demanding data warehouse environments, " said Richard Sarwal, vice
president of Server Performance, Oracle. "The addition of this
benchmark helps to prove that no matter how much our customers' data
warehouses grow, the Oracle Database will continue to deliver the
best, most consistent database performance."
The benchmark details are published here:
http://www.tpc.org/tpch/results/tpch_result_detail.asp?id=106012701
http://www.tpc.org/results/FDR/tpch/sun_fire_e25k_3tb_012706_fdr.pdf
In the TPC-H disclosure report we see the Oracle
initialization parameters and these chosen high-performance settings:
- 32k blocksize
- 50g PGA region size
- 90g SGA target
Here is their listing of the Oracle and Solaris
parameters used in this benchmark:
Oracle 10g Parameters
(altered
from default)
===================================================
inittpch.ora
aq_tm_processes =
0
audit_trail = FALSE
compatible = 10.2.0.1
control_files = /ff1/control.dbf
db_block_checksum = FALSE
db_block_size = 32768
db_create_file_dest = +dg_tpch
db_file_multiblock_read_count = 32
db_files = 1023
db_name = tpch
db_writer_processes = 20
dml_locks = 80000
global_names =
FALSE
java_pool_size =
0
log_checkpoints_to_alert = TRUE
max_dump_file_size = unlimited
nls_date_format =
YYYY-MM-DD
open_cursors =
1024
optimizer_features_enable = 10.2.0.1.1
optimizer_mode =
CHOOSE
parallel_execution_message_size = 32768
parallel_max_servers = 2000
parallel_min_servers = 1700
parallel_threads_per_cpu = 1
pga_aggregate_target =50g
processes = 4000
recovery_parallelism = 64
replication_dependency_tracking = FALSE
sessions = 2048
sga_target = 90g
undo_management =
AUTO
undo_tablespace =
ts_undo
===================================================
Solaris Parameters
(altered
from default)
===================================================
set
shmsys:shminfo_shmmax=0xffffffffffffffff
set
shmsys:shminfo_shmseg=200
set
msgsys:msginfo_msgmax=1048576
set
msgsys:msginfo_msgmnb=4194304
set
msgsys:msginfo_msgmni=4400
set
msgsys:msginfo_msgtql=32768
set
msgsys:msginfo_msgseg=32767
set
msgsys:msginfo_msgssz=128
set
msgsys:msginfo_msgmap=3002
set
semsys:seminfo_semmap=100
set
semsys:seminfo_semmni=8000
set
semsys:seminfo_semmns=8000
set
semsys:seminfo_semmnu=8000
set
semsys:seminfo_semmsl=512
set
semsys:seminfo_semume=100
set
maxpgio=131072
set
maxphys=4194304
set autoup=900
set bufhwm=8000
set
segspt_minfree=16000
set
kernel_cage_enable=0
set
segmap_percent=1
set
lgrp_mem_pset_aware=0x1
|