FLUSH TABLES
On this page
Completes all in-progress DDL and DML transactions (writes) that are running against any databases in the workspace.
Syntax
FLUSH TABLES [ON db_name] WITH READ {LOCK | ONLY}Arguments
-
db_: name of the databasename
Remarks
-
FLUSH TABLES WITH READ LOCKblocks any DDL and DML transactions (writes) that are initiated following the execution of the command. -
FLUSH TABLES WITH READ ONLYfails any DDL and DML transactions (writes) that are initiated following the execution of the command, while holding the flush table locks. -
If you have any pipelines currently running, SingleStore recommends to stop them before executing the
FLUSH TABLES.command.. Do not create/drop/start/stop pipelines before executing the UNLOCK TABLES command. -
Running
UNLOCK TABLESafterFLUSH TABLES.will make the workspace available for writes.. . Running UNLOCK TABLESafterFLUSH TABLES WITH READ LOCK, specifically, will also unblock any writes that were initiated afterFLUSH TABLES WITH READ LOCKwas submitted.The UNLOCK TABLESquery must be run in the same connection as theFLUSH TABLESquery for this feature to take effect. -
If the client connection that issued
FLUSH TABLES.gets disconnected or is killed by an external process, then the lock is automatically released without the need to run the. . UNLOCK TABLEScommand. -
This command causes implicit commits.
Refer to COMMIT for more information. -
Refer to the Permission Matrix for the required permissions.
Example
FLUSH TABLES WITH READ LOCK;
Related Topics
Last modified: March 8, 2024