Is it DSS or OLTP: Automatically identifying DBMS workloads

Said Elnaffar, Pat Martin, Berni Schiefer, Sam Lightstone

    Research output: Contribution to journalArticlepeer-review

    9 Citations (Scopus)


    The type of the workload on a database management system (DBMS) is a key consideration in tuning the system. Allocations for resources such as main memory can be very different depending on whether the workload type is Online Transaction Processing (OLTP) or Decision Support System (DSS). A DBMS also typically experiences changes in the type of workload it handles during its normal processing cycle. Database administrators must therefore recognize the significant shifts of workload type that demand reconfiguring the system in order to maintain acceptable levels of performance. We envision intelligent, autonomic DBMSs that have the capability to manage their own performance by automatically recognizing the workload type and then reconfiguring their resources accordingly. In this paper, we present an approach to automatically identifying a DBMS workload as either OLTP or DSS. Using data mining techniques, we build a classification model based on the most significant workload characteristics that differentiate OLTP from DSS and then use the model to identify any change in the workload type. We construct and compare classifiers built from two different sets of workloads, namely the TPC-C and TPC-H benchmarks and the Browsing and Ordering profiles from the TPC-W benchmark. We demonstrate the feasibility and success of these classifiers with TPC-generated workloads and with industry-supplied workloads.

    Original languageEnglish
    Pages (from-to)249-271
    Number of pages23
    JournalJournal of Intelligent Information Systems
    Issue number3
    Publication statusPublished - Jun 2008


    • Applied artificial intelligence
    • Autonomic DBMS
    • Autonomic systems
    • Classification
    • DSS
    • Data mining
    • Database Management Systems
    • Decision Support System
    • OLTP
    • On-line Transaction Processing
    • Performance tuning
    • Self-managed DBMS
    • Workload characterization

    ASJC Scopus subject areas

    • Software
    • Information Systems
    • Hardware and Architecture
    • Computer Networks and Communications
    • Artificial Intelligence


    Dive into the research topics of 'Is it DSS or OLTP: Automatically identifying DBMS workloads'. Together they form a unique fingerprint.

    Cite this