-
Notifications
You must be signed in to change notification settings - Fork 442
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
upgrade to do all tables, not just system tables #567
base: next
Are you sure you want to change the base?
Conversation
Hi and sorry for the late response. What kind of timeoutes are we talking about? Docker Health Checks? |
Delay starting - https://jira.mariadb.org/browse/MDEV-27060 While bitnami --force was the cause of this the measures of upgrade time are still relevant. |
I read the bug story multiple times and still dont really get it. The official MariaDB container should fix a problem with the entrypoint script of a inofficial third party container? Well... on the one hand, imho this shouldn't be our problem here. On the other hand, its already fixed and it may be kind of asocial towards to the bitnami community, to remove the fix now. What about adding a additional environment variable, to control, whether user tables should be also covered and leaving the system table parameter as the default behavior? |
Just seen that the bug story is also a few years old. So i checked the current Bitnami repository and didnt found any EDIT: They are actually not using this image anymore... so i guess its maximum unlikely, that they are using the entrypoint of this project here. EDIT 2: But i nevermind stay on my suggestion from the previous post, since also users of this project may could experience a (breaking?) change, based on their used storage and table sizes. |
Ignore the
While it solves the immediate there are two cases (lots of user tables, and those that don't know), the remaining user question is how does a user ever now they need to upgrade their user tables? There's an aspect that its not a new problem and providing an env variable is just like putting a So in short the competing goals are:
I'd rather: |
I absolutely understand and support your point of view, as well as your goals.
As we already read, theres sometimes an disk I/O bottleneck, which leads the upgrade task to take very long. So based on that fact, i guess, that parallelizing may wouldnt make it better in any way. In either way, it seems like this topic should be discussed in the MariaDB repository/project itself? Unfortunately, i cannot contribute anything than my view as a user to this problem, since i never had any contact with the code of MariaDB and its tooling. |
It reads a lot of tables definitions but doesn't dive into the entire table contents.
yep. Thankfully @vaintroub provided me with a reference implementation.
Your view as a user is valuable enough :-) |
Might get some startup timeout on those that have a huge number of tables during upgrade.
WDYT @WhoAmI0501
Closes #562