From the course: Designing Highly Scalable and Highly Available SQL Databases
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Monitoring relational databases
From the course: Designing Highly Scalable and Highly Available SQL Databases
Monitoring relational databases
- [Instructor] Yeah, part of maintaining and realizing highly scalable databases and highly available databases is having really well-established monitoring in place. Now, there are a number of things we really want to pay attention to. Now, an obvious one is resource consumption. If our memory utilization and CPU utilization is always maxing out, then we're probably not getting the throughput that we would expect. So we want to make sure we watch those resources. We also want to know what queries are essentially taking the most time, because that translates into taking the most resources. So understanding the top uses of our resources in terms of queries will allow us to be able to identify those and then tune them appropriately. We also want to keep an eye on our throughput, which is basically how much work are we getting done? Now this is, of course, going to vary by application and the loads on the database, but in…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
-
(Locked)
Monitoring relational databases7m 15s
-
(Locked)
Reducing latency with caching6m 3s
-
(Locked)
Partitioning for scalability6m 9s
-
(Locked)
High-availability architectures6m 17s
-
(Locked)
Data lifecycle management8m 46s
-
(Locked)
Challenge: Understanding database DevOps45s
-
(Locked)
Solution: Understanding database DevOps1m 29s
-
(Locked)