#!/bin/bash
set -eu
-LIMIT=5000
-PAUSE=30
+# 500 users per batch ~= 100k history rows per batch
+LIMIT=500
+ITERS=601
OFFSET=0
+PAUSE=10
PSQL="psql -U evergreen"
-for SLOT in $(seq 0 62); do
+for SLOT in $(seq 0 $ITERS); do
+ echo "Starting with history count: "
+ echo "SELECT COUNT(*) FROM action.usr_circ_history" | $PSQL
+ echo ""
echo "Starting OFFSET=$OFFSET at $(date +'%F %T')"
- echo "SELECT action.migrate_usr_circ_history($LIMIT, $OFFSET)" | $PSQL
+ echo "SET STATEMENT_TIMEOUT = 0; SELECT action.migrate_usr_circ_history($LIMIT, $OFFSET)" | $PSQL
+ echo ""
echo "Finished OFFSET=$OFFSET at $(date +'%F %T')"
echo "Pausing $PAUSE seconds before next iteration"
sleep $PAUSE