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

+1
View File
@@ -1835,6 +1835,7 @@ for line in sys.stdin:
rows,
affected_rows,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+1
View File
@@ -7067,6 +7067,7 @@ mod tests {
rows: vec![vec![serde_json::json!("M")]],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+1
View File
@@ -691,6 +691,7 @@ async fn fetch_table_export_batch(
rows: Vec::new(),
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+1
View File
@@ -10774,6 +10774,7 @@ CREATE TABLE "Other"."prefix""Source"."NAME" ("ID" INT);"#;
rows,
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+23
View File
@@ -3788,6 +3788,7 @@ fn error_query_result(message: String) -> db::QueryResult {
rows: vec![vec![serde_json::Value::String(message)]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -3806,6 +3807,7 @@ fn empty_query_result(execution_time_ms: u128) -> db::QueryResult {
rows: vec![],
affected_rows: 0,
execution_time_ms,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4065,6 +4067,7 @@ async fn execute_statements_inner(
rows: vec![],
affected_rows: total_affected,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4674,6 +4677,7 @@ async fn exec_tx_pg_inner(
rows: vec![],
affected_rows: total_affected,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4767,6 +4771,7 @@ async fn exec_tx_mysql_inner(
rows: vec![],
affected_rows: total_affected,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4959,6 +4964,7 @@ async fn exec_tx_sqlite_inner(
rows: vec![],
affected_rows: total_affected,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5042,6 +5048,7 @@ async fn exec_tx_explicit_inner(
rows: vec![],
affected_rows: total_affected,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -6149,6 +6156,7 @@ async fn execute_manual_txn_postgres_statement(
rows: vec![],
affected_rows: affected,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -6192,6 +6200,7 @@ async fn execute_manual_txn_mysql_statement(
rows: data,
affected_rows: 0,
execution_time_ms: start.elapsed().as_millis(),
server_execute_time_us: None,
truncated,
session_id: None,
has_more: false,
@@ -6211,6 +6220,7 @@ async fn execute_manual_txn_mysql_statement(
rows: vec![],
affected_rows,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -6267,6 +6277,7 @@ pub async fn commit_manual_transaction(state: &AppState, txn_session_id: &str) -
rows: vec![],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -6296,6 +6307,7 @@ pub async fn rollback_manual_transaction(state: &AppState, txn_session_id: &str)
rows: vec![],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -8425,6 +8437,7 @@ for line in sys.stdin:
rows: vec![vec![serde_json::json!(2)]],
affected_rows: 0,
execution_time_ms: 4,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -8699,6 +8712,7 @@ for line in sys.stdin:
rows: vec![vec![serde_json::json!(value)]],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -9754,6 +9768,7 @@ for line in sys.stdin:
rows: vec![],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -9779,6 +9794,7 @@ for line in sys.stdin:
rows: vec![],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11074,6 +11090,7 @@ for line in sys.stdin:
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11111,6 +11128,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11178,6 +11196,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11217,6 +11236,7 @@ for line in sys.stdin:
rows: vec![vec![serde_json::json!("0x0102030405"), serde_json::json!("B:4:5")]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11248,6 +11268,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11286,6 +11307,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -11318,6 +11340,7 @@ for line in sys.stdin:
rows: Vec::new(),
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+1
View File
@@ -1288,6 +1288,7 @@ fn query_result(columns: Vec<String>, rows: Vec<Vec<serde_json::Value>>, affecte
rows,
affected_rows,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+1
View File
@@ -205,6 +205,7 @@ mod tests {
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
+13
View File
@@ -3210,6 +3210,7 @@ mod tests {
rows,
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4078,6 +4079,7 @@ done
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4105,6 +4107,7 @@ done
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4129,6 +4132,7 @@ done
rows: vec![vec![serde_json::json!("users"), serde_json::json!("CREATE TABLE `users` (`id` bigint);\n")]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4157,6 +4161,7 @@ done
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -4184,6 +4189,7 @@ done
]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5154,6 +5160,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5202,6 +5209,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 1,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5385,6 +5393,7 @@ for line in sys.stdin:
rows: vec![vec![serde_json::json!("Customer table")]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5403,6 +5412,7 @@ for line in sys.stdin:
rows: vec![vec![serde_json::json!(" ")]],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5439,6 +5449,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5633,6 +5644,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -5738,6 +5750,7 @@ for line in sys.stdin:
],
affected_rows: 0,
execution_time_ms: 0,
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,
@@ -684,6 +684,7 @@ fn execute_change_transaction(
rows: Vec::new(),
affected_rows: 0,
execution_time_ms: started_at.elapsed().as_millis(),
server_execute_time_us: None,
truncated: false,
session_id: None,
has_more: false,