-
- Downloads
Improve query to identify up to date storages for reads distribution
Instead of checking for all storages the approach changed to check only a defined set. It helps omit of defining of the unique groups of storage and change with sorting in order to get the latest actionable rows in each group. The new query defines the list of the latest events per-storage based on the passed in list of storage names. It also relies on the new index that based on the updated_at column and helps to identify the latest actionable rows faster. Closes: #2944
Showing
- changelogs/unreleased/ps-improve-reads-dist.yml 5 additions, 0 deletionschangelogs/unreleased/ps-improve-reads-dist.yml
- internal/praefect/datastore/glsql/postgres.go 13 additions, 0 deletionsinternal/praefect/datastore/glsql/postgres.go
- internal/praefect/datastore/glsql/postgres_test.go 15 additions, 0 deletionsinternal/praefect/datastore/glsql/postgres_test.go
- internal/praefect/datastore/memory.go 9 additions, 3 deletionsinternal/praefect/datastore/memory.go
- internal/praefect/datastore/migrations/20200710060654_index_on_updated_at_relative_path.go 19 additions, 0 deletions...tions/20200710060654_index_on_updated_at_relative_path.go
- internal/praefect/datastore/queue.go 35 additions, 11 deletionsinternal/praefect/datastore/queue.go
- internal/praefect/datastore/queue_test.go 71 additions, 18 deletionsinternal/praefect/datastore/queue_test.go
- internal/praefect/nodes/manager.go 10 additions, 5 deletionsinternal/praefect/nodes/manager.go
Please register or sign in to comment