diff --git a/Database/AthenaPOOL/AthenaPoolCnvSvc/python/PoolWriteConfig.py b/Database/AthenaPOOL/AthenaPoolCnvSvc/python/PoolWriteConfig.py
index 78ecd75dbaade7708fea2ee73654d1113ce7ae21..268f32b9e603e81f24079a68753451d57b642899 100644
--- a/Database/AthenaPOOL/AthenaPoolCnvSvc/python/PoolWriteConfig.py
+++ b/Database/AthenaPOOL/AthenaPoolCnvSvc/python/PoolWriteConfig.py
@@ -92,6 +92,8 @@ def PoolWriteCfg(flags):
             compAlg, compLvl, autoFlush, splitLvl, dynSplitLvl = defaults[stream]
         elif "DAOD" in stream:
             compAlg, compLvl, autoFlush, splitLvl, dynSplitLvl = 5, 5, 100, 0, 1 # Change the defaults for DAODs
+        elif "D2AOD" in stream:
+            compAlg, compLvl, autoFlush, splitLvl, dynSplitLvl = 5, 5, 500, 1, 1 # Change the defaults for D2AODs
 
         # For temporary files we always use ZLIB for compression algorithm
         compAlg = 1 if fileName.endswith('_000') or fileName.startswith('tmp.') else compAlg