killbill-memoizeit

Details

diff --git a/meter/scripts/load.rb b/meter/scripts/load.rb
index 80b604f..7b18224 100755
--- a/meter/scripts/load.rb
+++ b/meter/scripts/load.rb
@@ -303,7 +303,7 @@ class Child
     @server = HttpClient.new(server_ip, server_port)
     @nb_iterations = nb_iterations.to_i
     @child_id = child_id
-    @uri = URI_BASE + "load_" + child_id.to_s
+    @uri = URI_BASE + "load_" + child_id.to_s + "&withCategoryAggregate=true"
   end
   
   def do_work
diff --git a/meter/src/main/resources/com/ning/billing/meter/ddl.sql b/meter/src/main/resources/com/ning/billing/meter/ddl.sql
index e11feeb..cd71916 100644
--- a/meter/src/main/resources/com/ning/billing/meter/ddl.sql
+++ b/meter/src/main/resources/com/ning/billing/meter/ddl.sql
@@ -12,6 +12,7 @@ CREATE TABLE sources (
 , tenant_record_id int(11) unsigned default null
 , primary key(record_id)
 );
+CREATE UNIQUE INDEX source_unq on sources(source);
 CREATE INDEX created_date_record_id_dx on sources(created_date, record_id);
 CREATE INDEX sources_tenant_account_record_id on sources(tenant_record_id, account_record_id);