This is an automated email from the ASF dual-hosted git repository.

jojochuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 9bcfc6e5827 HDDS-15313. Increase snapshot diff default thresholds. 
(#10385)
9bcfc6e5827 is described below

commit 9bcfc6e5827f705cc1f2d0930b2ef29b90c253ac
Author: SaketaChalamchala <[email protected]>
AuthorDate: Wed Jun 17 13:06:42 2026 -0700

    HDDS-15313. Increase snapshot diff default thresholds. (#10385)
---
 hadoop-hdds/common/src/main/resources/ozone-default.xml               | 4 ++--
 hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md | 4 ++--
 .../org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java   | 2 +-
 .../common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java | 4 ++--
 .../test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshot.java | 3 ++-
 5 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/hadoop-hdds/common/src/main/resources/ozone-default.xml 
b/hadoop-hdds/common/src/main/resources/ozone-default.xml
index ac715a108a6..917eab5c30e 100644
--- a/hadoop-hdds/common/src/main/resources/ozone-default.xml
+++ b/hadoop-hdds/common/src/main/resources/ozone-default.xml
@@ -4779,7 +4779,7 @@
 
   <property>
     <name>ozone.om.snapshot.diff.max.page.size</name>
-    <value>1000</value>
+    <value>5000</value>
     <tag>OZONE, OM</tag>
     <description>
        Maximum number of entries to be returned in a single page of snap diff 
report.
@@ -4865,7 +4865,7 @@
 
   <property>
     <name>ozone.om.snapshot.diff.max.allowed.keys.changed.per.job</name>
-    <value>10000000</value>
+    <value>1000000000</value>
     <tag>OZONE, OM</tag>
     <description>
       Max numbers of keys changed allowed for a snapshot diff job.
diff --git 
a/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md 
b/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md
index 3b530e19958..802a9fb6bd3 100644
--- a/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md
+++ b/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md
@@ -42,10 +42,10 @@ These parameters, defined in `ozone-site.xml`, control how 
Ozone manages snapsho
     *   `ozone.om.snapshot.diff.db.dir`: Directory for SnapshotDiff job data. 
Defaults to OM metadata dir. Use a spacious location for large diffs.
     *   `ozone.om.snapshot.force.full.diff`: Force a full diff for all 
snapshot diff jobs (Default: false).
     *   `ozone.om.snapshot.diff.disable.native.libs`: Disable native libraries 
for snapshot diff (Default: false).
-    *   `ozone.om.snapshot.diff.max.page.size`: Maximum page size for snapshot 
diff (Default: 1000).
+    *   `ozone.om.snapshot.diff.max.page.size`: Maximum page size for snapshot 
diff (Default: 5000).
     *   `ozone.om.snapshot.diff.thread.pool.size`: Thread pool size for 
snapshot diff (Default: 10).
     *   `ozone.om.snapshot.diff.job.default.wait.time`: Default wait time for 
a snapshot diff job (Default: 1m).
-    *   `ozone.om.snapshot.diff.max.allowed.keys.changed.per.job`: Maximum 
number of keys allowed to be changed per snapshot diff job (Default: 10000000).
+    *   `ozone.om.snapshot.diff.max.allowed.keys.changed.per.job`: Maximum 
number of keys allowed to be changed per snapshot diff job (Default: 
1000000000).
 
 *   **Snapshot Compaction and Cleanup**
     *   `ozone.snapshot.key.deleting.limit.per.task`: The maximum number of 
keys scanned by the snapshot deleting service in a single run (Default: 20000).
diff --git 
a/hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
 
b/hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
index 29bf0c912ed..a4fdbdfb579 100644
--- 
a/hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
+++ 
b/hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
@@ -67,7 +67,7 @@ public class SnapshotDiffHandler extends Handler {
           "Note the effective page size will also be bound by " +
           "the server-side page size limit, see config:%n" +
           "  ozone.om.snapshot.diff.max.page.size",
-      defaultValue = "1000",
+      defaultValue = "5000",
       showDefaultValue = CommandLine.Help.Visibility.ALWAYS
   )
   private int pageSize;
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
index a43d3fb2598..b1209b6a213 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java
@@ -591,7 +591,7 @@ public final class OMConfigKeys {
   public static final int OZONE_OM_SNAPSHOT_DB_MAX_OPEN_FILES_DEFAULT
       = 100;
   public static final int OZONE_OM_SNAPSHOT_DIFF_REPORT_MAX_PAGE_SIZE_DEFAULT
-      = 1000;
+      = 5000;
 
   public static final String OZONE_OM_SNAPSHOT_DIFF_THREAD_POOL_SIZE
       = "ozone.om.snapshot.diff.thread.pool.size";
@@ -638,7 +638,7 @@ public final class OMConfigKeys {
       = "ozone.om.snapshot.diff.max.allowed.keys.changed.per.job";
   public static final long
       OZONE_OM_SNAPSHOT_DIFF_MAX_ALLOWED_KEYS_CHANGED_PER_DIFF_JOB_DEFAULT
-      = 10_000_000;
+      = 1_000_000_000L;
 
   public static final String OZONE_OM_UPGRADE_QUOTA_RECALCULATE_ENABLE
       = "ozone.om.upgrade.quota.recalculate.enabled";
diff --git 
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshot.java
 
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshot.java
index 4da76840c2a..462ea280303 100644
--- 
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshot.java
+++ 
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshot.java
@@ -31,6 +31,7 @@
 import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_ENABLE_FILESYSTEM_PATHS;
 import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_SNAPSHOT_CACHE_CLEANUP_SERVICE_RUN_INTERVAL;
 import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_SNAPSHOT_DIFF_DISABLE_NATIVE_LIBS;
+import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_SNAPSHOT_DIFF_REPORT_MAX_PAGE_SIZE_DEFAULT;
 import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_SNAPSHOT_FORCE_FULL_DIFF;
 import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_SNAPSHOT_SST_FILTERING_SERVICE_INTERVAL;
 import static org.apache.hadoop.ozone.om.OmSnapshotManager.DELIMITER;
@@ -1458,7 +1459,7 @@ public void testSnapDiff() throws Exception {
             snap7, "400000000000000000003", 0, forceFullSnapshotDiff, 
disableNativeDiff));
     assertThat(ioException.getMessage()).contains("Index (given: 3) " +
         "should be a number >= 0 and < totalDiffEntries: 2. Page size " +
-        "(given: 1000) should be a positive number > 0.");
+        "(given: " + OZONE_OM_SNAPSHOT_DIFF_REPORT_MAX_PAGE_SIZE_DEFAULT + ") 
should be a positive number > 0.");
 
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to