Skip to main content
Log in

A mixed transaction processing and operational reporting benchmark

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

The importance of reporting is ever increasing in today’s fast-paced market environments and the availability of up-to-date information for reporting has become indispensable. Current reporting systems are separated from the online transaction processing systems (OLTP) with periodic updates pushed in. A pre-defined and aggregated subset of the OLTP data, however, does not provide the flexibility, detail, and timeliness needed for today’s operational reporting. As technology advances, this separation has to be re-evaluated and means to study and evaluate new trends in data storage management have to be provided. This article proposes a benchmark for combined OLTP and operational reporting, providing means to evaluate the performance of enterprise data management systems for mixed workloads of OLTP and operational reporting queries. Such systems offer up-to-date information and the flexibility of the entire data set for reporting. We describe how the benchmark provokes the conflicts that are the reason for separating the two workloads on different systems. In this article, we introduce the concepts, logical data schema, transactions and queries of the benchmark, which are entirely based on the original data sets and real workloads of existing, globally operating enterprises.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. www.tpc.org

  2. www.nyse.com

  3. www.nasdaq.com

  4. www.sap.com/solutions/benchmark

References

  • Astrahan, M. M., Blasgen, M. W., Chamberlin, D. D., Eswaran, K. P., Gray, J. N., Griffiths, P. P., et al. (1976). System R: Relational approach to database management. TODS ’76: ACM Transactions on Database Systems, 1(2), 97–137.

    Article  Google Scholar 

  • Cecchet, E., Candea, G., & Ailamaki, A. (2008). Middleware-based database replication: The gaps between theory and practice. In SIGMOD ’08: Proceedings of the 2008 ACM SIGMOD international conference on management of data (pp. 739–752). New York: ACM.

    Chapter  Google Scholar 

  • Chmura, A., & Heumann, J. M. (2005). Logical data modeling: What it is and how to do it. Springer.

  • Codd, E. F. (1970). A relational model of data for large shared data banks. Communications of the ACM, 13(6), 377–387.

    Article  Google Scholar 

  • Colohan, C. B., Ailamaki, A., Steffan, J. G., & Mowry, T. C. (2008). Incrementally parallelizing database transactions with thread-level speculation. ACM Transactions Computer Systems (TOCS), 26(1), 1–50.

    Article  Google Scholar 

  • Dayal, U., Kuno, H., Wiener, J. L., Wilkinson, K., Ganapathi, A., & Krompass, S. (2009). Managing operational business intelligence workloads. SIGOPS Operating Systems Review, 43(1), 92–98.

    Article  Google Scholar 

  • French, C. D. (1997). Teaching an OLTP database kernel advanced data warehousing techniques. In ICDE ’97: Proceedings of the thirteenth international conference on data engineering (pp. 194–198). Washington, DC: IEEE Computer Society.

    Chapter  Google Scholar 

  • Frolick, M., & Ariyachandra, T. R. (2006). Business performance management: One truth. Information Systems Management, 23(1), 41–48.

    Article  Google Scholar 

  • Han, J., & Kamber, M. (2001). Data mining: Concepts and techniques. Morgan Kaufmann.

  • Hsu, W. W., Smith, A. J., & Young, H. C. (1999). Analysis of the characteristics of production database workloads and comparison with the TPC benchmarks. Technical report, Berkeley, CA, USA.

  • Inmon, W. H. (1996). Building the data warehouse (2nd ed.). New York: Wiley.

    Google Scholar 

  • Inmon, W. H. (1999). Building the operational data store. New York: Wiley.

    Google Scholar 

  • Inmon, W. H. (2000). Operational and informational reporting: Information management: Charting the course. DM Review Magazine, July.

  • O’Neil, P. E., O’Neil, E. J., & Chen, X. (2007). The Star Schema Benchmark (SSB). http://www.cs.umb.edu/~poneil/StarSchemaB.pdf. Accessed 2 March 2009.

  • Othayoth, R., & Poess, M. (2006). The making of TPC-DS. In VLDB ’06: Proceedings of the 32nd international conference on very large databases (pp. 1049–1058). VLDB Endowment.

  • Poess, M., Nambiar, R. O., & Walrath, D. (2007). Why you should run TPC-DS: A workload analysis. In VLDB’07: Proceedings of the 33rd international conference on very large data bases (pp. 1138–1149). Vienna: VLDB Endowment.

    Google Scholar 

  • Poess, M., Smith, B., Kollar, L., & Larson, P. (2002). TPC-DS, taking decision support benchmarking to the next level. In SIGMOD ’02: Proceedings of the 2002 ACM SIGMOD international conference on management of data (pp. 582–587). New York: ACM.

    Chapter  Google Scholar 

  • Schaffner, J., Bog, A., Krueger, J., & Zeier, A. (2008). A hybrid row-column OLTP database architecture for operational reporting. In BIRTE ’08: Proceedings of the second international workshop on business intelligence for the real-time enterprise, in conjunction with VLDB’08, August 24, 2008. Auckland, New Zealand.

    Google Scholar 

  • Stonebraker, M., Abadi, D. J., Batkin, A., Chen, X., Cherniack, M., et al. (2005). C-store: A column-oriented DBMS. In VLDB ’05: Proceedings of the 31st international conference on very large databases ( pp. 553–564). VLDB Endowment.

  • TPC (2007a). TPC benchmark C, standard specification, revision 5.9. Technical report, Transaction Processing Performance Council.

  • TPC (2007b). TPC benchmark DS, standard specification, version 1.0.0d. Technical report, Transaction Processing Performance Council.

  • TPC (2008a). TPC benchmark E, standard specification, version 1.5.1. Technical report, Transaction Processing Performance Council.

  • TPC (2008b). TPC benchmark H (decision support), standard specification, revision 2.7.0. Technical report, Transaction Processing Performance Council.

  • Vieira, M., & Madeira, H. (2003). A dependability benchmark for OLTP application environments. In VLDB’03: Proceedings of the 29th international conference on very large databases (pp. 742–753). VLDB Endowment.

  • White, C. (2006). The next generation of business intelligence: Operational BI. Whitepaper, BI Research, Sybase, July.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anja Bog.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bog, A., Plattner, H. & Zeier, A. A mixed transaction processing and operational reporting benchmark. Inf Syst Front 13, 321–335 (2011). https://doi.org/10.1007/s10796-010-9283-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-010-9283-8

Keywords

Navigation