MySQL Lab Practice 1
SECTION 1 — Server Startup, Crash, & OS‑Level Issues (20 Scenarios)
- MySQL fails to start with error: "InnoDB: Missing MLOG_CHECKPOINT". Recover the instance.
- MySQL service crashes immediately after startup — identify the cause using error logs.
- MySQL refuses connections randomly every 5–7 minutes — find the root cause.
- Sudden spike in CPU due to mysqld — track down which thread/query is responsible.
- MySQL restarts repeatedly — identify infinite restart loop reason.
- Disk is full and MySQL stops writing — recover without losing transactions.
- MySQL fails with: “InnoDB: space id is mismatched” — fix tablespace mismatch.
- MySQL crash creates orphaned ibtmp1 — recover without deleting data.
- MySQL stuck at “Starting InnoDB instance” — resolve initialization hang.
- MySQL refuses to start after OS patching.
- MySQL server running but not accepting network connections — diagnose port binding issues.
- MySQL shows "Too many open files" — fix without downtime.
- MySQL OOM-killed by Linux — reproduce and identify memory culprit.
- Swap usage hits 100% — stabilize MySQL before restart.
- Identify MySQL performance degradation after kernel upgrade.
- Detect NUMA misconfiguration affecting MySQL.
- Diagnose fragmentation in InnoDB system tablespace.
- Recover MySQL after accidental deletion of ib_logfile0.
- Diagnose and fix extremely slow server restarts.
- MySQL bootstrap hangs at redo log apply — fix corruption.
SECTION 2 — InnoDB Storage, Corruption & Recovery (30 Scenarios)
- A table reports “InnoDB: Page corruption”. Save all data.
- InnoDB dictionary corruption — recover all reachable tables.
- Secondary index corruption detected — rebuild without losing PK.
- Table is stuck in “InnoDB: Waiting for purge to start” — diagnose & fix.
- Redo logs corrupted — recover instance using minimal-data-loss method.
- Undo logs stuck — identify long-running transactions blocking purge.
- Doublewrite buffer corruption — recover files.
- Transaction rollback takes hours — diagnose offending query.
- Massive updates creating history list bloat — reduce purge lag.
- Find which queries keep undo logs growing rapidly.
- Identify fragmented tables and defragment online.
- Diagnose excessive InnoDB I/O spikes.
- Identify tables causing adaptive hash index contention.
- InnoDB insert buffer (change buffer) overflow — fix it.
- Fix inconsistent metadata between FRM and IBD.
- ibdata1 grows uncontrollably — reclaim space safely.
- InnoDB stuck in “log checkpoint” — free space in redo logs.
- Validate all tables after power failure.
- Fix inconsistent auto_increment values.
- Restore orphaned .ibd files after accidental file-per-table disable.
- Identify rows affected by half-written pages.
- Repair secondary index drift between master and replica.
- Diagnose sudden increase in InnoDB row lock waits.
- Analyze InnoDB internal metrics to detect buffer pool pressure.
- Fix table stuck in “crashed & cannot be repaired” state.
- Identify table causing InnoDB deadlock storms.
- Fix “tablespace full” even though disk has space.
- Diagnose persistent flush list buildup.
- Track InnoDB adaptive flushing misbehavior.
- Identify which transaction caused “InnoDB: FTS Optimize” freeze.
SECTION 3 — Replication Failures, Lag & Consistency Issues (40 Scenarios)
- Replication breaks due to duplicate key — auto‑recover safely.
- Replication lags during weekday peak — identify root cause.
- Handle “Relay log corruption” without losing slave.
- Fix GTID inconsistency between master and slave.
- Replication breaks during DDL — fix metadata mismatch.
- Slave SQL thread stuck at “Waiting for table metadata” — resolve.
- Replication stops due to “Cannot find GTID set” — recover.
- Heavy write load causing replica delay — find queries responsible.
- Fix erroneous skip counter usage causing data drift.
- Find tables with missing indexes causing replication lag.
- Slave IO thread stops repeatedly — identify network or server cause.
- MySQL replication suddenly switches from asynchronous to semi-sync hang — fix it.
- Binlog size explodes — identify queries causing it.
- Replication silently skipping events — detect & fix ignoring rules.
- GTID-based slave refuses to replicate filtered databases — fix GTID violations.
- Rebuild replica with zero downtime.
- Replication breaks after master reboot — track missing events.
- Fix “Inconsistent checksum between master and slave”.
- Out‑of‑order transactions after master failover — correct GTID sets.
- Purged binlogs break replication — reestablish safely.
- Detect replication drift without stopping servers.
- Solve multi-threaded slave deadlocks.
- Detect slow schema changes affecting replicas.
- Fix circular replication loop issues.
- Resolve “Missing table map event” errors.
- Fix replication delay caused by big transactions.
- Identify long‑running slave transactions.
- Fix “Slave SQL thread is not progressing”.
- Resolve slave refusing writes after promotion.
- Eliminate replication bottlenecks in batch writes.
- Fix replication of large blobs causing hangs.
- Investigate temporary tables blocking replication.
- Fix wrong GTID purging causing server refusal to restart.
- Rebuild defunct replica from partial backup.
- Fix slave caught in “Waiting for preceding transaction” loop.
- Solve schema mismatch causing logical inconsistencies.
- Identify and fix replication gap after crash.
- Fix master-log-file mismatch after failover.
- Debug multi-source replication conflict.
- Analyze replication throughput and identify bottlenecks.
π¦ SECTION 4 — Query Performance Degradation (25 Scenarios)
- Query becomes 10× slower suddenly — identify plan regression.
- MySQL switches from index to full table scan — find why.
- Fix query switching to wrong index unexpectedly.
- Detect hidden implicit conversion killing performance.
- Query uses temp table on disk — reduce temp writes.
- Queries stuck on “Copying to tmp table” — optimize.
- Optimize overloaded ORDER BY with large dataset.
- Reduce filesort operations for multi-column ordering.
- Fix slow COUNT(*) on huge tables.
- Optimize expensive GROUP BY queries.
- Detect huge IN() lists slowing execution.
- Fix join queries creating large hash joins.
- Fix query throwing “no matching row in const table”.
- Solve slow window function execution.
- Detect queries causing full index scans.
- Fix random slow queries due to wrong cardinality stats.
- Find SQL causing CPU spikes.
- Fix starvation in nested loop joins.
- Detect fat queries that block connection pool.
- Fix optimizer refusing index merge.
- Resolve optimizer misestimation after large deletes.
- Optimize CTE-based queries.
- Fix queries locking metadata.
- Fix queries increasing logical read amplification.
- Identify queries causing sequential scans under heavy load.
π¦ SECTION 5 — Indexing & Schema Design Failures (20 Scenarios)
- Identify and fix redundant indexes.
- Solve index bloat after mass deletes.
- Create missing composite index — validate improvement.
- Identify unused indexes degrading performance.
- Fix wrong index ordering.
- Detect poor selectivity indexes hurting optimizer.
- Performance regression after adding index — diagnose.
- Schema change breaks application — diagnose compatibility.
- Fix wrong cardinality estimates.
- Resolve incorrect prefix index usage.
- Fix huge primary key causing row size inflation.
- Identify storage inefficiencies in VARCHAR vs CHAR.
- Remove unnecessary TEXT/BLOB usage.
- Change table charset safely without downtime.
- Identify tables causing high fragmentation.
- Fix poor performing foreign key constraints.
- Resolve metadata lock caused by index rebuild.
- Fix insufficient index for JOIN queries.
- Optimize wide tables for OLTP workloads.
- Fix storage inefficiency due to misaligned datatypes.
π¦ SECTION 6 — Locking, Deadlocks & Concurrency (25 Scenarios)
- Identify transaction causing global lock waits.
- Fix deadlocks occurring repeatedly in same table.
- Long-running SELECT blocks inserts — resolve.
- Identify uncommitted transactions causing thread pileups.
- Reduce lock contention on heavily updated table.
- Fix locking storm during batch jobs.
- Fix metadata lock blocking schema change.
- Resolve deadlocks caused by foreign key updates.
- Fix “Waiting for table flush” hangs.
- Detect phantom reads under REPEATABLE READ.
- Fix application causing massive row locks.
- Fix lock waits caused by online DDL.
- Diagnose global read lock blocking backups.
- Fix thread pileup due to throttling issues.
- Solve “Lock wait timeout exceeded” for hot tables.
- Find queries causing gap locks.
- Fix “undo log retention” due to long transactions.
- Detect starvation in thread concurrency.
- Solve problems caused by autocommit disable.
- Fix lock escalation in bulk updates.
- Fix writer starvation under high parallel inserts.
- Find session holding metadata lock.
- Fix row lock upgrade collisions.
- Fix stale transactions after failover.
- Diagnose “Waiting for flush” concurrency traps.
π¦ SECTION 7 — Partitioning & Large Tables (15 Scenarios)
- Partition pruning not working — diagnose.
- Fix slow queries scanning all partitions.
- Handle partition full errors.
- Drop partition without degrading performance.
- Merge partitions without downtime.
- Fix performance regression after adding partitions.
- Reorganize partitions to balance data distribution.
- Identify hot partitions affecting performance.
- Fix MySQL refusing to add partition due to max value.
- Move partitions to different tablespace.
- Fix wrong partition placement due to incorrect boundary.
- Fix partitioning overhead slowing inserts.
- Repair corrupted partition table.
- Fix optimizer ignoring partition indexes.
- Fix wrong partitioning strategy for time-series data.
π¦ SECTION 8 — Cloud, RDS, Aurora, Kubernetes (25 Scenarios)
- RDS failover takes too long — diagnose.
- RDS replication lag spikes — identify source.
- RDS storage full — recover quickly.
- Aurora replica lag inconsistency — investigate.
- Diagnose RDS parameter group misconfiguration.
- Fix RDS binlog retention misalignment.
- Aurora outage shifts writes to replica — fix cluster endpoints.
- AWS throttling causing MySQL slowness — identify.
- RDS “insufficient IOPS” — detect queries causing spikes.
- Aurora global DB replication break — repair.
- Fix connection exhaustion on RDS.
- Diagnose RDS CPU stuck at 80% even with low QPS.
- Fix RDS network throughput bottleneck.
- Aurora crash recovery logs not replaying — fix.
- Diagnose Kubernetes MySQL Pod using wrong storage class.
- Fix MySQL container startup loop due to missing permissions.
- Diagnose Kubernetes MySQL liveness/readiness probe failures.
- Fix operator-managed MySQL cluster failing reconciliation.
- Diagnose PVC saturation causing MySQL write stalls.
- Fix Multi-AZ failover loop in cloud.
- Diagnose wrong DNS routing after RDS failover.
- Fix network policy blocking MySQL port in Kubernetes.
- Recreate corrupted RDS instance from snapshot.
- Fix Aurora reader node refusing connections.
- Diagnose Aurora storage layer inconsistency.
SECTION 9 — Advanced Replication Failures & Complex GTID Issues (50 Scenarios)
- Resolve GTID holes created after emergency failover.
- Fix GTID set divergence across 8 replicas.
- Handle “Errant GTID” on promoted master.
- Reconstruct true GTID sequence after cluster split-brain.
- Repair a replica permanently stuck due to GTID dependency cycles.
- Fix silent data drift discovered by pt-table-checksum.
- Investigate replication stopping at large blob events.
- Repair missing primary keys causing slave crashes.
- Fix replication broken by timezone differences.
- Repair slave stuck in “Waiting for disk space”.
- Diagnose replication lag caused by row‑based logging.
- Fix replication skipping events silently due to filters.
- Repair binlog_index misalignment.
- Reconstruct master from replica-only environment (master lost).
- Fix semisync replication causing commit stalls.
- Diagnose commit-latency spikes caused by semisync.
- Fix broken multi-source replication where one channel fails.
- Repair "found option without preceding group".
- Diagnose slave lag caused by temporary tables.
- Fix row image differences (full/ minimal) causing drift.
- Solve replication delay triggered after heavy delete batches.
- Fix replication break caused by JSON invalid data.
- Track source transaction causing massive lag.
- Fix parallel replication queue stalled by single TX.
- Identify first transaction causing full replica backlog.
- Solve “Relay log write failure” on slow disk.
- Recover replica from missing row-based event.
- Fix heartbeat interval mismatch causing late detection.
- Identify the reason behind sudden replica CPU spikes.
- Fix replication break caused by schema rename.
- Solve large binlog causing I/O pressure on replicas.
- Fix replication error “table definition mismatch”.
- Fix row-based event referring to nonexistent PK.
- Manage huge relay log cleanup safely.
- Fix replication broken by definer mismatch.
- Diagnose Rotated binlog not found during replication recovery.
- Solve replication caused by READ COMMITTED vs RR mismatch.
- Fix “Slave SQL thread aborted” due to charset mismatch.
- Diagnose replication deadlock loops on multi-threaded slave.
- Repair replica data corruption without rebuilding.
π© SECTION 10 — MySQL Cluster / Group Replication / Galera (40 Scenarios)
- Recover cluster after simultaneous multi-node failure.
- Solve cluster refusing writes due to loss of quorum.
- Resolve continuous primary re-elections.
- Fix group replication error: certification conflict.
- Repair “applier worker crashed” on cluster node.
- Handle cluster metadata inconsistency after schema change.
- Solve broken cluster partition leading to 2 primaries.
- Fix cluster node refusing to join due to missing state transfer.
- Diagnose cluster nodes lagging behind GCS events.
- Fix cluster failing to elect new primary after crash.
- Resolve “Group Replication plugin missing dependency” failure.
- Identify node causing cluster write conflicts.
- Handle massive certification queue backlog.
- Diagnose cluster slowdown after adding new node.
- Fix cluster that repeatedly expels a stable node.
- Repair cluster where metadata transactions stall.
- Diagnose cluster refusing joins due to GTID offset mismatch.
- Solve 2-node cluster enter split-brain mode.
- Resolve high “flow control paused” percentages.
- Fix cluster errors after network latency increase.
- Restore expelled node without full resync.
- Diagnose cluster node stuck at recovering state.
- Fix cluster slow because peer communication port blocked.
- Solve cluster slow DDL propagation.
- Fix cluster after conflicting PK inserts.
- Diagnose read-write routing failure by Router.
- Fix router caching wrong primary endpoint.
- Resolve GCS communication timeout.
- Fix cluster backpressure on high TPS.
- Diagnose node crash loops in multi-primary cluster.
- Solve transaction certification deadlocks under multi-primary.
- Diagnose SSL issues between cluster nodes.
- Identify node with inconsistent GTID set.
- Fix cluster restarting into SINGLE_PRIMARY_MODE unexpectedly.
- Recover cluster on version mismatch.
π© SECTION 11 — Very Large Database (VLDB) Problems (30 Scenarios)
- Fix full table scan on 1B-row table.
- Optimize SELECT COUNT(*) on 800M rows.
- Reduce fragmentation on multi-terabyte table.
- Partition large table without downtime.
- Eliminate long-range scans on massive timestamps.
- Solve optimizer switching to full scan due to outdated stats.
- Reduce table open/close overhead on thousands of partitions.
- Diagnose massive disk temp table usage.
- Fix slow DELETE on huge table (hours long).
- Convert huge table to InnoDB online.
- Fix buffer pool misses on huge dataset.
- Troubleshoot checkpoint age exceeding limit.
- Solve large batch job causing system meltdown.
- Fix "table is full" on huge InnoDB tablespace.
- Reduce InnoDB redo pressure on large updates.
- Optimize heavy INSERT + SELECT concurrently.
- Troubleshoot huge writes throttling read performance.
- Identify slowest performing partitions.
- Fix incorrect histogram statistics on large dataset.
- Analyze data distribution skew across partitions.
- Fix PK hot spot contention at scale.
- Reduce REPLICA lag caused by huge table writes.
- Fix long lock time on big table reads.
- Identify inefficient indexing strategy on giant tables.
- Cut down temp table creation for analytic queries.
π© SECTION 12 — Linux, OS, Disk, IO, Hardware Interaction (30 Scenarios)
- Fix MySQL slowdown caused by disk write throttling.
- Resolve NUMA imbalance causing uneven memory access.
- Fix MySQL slowed by Transparent Huge Pages (THP).
- Optimize MySQL for NVMe vs SATA.
- Diagnose noisy neighbor issue on shared CPU.
- Tune Linux I/O scheduler for write-heavy MySQL.
- Fix MySQL slowdown caused by cgroup limits.
- Manage IOPS throttling on cloud EBS volumes.
- Diagnose high system CPU usage from fsync().
- Fix MySQL freeze due to stalled disk controller.
- Identify Linux kernel bug impacting MySQL.
- Fix OOM killer repeatedly killing mysqld.
- Solve high I/O wait under heavy checkpointing.
- Fix MySQL slowdown due to OS page cache thrash.
- Diagnose RAID write penalty.
- Remove swap usage under heavy load.
- Analyze disk queue length spike.
- Fix intermittent I/O spikes from cron operations.
- Identify hardware generating unaligned writes.
- Diagnose memory leaks from MySQL plugins.
- Solve network packet drops causing replica stalls.
- Fix TLS offloading causing CPU spike.
- Diagnose jumbo frames misconfiguration.
- Fix NUMA locality issues on multi-socket server.
- Handle inode exhaustion on MySQL server.
- Detect silent disk corruption before MySQL errors.
- Fix performance anomaly after CPU microcode update.
- Identify process exhausting Linux file descriptors.
- Fix kernel-level throttling slowing mysqld.
π© SECTION 13 — Query Tuning Hell Cases (40 Scenarios)
- Fix query doing random lookups across multiple partitions.
- Diagnose slow UNION queries.
- Fix heavy CROSS JOIN usage by application.
- Fix poor performance due to OR conditions.
- Convert expensive subquery into lateral join.
- Optimize reporting query running for hours.
- Fix optimizer misreading correlation on subqueries.
- Detect top buffer pool consumers per query.
- Rewrite self-joins for better performance.
- Solve index not used for LIKE '%string'.
- Fix JSON extraction functions causing slowdowns.
- Optimize spatial index queries.
- Fix queries abusing large IN lists.
- Optimize queries doing multi-table UPDATEs.
- Tune multi-level aggregate queries.
- Fix views causing full scan on base tables.
- Fix optimizer refusing to push predicates.
- Tune slow stored procedures performing loops.
- Fix sorting on computed expressions.
- Identify queries generating heavy temp tables.
- Optimize HAVING clauses.
- Fix slow DISTINCT queries.
- Tune analytic queries without partition pruning.
- Fix join order misestimation.
- Identify bad JOIN graphs.
- Fix queries doing implicit conversions on join keys.
- Optimize GROUP_CONCAT performance.
- Fix slow JSON_TABLE queries.
- Tune window aggregates over large partitions.
- Rewrite expensive correlated subqueries.
π© SECTION 14 — DB DevOps, CI/CD, Schema Deployments (30 Scenarios)
- Fix failed schema deployment causing metadata lock.
- Handle app migration executed without DBA review.
- Fix broken stored procedure after version upgrade.
- Detect DDL drift using automated pipelines.
- Repair partial schema deploy caused by migration crash.
- Fix broken foreign keys after CI deployment.
- Detect indexes missing after deployment.
- Fix wrong default values applied via migration.
- Validate checksum differences after deployment.
- Automate rollback of failed DDL.
- Fix flaky migrations that fail only on replicas.
- Diagnose timezone-dependent data corruption.
- Manage multi-tenant schema rollout.
- Diagnose migration creating thousands of files.
- Repair schema drift under continuous deployment.
- Fix application cache invalidation after schema change.
- Fix deployment causing performance regression.
- Diagnose downtime caused by long alter in pipeline.
- Build safe schema deployment under heavy load.
- Fix out-of-order deployment execution.
- Solve unsafe default charset change.
π© SECTION 15 — Security, Encryption & Audit (30 Scenarios)
- Fix TLS handshake failures in MySQL.
- Solve performance overhead from SSL connections.
- Rotate encryption keys without downtime.
- Fix failed data-at-rest encryption initialization.
- Audit suspicious user performing mass reads.
- Find user causing slow login attempts.
- Detect privilege abuse in replicated environment.
- Audit writes made by a compromised account.
- Fix weak password policy exploited by application users.
- Fix broken password rotation policy.
- Diagnose excessive failed logins from automation.
- Revoke dangerous grants without app downtime.
- Detect and disable rogue event scheduler jobs.
- Stop malicious long‑running queries.
- Fix plugin failing to load causing login crash.
- Diagnose compromised DEFINER routines.
- Fix unencrypted replication connections.
- Detect who truncated a table.
- Trace unauthorized DDLs.
- Fix data leak caused by SELECT * queries.
π© SECTION 16 — Backups, Snapshots & Disaster Recovery (40 Scenarios)
- Fix backup job failing due to metadata locks.
- Recover from partial XtraBackup apply-log failure.
- Restore encrypted backup after key rotation.
- Validate backup consistency with zero downtime.
- Recover MySQL after accidental rm -rf /var/lib/mysql.
- Fix backup corruption caused by partial writes.
- Restore from snapshot causing GTID divergence.
- Fix PITR hitting missing events.
- Create consistent cluster-wide backup.
- Restore from backup without overwriting users/privileges.
- Validate full DR on another region.
- Fix “Incompatible key length” after backup decryption.
- Restore only a subset of partitions.
- Fix backup process exhausting I/O.
- Compress backup without affecting production.
- Recover binary logs after accidental deletion.
- Restore MySQL on lower hardware spec.
- Validate checksum mismatch between backup and live instance.
- Fix backup job leaking file descriptors.
- Rebuild server entirely from replicas.
π© SECTION 17 — Cloud Production Failures (30 Scenarios)
- Fix RDS hitting connection storm.
- Diagnose AWS throttling causing MySQL timeout.
- Recover RDS after storage corruption.
- Fix sudden IOPS exhaustion on AWS.
- Identify RDS slow query triggered by BTREE index misread.
- Solve Aurora cluster endpoint routing wrong server.
- Fix RDS failover loops caused by parameter mismatch.
- Diagnose EBS burst credits exhaustion.
- Fix performance drop after changing instance class.
- Optimize auto-scaling on Aurora Serverless.
- Fix failover delayed due to long transactions.
- Diagnose cross-region replication stalls.
- Solve S3 import job corrupting lines.
- Fix RDS snapshot restore with wrong collation.
- Fix MySQL on GCP experiencing packet loss.
- Diagnose Azure MySQL downtime due to failover misconfig.
- Fix RDS maintenance window causing outage.
- Fix RDS upgrade breaking replication.
- Manage plan regression after automated upgrade.
- Fix failover event causing GTID split.
π© SECTION 18 — Edge, Rare & Nightmare Scenarios (35 Scenarios)
- Fix MySQL crash caused by corrupted dictionary table.
- Detect kernel bug causing silent MySQL corruption.
- Fix MySQL not creating new thread due to OS limits.
- Diagnose mysterious MySQL freeze with no logs.
- Fix rogue trigger slowing down writes.
- Diagnose table with millions of orphaned rows.
- Fix weird MySQL behavior caused by leap second.
- Recover MySQL after power loss mid-checkpoint.
- Fix MySQL unable to create files due to inode exhaustion.
- Solve optimizer regression after statistics bug.
- Fix MySQL thread deadlock inside server (internal lock).
- Recover table with corrupted dictionary entry.
- Fix MySQL producing invalid binlog events.
- Diagnose failed XA transaction causing locks.
- Fix MySQL crash caused by corrupt spatial index.
- Repair corrupted mysql.user table.
- Fix “InnoDB: missing FILE_CREATE” records.
- Diagnose MySQL becoming extremely slow at midnight (cron interference).
- Fix intermittent DNS resolution causing slow connections.
- Solve deadlock between flush and purge thread.
- Fix TCP backlog overflow causing dropped connections.
- Diagnose query taking 0.2s periodically due to optimizer stats histogram sampling.
- Fix crash due to huge blob pages.
- Diagnose server clock drift causing GTID issues.
- Fix mysterious metadata lock left behind after crash.
π© SECTION 19 — Final: Ultra‑Advanced Scenarios (20 Scenarios)
- Build new master without any existing master or binlogs.
- Recreate GTID set fully from surviving replicas.
- Fix MySQL schema where 40% of tables have drift.
- Tune MySQL for 200k TPS workload.
- Analyze performance across 1000+ small schemas.
- Convert monolithic schema to sharded topology.
- Diagnose severe queueing inside Performance Schema.
- Optimize multi‑TB database with minimal resources.
- Fix massive performance drop after enabling encryption.
- Identify rare deadlock pattern application creates.
- Fix storage engine mismatch error in production schema.
- Fix query plan changing unpredictably due to stale histograms.
- Diagnose internal server mutex contention.
- Recover server after ibdata1 + ib_logfile corruption simultaneously.
- Diagnose extremely high InnoDB semaphore waits.
- Solve multi-layer lock waits involving foreign keys + triggers.
- Identify cross-schema deadlocks.
- Fix double-write buffer saturation.
- Rebuild 30 replicas into consistent topology.
- Recover entire system after full cluster wipeout.
π© BONUS — 15 MORE (to complete 515 scenarios)
- Fix replica starvation caused by batch loader.
- Diagnose massive internal temporary table creation.
- Fix auto_increment exhaustion.
- Optimize purge thread under heavy DML.
- Fix global transaction ID overflow.
- Diagnose inefficient binary logging due to compression.
- Fix MySQL stuck at “Waiting for encryption threads”.
- Resolve misconfigured redo log group.
- Fix CPU explosion due to bad execution plan caching.
- Fix random slow queries due to page flushing.
- Diagnose index merge doing full table scan.
- Diagnose slow metadata locking during online DDL.
- Fix replication crash during XA commits.
- Diagnose rare memory fragmentation inside MySQL.
- Fix lingering orphaned table handles.
- Fix slow shutdown taking 40+ minutes.
Comments
Post a Comment