diff --git a/classes/migration/install/MetricsMigration.php b/classes/migration/install/MetricsMigration.php
index 02af9911d1..7fda594f97 100644
--- a/classes/migration/install/MetricsMigration.php
+++ b/classes/migration/install/MetricsMigration.php
@@ -270,7 +270,7 @@ public function up(): void
$table->string('city', 255)->default('');
$table->string('load_id', 50);
- $table->index(['load_id', 'context_id', 'ip'], 'ust_load_id_context_id_ip');
+ $table->index(['load_id', 'context_id', 'ip', 'user_agent', 'canonical_url'], 'ust_load_id_context_id_ip_ua_url');
});
// Usage stats unique item investigations temporary records
@@ -306,7 +306,7 @@ public function up(): void
$table->string('city', 255)->default('');
$table->string('load_id', 50);
- $table->index(['load_id', 'context_id', 'ip'], 'usii_load_id_context_id_ip');
+ $table->index(['load_id', 'context_id', 'ip', 'user_agent'], 'usii_load_id_context_id_ip_ua');
});
// Usage stats unique item requests temporary records
@@ -341,7 +341,7 @@ public function up(): void
$table->string('city', 255)->default('');
$table->string('load_id', 50);
- $table->index(['load_id', 'context_id', 'ip'], 'usir_load_id_context_id_ip');
+ $table->index(['load_id', 'context_id', 'ip', 'user_agent'], 'usir_load_id_context_id_ip_ua');
});
// Usage stats institution temporary records
diff --git a/dbscripts/xml/upgrade.xml b/dbscripts/xml/upgrade.xml
index 81c4b91259..4d3e3e158f 100644
--- a/dbscripts/xml/upgrade.xml
+++ b/dbscripts/xml/upgrade.xml
@@ -109,6 +109,7 @@
+
diff --git a/jobs/statistics/CompileUniqueInvestigations.php b/jobs/statistics/CompileUniqueInvestigations.php
index d44d41127e..648259adb1 100644
--- a/jobs/statistics/CompileUniqueInvestigations.php
+++ b/jobs/statistics/CompileUniqueInvestigations.php
@@ -22,6 +22,8 @@
class CompileUniqueInvestigations extends BaseJob
{
+ public int $timeout = 600;
+
/**
* Create a new job instance.
*
diff --git a/jobs/statistics/CompileUniqueRequests.php b/jobs/statistics/CompileUniqueRequests.php
index ddcfea4e00..7353393f62 100644
--- a/jobs/statistics/CompileUniqueRequests.php
+++ b/jobs/statistics/CompileUniqueRequests.php
@@ -22,6 +22,8 @@
class CompileUniqueRequests extends BaseJob
{
+ public int $timeout = 600;
+
/**
* Create a new job instance.
*