You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently CreateLookupVindex only lets you backfill a single lookup vindex at a time. Enhance it to backfill multiple lookup vindexes at a time.
Use Case(s)
CreateLookupVindex will create a stream from each shard to every other shard in a keyspace. This is pretty expensive to begin with, and if you try to run multiple CreateLookupVindex workflows at the same time, it is very easy to OOM the tablets.
If CreateLookupVindex behaved more like MoveTables, each shard-shard connection would move through Copying phase for each requested lookup Vindex in sequence, periodically switch to catch-up mode, and use a single BLS to keep all tables up-to-date in Running phase.
The text was updated successfully, but these errors were encountered:
Feature Description
Currently
CreateLookupVindex
only lets you backfill a single lookup vindex at a time. Enhance it to backfill multiple lookup vindexes at a time.Use Case(s)
CreateLookupVindex
will create a stream from each shard to every other shard in a keyspace. This is pretty expensive to begin with, and if you try to run multipleCreateLookupVindex
workflows at the same time, it is very easy to OOM the tablets.If
CreateLookupVindex
behaved more likeMoveTables
, each shard-shard connection would move throughCopying
phase for each requested lookup Vindex in sequence, periodically switch to catch-up mode, and use a single BLS to keep all tables up-to-date inRunning
phase.The text was updated successfully, but these errors were encountered: