<transcript><audio_76>you also need to do garbage collection and because as you keep building the version chains lots of updates let's say happen to a record at some point the version chains will build up new readers are coming in they have a new Tim stamp no one's reading no reader has a</transcript><transcript><audio_77>timestamp that was really really old so we need to clean up those versions okay and so uh there are again multiple ways in which you can go do this and we have to look for these expired versions and then we have to decide when it is safe</transcript><transcript><audio_78>to go and Rec claim that now when it is safe to do this expired version is typically you're going to say uh I have a some sort of transaction number or timestamp that I'm assigning to transactions and I kind of know what's the oldest transaction that is running</transcript><transcript><audio_79>in the system anything older than that I don't need so you have a way to go and figure out what portion of the tail of this version chain you can throw away okay now the question is when you have this type of garbage collection that you</transcript><transcript><audio_80>need now you've determined what you can throw away when do you go about doing that again there are two approaches you can do it at a topple level where you're going through the chains and I'm just going to assume everything is at a tle level the same thing will generalize if it's not and there are two methods for</transcript> you also need to do garbage collection and because as you keep building the version chains lots of updates let's say happen to a record at some point the version chains will build up new readers are coming in they have a new Tim stamp no one's reading no reader has a timestamp that was really really old so we need to clean up those versions okay and so uh there are again multiple ways in which you can go do this and we have to look for these expired versions and then we have to decide when it is safe to go and Rec claim that now when it is safe to do this expired version is typically you're going to say uh I have a some sort of transaction number or timestamp that I'm assigning to transactions and I kind of know what's the oldest transaction that is running in the system anything older than that I don't need so you have a way to go and figure out what portion of the tail of this version chain you can throw away okay now the question is when you have this type of garbage collection that you need now you've determined what you can throw away when do you go about doing that again there are two approaches you can do it at a topple level where you're going through the chains and I'm just going to assume everything is at a tle level the same thing will generalize if it's not and there are two methods for
{"source": "grass-yt-cc-by.-mY8ALcJVTk|shard_1_1|create_multimodal_data.extract_yt_and_generate_transcripts.62|shard_1|create_multimodal_data.generate_captions.62|shard_1|create_multimodal_data.generate_captions.62", "params": {"id": "-mY8ALcJVTk", "channel_id": "UCHnBsf2rH-K7pn09rb3qvkA", "duration": 5000, "view_count": 4483, "age_limit": 0, "like_count": 50, "channel_follower_count": 71100, "license": "Creative Commons Attribution license (reuse allowed)", "uploader_id": "@CMUDatabaseGroup", "yt_tar_file": "/leonardo_work/EUHPC_E03_068/audio/fixed_download/grass-yt-cc-by//shard_1/-mY8ALcJVTk.tar.gz"}}