SQLCM: A Continuous Monitoring Framework for Relational Database Engines

  • Authors:
  • Surajit Chaudhuri;Arnd Christian König;Vivek Narasayya

  • Affiliations:
  • -;-;-

  • Venue:
  • ICDE '04 Proceedings of the 20th International Conference on Data Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to monitor a database server is crucial foreffective database administration. Today's commercialdatabase systems support two basic mechanisms formonitoring: (a) obtaining a snapshot of counters tocapture current state, and (b) logging events in the serverto a table/file to capture history. In this paper we showthat for a large class of important databaseadministration tasks the above mechanisms areinadequate in functionality or performance. We presentan infrastructure called SQLCM that enables continuousmonitoring inside the database server and that has theability to automatically take actions based on monitoring.We describe the implementation of SQLCM in MicrosoftSQL Server and show how several common and importantmonitoring tasks can be easily specified in SQLCM. Ourexperimental evaluation indicates that SQLCM imposeslow overhead on normal server execution end enablesmonitoring tasks on a production server that would be tooexpensive using today's monitoring mechanisms.