FLUSH TABLES WITH READ LOCK

简介:

1.FLUSH TABLES WITH READ LOCK

 这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。

 解锁的语句也是unlock tables

2.LOCK TABLES tabl_name[AS alias] {READ [LOCAL]|[LOW_PRIORITY]|WRITE}

 这个命令是表级别的锁定,可以定制锁定某一个表。例如:lock tables test read;不影响其他表的写操作

 解锁的语句也是unlock tables。

这两个语句在执行的时候需要注意个特点,就是 隐式提交的语句。在退出mysql终端的时候都会隐式的执行unlock tables。 也就是如果要让表锁定生效必须一直保持对话。

read-lock:不允许其他发的读和写请求,但阻塞写请求,既可以同时读,但不允许任何写。也叫共享锁

write-lock:不允许其他并发的读和写请求,是排他的(exclusive)。也叫独占锁











本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1665326,如需转载请自行联系原作者
目录
相关文章
|
Unix Linux 编译器
Linux创建临时文件mkstemp()tmpfile()
有些程序需要创建一些临时文件,仅供其在运行期间使用,程序终止后即行删除。 很多编译器程序会在编译过程中创建临时文件。GNU C 语言函数库为此而提供了一系列库函数。(之所以有“一系列”的库函数,部分原因是由于这些函数分别继承自各种 UNIX 实现。)本节将介绍其中的两个函数:mkstemp()和 tmpfile()。
319 0
Linux创建临时文件mkstemp()tmpfile()
|
NoSQL 安全 MongoDB
Mongo DB之用户与权限管理、备份与恢复管理以及客户端工具的使用
MongoDB是一款灵活且高性能的文档型数据库,具有可扩展性和强大的查询功能,适用于各种应用场景。
1425 1
|
算法 关系型数据库 MySQL
十五张图带你快速入门 shardingsphere-proxy
Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品: - ShardingSphere-Proxy - ShardingSphere-JDBC 很多同学对于 ShardingSphere-JDBC 已经能非常熟悉的使用了,但关于网上关于 ShardingSphere-Proxy 5.5 的使用教程却非常少。
十五张图带你快速入门 shardingsphere-proxy
|
SQL Java Apache
实时计算 Flink版操作报错合集之本地启动时,如何处理报错:The file STDOUT does not exist on the TaskExecutor
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
944 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
emqtt 启动报错 Erlang closed the connection 查看状态报错
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
500 0
|
关系型数据库 分布式数据库 数据库
苏州星河数聚「StaRiver RDP平台」通过PolarDB产品生态集成认证!
星河数聚科技(苏州)有限公司「StarRiver RealTime Data Platform实时数据融合服务平台」通过PolarDB产品生态集成认证!
|
缓存 开发框架 Java
如何优化Spring Boot应用的启动时间?
如何优化Spring Boot应用的启动时间?
halcon基础系列之基于相关性模板匹配算子
halcon基础系列之基于相关性模板匹配算子
529 0
|
SQL 关系型数据库 MySQL
关于MYSQL flush table的作用
关于MYSQL flush table的作用水平有限,还待学习。如有错误,请指正。 先给出官方文档: ? FLUSH TABLES Closes all open tables, forces all tables in use to be closed, and flushes the query cache.
5302 0