Queries running
0
In-flight student executions
Practice slots in use
0
0 max · semaphore + thread pool
MySQL connections open
0
executor + verify pool
Verify jobs
0
running / scheduled background repairs
Query counters
Total executed0
Failed0
Busy (HTTP 429)0
Timeouts0
Scoring runs0
Cache hits / misses0 / 0
Last query at—
Pools & connections
Executor MySQL connectedno
Executor conns open0
Practice pool initializedno
Practice active threads0
Verify pool size0
Verify conns open / in use / idle0 / 0 / 0
Verify pending keys0
Verify scheduled / coalesced0 / 0
MySQL target
Host—
Port—
Database—
Environment—
Process started—
Status updated—
Healthchecking…
MySQL SQL DB—
Redis—
Last activity
Last query preview—
Last error—
Redis SQL_executor_status:*
Waiting for /status…
Run safe SQL
POST /execute — SELECT/DML roll back; DDL restores seed tables.
SELECT Students
INSERT (rollback)
UPDATE (rollback)
DROP Students
TRUNCATE Marks
DELETE Branches
Response
Run a query to see the response.
Practice tables
GET /tables — Redis-cached listing with sample rows.
Reset seed tables
Starts a background job (POST /jobs/tables-reset) and polls steps until done.
Branches
Colleges
Companies
Lecturers
Marks
Students
Subjects
Selected: ALL seed tables
Destructive revert suite
Starts a background job (POST /jobs/destructive-revert).
Each pytest case appears as a completed step as it finishes.