diff --git a/system-variables.md b/system-variables.md
index 27d4fec816dbc..1ee11a542eb22 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -4625,6 +4625,32 @@ SHOW WARNINGS;
+### tidb_opt_risk_eq_skew_ratio New in v9.0.0
+
+> **Warning:**
+>
+> The TiDB query optimizer uses this variable. Do not adjust this variable without guidance from TiDB support or engineering.
+
+- Scope: SESSION | GLOBAL
+- Applies to hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value): Yes
+- Type: Float
+- Range: `[0, 1]`
+- Default value: `0`
+- This variable controls the ratio of risk between the original predicate selectivity estimate and the potential skew estimate for an equality predicate, when the value is not found in TopN or histogram buckets.
+
+### tidb_opt_risk_range_skew_ratio New in v9.0.0
+
+> **Warning:**
+>
+> The TiDB query optimizer uses this variable. Do not adjust this variable without guidance from TiDB support or engineering.
+
+- Scope: SESSION | GLOBAL
+- Applies to hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value): Yes
+- Type: Float
+- Range: `[0, 1]`
+- Default value: `0`
+- This variable controls the ratio of risk between the original predicate selectivity estimate and the potential skew estimate for a range predicate, when the search range is found within a single histogram bucket or entirely outside the range of all histogram buckets.
+
### tidb_opt_scan_factor
- Scope: SESSION | GLOBAL