Database Capacity Planning: Storage Growth, Index Size, IOPS & Query Cost
Size a production database the way DBAs do it: bytes per row and table size, B-tree index pages with fill factor, compound storage growth to the disk alert, IOPS and throughput from the query mix, cache hit ratio and buffer pool, replicas and backup retention, connection pools with Little's law and provisioned vs serverless cost, in 8 hands-on labs with illustrative numbers.
- One-time payment
- 14-day money-back guarantee
- Secure checkout with Stripe
What you'll build
What you will be able to do
Each lab ends with a concrete result that you build yourself and the checker confirms, cell by cell.
- Estimate how big Parcelwise's shipments table really is: bytes per row from the column types, rows that fit on an 8 KB page and the table size for 48 million rows.
- Size the four B-tree indexes on the shipments table: entries per page with a 90 % fill factor, leaf pages, MiB per index and how big all indexes are compared with the table itself.
- Project Parcelwise's database for the next 12 months, add the overhead the database needs on top of its data, find when the 80 % disk alert will fire and chart it.
- Turn Parcelwise's query mix into the disk numbers a storage volume is sold by: read IOPS, write IOPS with write amplification, the peak IOPS and the peak throughput in MiB/s.
- Measure how well Parcelwise's cache works, estimate the hot working set, size the buffer pool with headroom and pick the smallest instance with enough RAM.
- Add up everything Parcelwise stores for one 640 GB database: replicas, the full backups a 30-day point-in-time recovery window needs, the archived WAL, and the multiplier over the primary.
- Size the connection pools of Parcelwise's five services from their peak load, check them against max_connections and see how much load a CPU-based pool guideline can carry.
- Compare the monthly cost of four provisioned options with a serverless database that scales with Parcelwise's daily load, and chart the result.
About this course
Running out of disk, memory or connections in production is preventable with a capacity plan. This course builds one. You estimate row size from column types and convert rows per page into table size, then calculate index size with leaf pages and fill factor. A growth forecast projects storage with compound monthly growth and shows the month a disk alert will trigger. You derive IOPS and throughput from the query mix with write amplification, size the buffer pool from the working set and cache hit ratio, and add replicas, backups and retention to find the true footprint. Little's law sizes connection pools, and the final lab compares instance sizes with serverless cost. For DBAs and backend engineers.
Curriculum
Course content
8 lessons · 8 labs · 2.6 h · final exam
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Unlocked when you buy the course
- Final exam
Certificate
Finish with a certificate you can verify
Complete every lesson and pass the final exam to receive a certificate of completion for this course, with a unique credential ID and a public verification page.
- Names the course, your score and the date of issue
- A verification link for your CV or LinkedIn profile
- 12 questions, 75% to pass, unlimited retries.
A Tutorvo certificate confirms that you completed a course. It is not an official or professional qualification.
Before you buy
Questions about this course
Is this a subscription?
No. You pay $9.99 once for this course. There is no subscription and nothing renews automatically. Prices are in US dollars; taxes may be added where required.
What exactly do I get?
All lessons and labs of this course, the final exam and the certificate, including later updates to the course, for as long as Tutorvo offers it. Access is personal and tied to your account.
Can I get a refund?
Yes. If you are not satisfied, email hello@tutorvo.com within 14 days of buying and we refund the course in full via Stripe. The guarantee does not apply once a certificate for the course has been issued to you, or where there are signs of abuse.
When can I start?
Right after payment. Access starts immediately at your request; for consumers in the EU/EEA the statutory right of withdrawal therefore ends once access has begun, while our 14-day money-back guarantee applies regardless.
Do I need Excel or other software?
No. The labs run in a spreadsheet inside your browser on a laptop, tablet or phone. Function names and syntax follow Excel.
Is the certificate an official qualification?
No. It confirms that you completed all lessons of the course and passed its final exam. It is not an official, state-recognised or professional qualification. The name is taken from your profile when the certificate is issued.
Full details are in our Terms · hello@tutorvo.com
