Xray · see through your fleet
1h 6h 24h 48h 3d
custom ▾
updated 4m ago

Slow Neo4j queries 123

Individual slow Cypher on master over the last 1h — by elapsed time, with the CPU / wait / page-hit profile so you can tell genuine compute from lock-wait. Click a column to sort. Endpoint latency is a whole-request concern — see Calls.

When Service Elapsed CPU Wait Page hits R/W Query
21m ago docproc 164 ms 164 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
53m ago docproc 164 ms 163 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
55m ago docproc 164 ms 164 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
59m ago docproc 164 ms 164 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
19m ago docproc 163 ms 163 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
58m ago docproc 163 ms 163 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
58m ago docproc 163 ms 162 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
59m ago docproc 162 ms 161 ms 0 ms 156k read MATCH (o:Organization{orgType:"CRO"})-[:DOC_TO_ORG]-(d:Document)-[:INCLUDES]-(f:Folder) WHERE f.name IN ['Staging', 'Pre-Staging'] AND d.delpending = false AND d.aiEnabled = true AND d.studyId <> "" AND d.primaryVersionId IS NOT NULL AND d.primaryVersionId <> "" OPTIONAL MATCH (d)<-[:AI_RUN_TO_DOCUMENT_LATEST]-(ai:AIRun) WITH o, d, ai ORDER BY d.tildaid, COALESCE(ai.updatedat, ai.createdat) DESC WITH o, d, collect(ai)[0] AS latest_ai WHERE (
55m ago docproc 135 ms 135 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
53m ago docproc 133 ms 133 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
53m ago tusker 122 ms 122 ms 0 ms 72k read match (task:Task{assignment:'automatic'}) where (task.state = "ready" or task.state = "draft") and not exists ((task)-[:BELONGS_TO]-(:Inbox{type:'User'})) and coalesce(task.dist_deferred, false) = false and not exists ( (task)-[:CREATED_FROM_SPEC]-(:ParticipantTaskConfig)-[:PARTICIPANT_TASKCONFIG]-(:ParticipantTaskList)-[:PARTICIPANT_TASKLIST]-(:ParticipantControl) ) and not exists ( (task)<-[:CREATED_FROM_SPEC]-(:ParticipantDslSpecNode)<-[:PARTICIPANT_DSLTASK_TO_ALL_PARTIC
57m ago tusker 119 ms 119 ms 0 ms 72k read match (task:Task{assignment:'automatic'}) where (task.state = "ready" or task.state = "draft") and not exists ((task)-[:BELONGS_TO]-(:Inbox{type:'User'})) and coalesce(task.dist_deferred, false) = false and not exists ( (task)-[:CREATED_FROM_SPEC]-(:ParticipantTaskConfig)-[:PARTICIPANT_TASKCONFIG]-(:ParticipantTaskList)-[:PARTICIPANT_TASKLIST]-(:ParticipantControl) ) and not exists ( (task)<-[:CREATED_FROM_SPEC]-(:ParticipantDslSpecNode)<-[:PARTICIPANT_DSLTASK_TO_ALL_PARTIC
54m ago docproc 118 ms 118 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
57m ago docproc 108 ms 108 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
56m ago docproc 107 ms 107 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
57m ago virtual-assistant 105 ms 1 ms 0 ms 10 read MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
57m ago docproc 104 ms 104 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
20m ago docproc 102 ms 102 ms 0 ms 67k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) RETURN count(ai) AS total
57m ago tusker 102 ms 102 ms 0 ms 72k read match (task:Task{assignment:'automatic'}) where (task.state = "ready" or task.state = "draft") and not exists ((task)-[:BELONGS_TO]-(:Inbox{type:'User'})) and coalesce(task.dist_deferred, false) = false and not exists ( (task)-[:CREATED_FROM_SPEC]-(:ParticipantTaskConfig)-[:PARTICIPANT_TASKCONFIG]-(:ParticipantTaskList)-[:PARTICIPANT_TASKLIST]-(:ParticipantControl) ) and not exists ( (task)<-[:CREATED_FROM_SPEC]-(:ParticipantDslSpecNode)<-[:PARTICIPANT_DSLTASK_TO_ALL_PARTIC
54m ago docproc 101 ms 101 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
55m ago docproc 101 ms 101 ms 0 ms 90k read MATCH (ai:AIRun)-[:AI_RUN_TO_DOCUMENT_LATEST]->(d:Document) WHERE d.aiEnabled = true AND ( (ai.status = "in_progress" AND ($cutoff_ms <= 0 OR COALESCE(ai.updatedat, ai.createdat) < $cutoff_ms)) OR ai.status = "aborted" ) MATCH (d)-[:DOC_TO_ORG]->(o:Organization) RETURN d.tildaid AS document_id, d.primaryVersionId AS version_id, ai.tildaid AS ai_run_id, d.studyId AS study_id, ai.run_type AS run_type, o.tildaid AS org_id, o.alias AS or
55m ago tusker 100 ms 100 ms 0 ms 45k write MATCH (org:Organization) WITH org MATCH (task:Task)-[:BELONGS_TO]->(inbox:Inbox{type:'Category'})-[:MANAGED_BY]->(org) WHERE task.task_number IS NULL OR task.task_number = 0 WITH org, task ORDER BY org.alias, task.createdat WITH org, collect(task) as tasks CALL { WITH org MATCH (t:Task)-[:BELONGS_TO]->(:Inbox{type:'Category'})-[:MANAGED_BY]->(org) WHERE t.task_number IS NOT NULL AND t.task_number > 0 RETURN toInteger(max(t.task_number)) as maxTaskNumber } WITH org, tasks, COAL
55m ago tusker 100 ms 100 ms 0 ms 72k read match (task:Task{assignment:'automatic'}) where (task.state = "ready" or task.state = "draft") and not exists ((task)-[:BELONGS_TO]-(:Inbox{type:'User'})) and coalesce(task.dist_deferred, false) = false and not exists ( (task)-[:CREATED_FROM_SPEC]-(:ParticipantTaskConfig)-[:PARTICIPANT_TASKCONFIG]-(:ParticipantTaskList)-[:PARTICIPANT_TASKLIST]-(:ParticipantControl) ) and not exists ( (task)<-[:CREATED_FROM_SPEC]-(:ParticipantDslSpecNode)<-[:PARTICIPANT_DSLTASK_TO_ALL_PARTIC

123 slow queries · 100/page · Elapsed total; CPU ≈ elapsed (red) = genuine compute — check Page hits (millions = full scan / missing index); high Wait (amber) = blocked on locks. A profile is an older row awaiting backfill (new rows are profiled at ingest).