带您深入了解Mysql外部锁定

数据库 MySQL
Mysql外部锁定可以防止其它程序在服务器使用表时修改文件,下文对Mysql外部锁定作了详尽的阐述,希望对您能够有所帮助。

Mysql外部锁定是锁定方式之一,下面就将对Mysql外部锁定进行详细的介绍,供您参考,如果您对Mysql外部锁定方面感兴趣的话,不妨一看。

Mysql外部锁定:

服务器还可以使用外部锁定(文件级锁)来防止其它程序在服务器使用表时修改文件。通常,在表的检查操作中服务器将外部锁定与myisamchk或isamchk作合使用。

但是,Mysql外部锁定在某些系统中是禁用的,因为他不能可靠的进行工作。对运行myisamchk或isamchk所选择的过程取决于服务器是否能使用外部锁定。如果不使用,则必修使用内部锁定协议。

如果服务器用--skip-locking选项运行,则外部锁定禁用。该选项在某些系统中是缺省的,如Linux。可以通过运行mysqladmin variables命令确定服务器是否能够使用外部锁定。检查skip_locking变量的值并按以下方法进行:

◆ 如果skip_locking为off,则外部锁定有效您可以继续并运行人和一个实用程序来检查表。服务器和实用程序将合作对表进行访问。但是,运行任何一个实用程序之前,应该使用mysqladmin flush-tables。为了修复表,应该使用表的修复锁定协议。

◆ 如果skip_locaking为on,则禁用Mysql外部锁定,所以在myisamchk或isamchk检查修复表示服务器并不知道,***关闭服务器。如果坚持是服务器保持开启状态,月确保在您使用此表示没有客户机来访问它。必须使用卡党的锁定协议告诉服务器是该表不被其他客户机访问。
 

 

 

【编辑推荐】

Mysql多表删除的实现

根据Mysql表备份

MySQL Show语句用法介绍

Mysql清空表的实现方法

查看Mysql表结构的命令

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-22 11:09:00

MySQL索引类型

2010-10-15 11:27:21

Mysql临时表

2010-10-12 15:30:04

MySQL权限管理

2010-10-14 11:25:39

2010-10-14 11:33:42

MySQL用户

2010-10-09 14:08:52

MYSQL Cast函

2010-10-11 16:45:18

MySQL ifnul

2017-10-31 11:30:22

数据库MySQL权限管理

2010-10-29 10:04:27

2010-10-19 13:26:45

SQL Server事

2010-09-28 10:46:39

sql字段类型

2010-11-11 13:39:57

SQL连接查询

2010-11-01 15:06:52

MYSQL字符串连接

2010-10-28 10:19:29

oracle权限管理

2010-10-26 11:28:33

ORACLE运行方式

2010-10-27 15:58:01

Oracle临时表

2010-10-29 14:57:12

Oracle归档模式

2010-10-09 10:49:07

MySQL默认字符集

2010-11-19 15:53:28

oracle管理表空间

2010-09-27 11:29:36

SQL全文索引
点赞
收藏

51CTO技术栈公众号