Skip to main content

Self-tuning Performance of Database Systems with Neural Network

  • Conference paper
Book cover Intelligent Computing Theory (ICIC 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8588))

Included in the following conference series:

Abstract

Performance self tuning in database systems is a challenge work since it is hard to identify tuning parameters and make a balance to choose proper configuration values for them. In this paper, we propose a neural network based algorithm for performance self-tuning. We first extract Automatic Workload Repository report automatically, and then identify key system performance parameters and performance indicators. We then use the collected data to construct a Neural Network model. Finally, we develop a self-tuning algorithm to tune these parameters. Experimental results for oracle database system in TPC-C workload environment show that the proposed method can dynamically improve the performance.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alhadi, N., Ahmad, K.: Query tuning in oracle database. Journal of Computer Science 8(11), 1889–1896 (2012)

    Article  Google Scholar 

  2. Agrawal, S., Chaudhuri, S., Narasayya, V.R.: Automated Selection of Materialized Views and Indexes in SQL Databases. In: 2000 International Conference on Very Large Data Base, pp. 496–505 (2000)

    Google Scholar 

  3. Bigus, J.P.: Applying neural networks to computer system performance tuning. In: 1994 IEEE International Conference on Neural Networks, vol. 4, pp. 2442–2447 (1994)

    Google Scholar 

  4. Belknap, P., Dageville, B., Dias, K., et al.: Self-tuning for SQL performance in Oracle database 11g. In: 2009 IEEE International Conference on Data Engineering, pp. 1694–1700 (2009)

    Google Scholar 

  5. Dageville, B., Dias, K.: Oracle’s Self-Tuning Architecture and Solutions. IEEE Data Engineer. Bulletin 29, 24–31 (2006)

    Google Scholar 

  6. Debnath, B.K., Lilja, D.J., Mokbel, M.F.: SARD: A Statistical Approach for Ranking Database Tuning Parameters. In: 2008 IEEE International Conference on Data Engineering Workshop, pp. 11–18 (2008)

    Google Scholar 

  7. Gordon-Ross, A., Vahid, F.: A self-tuning configurable cache. In: ACM Proceedings of the 44th Annual Design Automation Conference, pp. 234–237 (2007)

    Google Scholar 

  8. Haykin, S.S.: Neural networks and learning machines, 3rd edn. Pearson Education, Upper Saddle River (2009)

    Google Scholar 

  9. Panayotakis, K.: Decision Support Systems, OLTP vs DSS systems (2006), http://ezinearticles.com/?expert=Kostis-Panayotakis

  10. Oh, J.S., Lee, S.H.: Resource selection for autonomic database tuning. In: 2005 IEEE International Conference on Data Engineering Workshops, p. 1218 (2005)

    Google Scholar 

  11. Perlovsky, L.I.: Neural Networks and Intellect: using model-based concepts. Oxford University Press, New York (2001)

    Google Scholar 

  12. Rodd, S.F., Kulkrani, U.P., Yardi, A.R.: Neural Network based Database Tuning Architecture. International Journal of Recent Trends in Engineering (2009)

    Google Scholar 

  13. Rodd, S.F., Kulkrani, U.P., Yardi, A.R.: Adaptive neuro-fuzzy technique for performance tuning of database management systems. Evolving Systems 4(2), 133–143 (2013)

    Article  Google Scholar 

  14. TPC Benchmark C Specification, C, Revision 5.0 (2001), http://www.tpc.org/tpcc/defalut.asp

  15. Verma, A.: Enhanced Performance of Database by Automated Self-Tuned Systems. International Journal of Computer Science (2011), 2231–5268

    Google Scholar 

  16. Yoo, R.M., Lee, H., Chow, K., et al.: Constructing a non-linear model with neural networks for workload characterization. In: 2006 IEEE International Symposium on Workload Characterization, pp. 150–159 (2006)

    Google Scholar 

  17. Zhang, G., Chen, M., Liu, L.: A Model for Application-Oriented Database Performance Tuning. In: 2012 6th IEEE International Conference on New Trends in Information Science and Service Science and Data Mining, pp. 389–394 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zheng, C., Ding, Z., Hu, J. (2014). Self-tuning Performance of Database Systems with Neural Network. In: Huang, DS., Bevilacqua, V., Premaratne, P. (eds) Intelligent Computing Theory. ICIC 2014. Lecture Notes in Computer Science, vol 8588. Springer, Cham. https://doi.org/10.1007/978-3-319-09333-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09333-8_1

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09332-1

  • Online ISBN: 978-3-319-09333-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics