diff --git a/plugins/DevicesDetection/Archiver.php b/plugins/DevicesDetection/Archiver.php
index bd8019cd9133f478f4f7fc34cadb2dc298f21ea3..ea63485017c9226d352431b5f9b8b3231812b597 100644
--- a/plugins/DevicesDetection/Archiver.php
+++ b/plugins/DevicesDetection/Archiver.php
@@ -9,6 +9,7 @@
 
 namespace Piwik\Plugins\DevicesDetection;
 
+use Piwik\Common;
 use Piwik\Metrics;
 
 class Archiver extends \Piwik\Plugin\Archiver
@@ -92,8 +93,11 @@ class Archiver extends \Piwik\Plugin\Archiver
             $metrics->enrichMetricsWithConversions();
         }
 
-        $report = $metrics->asDataTable()->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS);
+        $table = $metrics->asDataTable();
+        $report = $table->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS);
+        Common::destroy($table);
         $this->getProcessor()->insertBlobRecord($recordName, $report);
+        unset($table, $report);
     }
 
 }