feat(oceanbase-oracle): split execution time from client wait

This commit is contained in:
efeire authored and GitHub committed 2026-09-20 12:31:47 +08:00
1 parent 1294708eea
commit 33afb0b432
58 files changed
+843 -11

No files matched your search

+12
View File
@@ -695,6 +695,7 @@ fn server_messages_query_result(messages: Vec<String>, start: Instant) -> Option
rows: vec![],
affected_rows: 0,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -767,6 +768,7 @@ async fn collect_first_result_limited(
rows,
affected_rows: 0,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated,
session_id: None,
has_more: false,
@@ -1686,6 +1688,7 @@ fn push_sqlserver_result_set(results: &mut Vec<QueryResult>, result: Option<SqlS
rows: result.rows,
affected_rows: 0,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: result.truncated,
session_id: None,
has_more: false,
@@ -1744,6 +1747,7 @@ fn push_sqlserver_ordered_events(
rows: vec![],
affected_rows,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3369,6 +3373,7 @@ async fn execute_query_with_max_rows_inner(
rows: vec![],
affected_rows: result.rows_affected().iter().sum::<u64>(),
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3414,6 +3419,7 @@ pub async fn execute_batch_with_max_rows_metadata(
rows: vec![],
affected_rows: result.rows_affected().iter().sum::<u64>(),
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3508,6 +3514,7 @@ pub async fn execute_simple_batch_with_max_rows_metadata(
rows: vec![],
affected_rows: 0,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3934,6 +3941,7 @@ mod tests {
rows: vec![],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3958,6 +3966,7 @@ mod tests {
rows: vec![],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3977,6 +3986,7 @@ mod tests {
rows: vec![vec![serde_json::json!(1)]],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4729,6 +4739,7 @@ mod tests {
rows: vec![vec![serde_json::json!("app_user"), serde_json::json!("8")]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5101,6 +5112,7 @@ mod tests {
rows: vec![vec![serde_json::json!(42), serde_json::json!(101)]],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,