-
Notifications
You must be signed in to change notification settings - Fork 2.6k
[External Buffer Manager] Step1: Split components from buffer_manager.cpp
#7028
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
I have a small question for my own learning (and maybe to then advertise this new feature!). Where can we use an external buffer manager? Would this work as a buffer for parquet files (local and/or remote?)? That would be a pretty exciting feature for a number of folks I think! Or is this for a totally different purpose? |
I believe this is only relevant for integrating with a system that has its own buffer-manager-like system, DuckDB can then share the buffer pool of the other system, instead of both fighting for system resources And this PR in particular does nothing to enable this, I'm just cutting up the mentioned PR so it's easier to oversee the changes |
@Mytherin can you please rerun the failed codecov run? |
Thanks! LGTM |
This PR implements the first step of the steps proposed in #5683 #5683 (comment)
Not changing any logic yet, just moving separate components that have become quite large to their own files