<transcript><audio_240>right so we still have to record what we need to unwind from or make sure it made it to disk there are two techniques one is Shadow paging it's a bad idea no one does it this was the first thing that people did when they realized they need</transcript><transcript><audio_241>recovery protocol so I'll describe it but I'm going to skip through the slides that are in there over here and I will refer you to uh the deck if you needed to go look at what shadow pages so remember we ran into this trouble where</transcript><transcript><audio_242>two transactions that changes were on the same page and we to worry about that there's a bigger version of this problem where I've got bunch of changes that I'm making and Shadow paging effectively what we need is we need to keep track of</transcript><transcript><audio_243>a before and after version of the changes we are making okay one way to do that is to keep track of uh a scheme in which I have all the pages that I have on disk and I'll keep track in memory</transcript> right so we still have to record what we need to unwind from or make sure it made it to disk there are two techniques one is Shadow paging it's a bad idea no one does it this was the first thing that people did when they realized they need recovery protocol so I'll describe it but I'm going to skip through the slides that are in there over here and I will refer you to uh the deck if you needed to go look at what shadow pages so remember we ran into this trouble where two transactions that changes were on the same page and we to worry about that there's a bigger version of this problem where I've got bunch of changes that I'm making and Shadow paging effectively what we need is we need to keep track of a before and after version of the changes we are making okay one way to do that is to keep track of uh a scheme in which I have all the pages that I have on disk and I'll keep track in memory
{"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"}}