
Oracle Decision Support (DSS) Load Testing
This guide gives you an introduction to conducting Decision Support or analytical workloads on the Oracle
Database. This guide will equip you with the essentials for assessing the ability of any system that runs the
Oracle Database for processing query based workloads, such workloads are also known as Data
Warehousing, Business Intelligence and Analytical workloads. On completion of this guide you will be able
to run detailed and comprehensive query based Oracle load tests. If you have not already done so you
should read the Introduction to Decision Support, Data Warehousing, Business Intelligence, and Analytical
Load Testing for all Databases before proceeding with this guide.
You should ensure that your version of Oracle supports the Parallel Query and for Oracle 12c the In-Memory
Option. Oracle Enterprise Edition does, however Oracle Standard Edition and Oracle Express do not and are
therefore not suitable for running Query based workloads. This DSS HammerDB workload is the ideal
workload for testing the features of In-Memory Column Stores.
Introduction ...................................................................................................................................... 1
SUT Database Server Configuration ................................................................................................ 2
Installation and Configuration ......................................................................................................... 3
SUT Database Server Installation ................................................................................................. 3
Creating the Test Schema ................................................................................................................. 4
Build Options ................................................................................................................................ 7
Starting the Schema Build ............................................................................................................ 8
Pre-Testing and Planning ............................................................................................................... 16
Driver Options ............................................................................................................................ 18
Loading the Driver Script ............................................................................................................ 19
Pre-Test 1 Running a Power Test Query ..................................................................................... 21
Pre-Test 2 Optimal DOP and In-memory for Power and Throughput Tests ............................... 27
Running the DSS Tests ................................................................................................................... 32
Power Test .................................................................................................................................. 32
Throughput Test ......................................................................................................................... 36
Calculating QphH ........................................................................................................................ 39
Support and Questions ................................................................................................................... 40
Introduction
The basis of Analytic or Decision Support Systems is the ability to process complex ad-hoc queries on large
volumes of data. Processing this amount of data within a single process or thread on traditional row-
oriented database is time consuming. Consequently Oracle employs Parallel Execution to break down such
queries into multiple sub tasks to complex the query more quickly. Additional features such as compression
and partitioning are also used with Parallel Execution to improve parallel query performance. From Oracle
version 12.1.0.2 there is also the option of utilising in-memory columnar storage. In-memory column stores
can offer significant performance benefits and reduce query times for analytic workloads. Note that the
Oracle in-memory columnar storage option is not the same as the in-memory parallel execution feature
introduced with 11gR2 which applied to row based parallel execution, however in-memory columnar
storage is also used in conjunction with parallel execution as shown below.
相关文档
评论