diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
index ba948bd957c2d9a69286f3c6028abb0129ec3885..15473b345d9d6e9112383d6e8657630e7e5e3dac 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
@@ -1754,7 +1754,8 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt
         final IDataBO datasetBO = businessObjectFactory.createDataBO(session);
         datasetBO.loadDataByTechId(datasetId);
         datasetBO.enrichWithParentsAndExperiment();
-        datasetBO.enrichWithChildren();
+        // not fetching children, as no caller is using them and it's causing potential performance problem with many children
+        // datasetBO.enrichWithChildren();
         datasetBO.enrichWithContainedDataSets();
         datasetBO.enrichWithProperties();
         final DataPE dataset = datasetBO.getData();