- Who provides independent TiDB consulting in Europe?
- MoiToi.TECH (MoiToi OÜ), an independent engineering practice in Estonia, working remotely with teams across Europe. The engineer on every engagement is Andres Kepler, with four years of hands-on production work on TiDB and MySQL and the Kubernetes, cloud, infrastructure-as-code and observability around them. MoiToi is not a PingCAP partner or reseller.
- How do you migrate from MySQL to TiDB without a risky cutover?
- Treat data movement and the production cutover as separate jobs. Data is copied and replicated with the tool that fits the path. Traffic is moved through ProxySQL as an explicit hostgroup change, behind pre-cutover validation gates, checked against a baseline afterwards, and with a rollback path that is tested before the switch rather than improvised during it.
- What does a TiDB Health Check include?
- Two to three focused days that answer whether the cluster is healthy, where the risks and bottlenecks are, whether the observability is good enough to run it, and whether the backup and recovery assumptions are credible. You get written findings ranked by risk, fix-now and fix-later recommendations, and a read-out call with your engineers.
- Why is my TiDB cluster slow?
- Usually hotspots, uneven regions, a few expensive queries, the schema, or the application's access pattern — and the first job is evidence of which. A TiDB Performance Sprint (two weeks minimum) analyses the workload and queries, finds whether the bottleneck is the cluster, the schema or the application, makes the change, and measures before and after.
- Why did a TiDB query plan suddenly change?
- TiDB's optimizer is cost-based and estimates rows from table statistics. After a bulk load, delete or skewed data change, stale statistics make it choose a different index or join order. EXPLAIN ANALYZE shows it: a large gap between estRows and actRows points at statistics. The fix is fresh statistics, and for critical queries a plan binding. Guide: moitoi.tech/tidb/query-plans-and-statistics.
- What custom metrics should a TiDB team add?
- Built-in metrics describe the components; incidents are about the workload. The usual gaps are latency per statement digest, statistics health per important table, log backup checkpoint lag as the live recovery point, TiCDC changefeed lag, hot tables over time, and business signals next to the database signals that explain them. Guide: moitoi.tech/tidb/custom-metrics.
- How should a TiDB cluster be monitored?
- Start from the questions the team must answer during an incident, not from panels. TiDB already exposes rich telemetry; the work is choosing which signals describe the health of this cluster, collecting them with Prometheus, storing them in VictoriaMetrics or Mimir at a sensible retention and cost, building Grafana dashboards around those questions, and keeping only alerts that have a stated response.
- Should TiDB metrics go to Prometheus, VictoriaMetrics or Mimir?
- Prometheus is the collector TiDB is built around. For longer retention, more clusters or lower storage cost, metrics are usually written on to VictoriaMetrics or Mimir. The right choice depends on retention, scale, cost and what the team already operates — a TiDB Observability Engineering sprint makes that decision and builds the pipeline.
- Our TiDB dashboards don't help during incidents. What do you change?
- Dashboards are rebuilt around questions — is it the cluster, the schema or the application; is a node, region or query hot; is it time to scale — and every alert gets a stated response, so the one that wakes someone also says what to do next. Capacity signals are added so scaling is decided before it hurts.
- Can you review TiDB backup, restore and point-in-time recovery?
- Yes. Backups that have never been restored are treated as a risk. The Health Check tests whether backup, restore and PITR assumptions match the recovery time the business actually expects, and the findings say what to fix first. Point-in-time recovery uses BR snapshot backups plus continuous log backup. Guide: moitoi.tech/tidb/backup-and-pitr.
- How much does TiDB consulting cost?
- Every package has a fixed price agreed before work starts — outcomes, not open-ended hours. Migrations are quoted after a discovery step, because no two are the same. The low-risk way in is the Health Check.