mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
API change: mysql_shutdown() now requires a 2nd argument, the shutdown level.
mysqld >=4.1.3 will however understand shutdown requests sent by clients <4.1.3. And mysqld <4.1.3 will understand shutdown requests sent by clients >=4.1.3 (it will ignore the level). Those shutdown level are just PLACEHOLDERS now. So this change is just to make the 4.1 API suitable before it is frozen. Later we will actually implement the shutdown levels.
This commit is contained in:
@@ -231,7 +231,7 @@ enum enum_shutdown_level {
|
||||
next_shutdown_level(level). Note that DEFAULT does not respect the
|
||||
growing property.
|
||||
*/
|
||||
SHUTDOWN_DEFAULT= 255, /* mapped to WAIT_ALL_BUFFERS for now */
|
||||
SHUTDOWN_DEFAULT= 0, /* mapped to WAIT_ALL_BUFFERS for now */
|
||||
/*
|
||||
Here is the list in growing order (the next does the previous plus
|
||||
something). WAIT_ALL_BUFFERS is what we have now. Others are "this MySQL
|
||||
@@ -239,7 +239,7 @@ enum enum_shutdown_level {
|
||||
*/
|
||||
SHUTDOWN_WAIT_CRITICAL_BUFFERS= 10, /* flush MyISAM buffs (no corruption) */
|
||||
SHUTDOWN_WAIT_ALL_BUFFERS= 20, /* flush InnoDB buffers */
|
||||
SHUTDOWN_WAIT_STATEMENTS= 30,
|
||||
SHUTDOWN_WAIT_STATEMENTS= 30, /* wait for existing updating stmts to finish */
|
||||
SHUTDOWN_WAIT_TRANSACTIONS= 40, /* wait for existing trans to finish */
|
||||
SHUTDOWN_WAIT_CONNECTIONS= 50 /* wait for existing connections to finish */
|
||||
};
|
||||
|
Reference in New Issue
Block a user