最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL性能参数详解之Skip-External-Locking参数介绍

来源:动视网 责编:小采 时间:2020-11-09 20:49:52
文档

MySQL性能参数详解之Skip-External-Locking参数介绍

MySQL性能参数详解之Skip-External-Locking参数介绍:MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即跳过外部锁定。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。 如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须
推荐度:
导读MySQL性能参数详解之Skip-External-Locking参数介绍:MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即跳过外部锁定。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。 如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须


MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。
如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开启external locking;
 
参数解释

当外部锁定(external-locking)起作用时,每个进程若要访问数据表,则必须等待之前的进程完成操作并解除锁定。由于服务器访问数据表时经常需要等待解锁,因此在单服务器环境下external locking会让MySQL性能下降。所以在很多Linux发行版的源中,MySQL配置文件中默认使用了skip-external-locking来避免external locking。
当使用了skip-external-locking后,为了使用MyISAMChk检查数据库或者修复、优化表,你必须保证在此过程中MySQL服务器没有使用需要操作的表。如果没有停止服务器,也至少需要先运行

代码如下:
mysqladmin flush-tables

命令,否则数据表可能出现异常。
 
参数使用说明
如果是多服务器环境,希望打开external locking特征,则注释掉这一行即可
代码如下:
# skip-external-locking

如果是单服务器环境,则将其禁用即可,使用如下语句

代码如下:
skip-external-locking

注意事项
在老版本的MySQL中,此参数的写法为:

代码如下:
skip-locking

如果在新版本MySQL配置中依然使用此写法,则可能出现:
[Warning] ‘–skip-locking' is deprecated and will be removed in a future release. Please use ‘–skip-external-locking' instead.
错误。

您可能感兴趣的文章:

  • MySQL性能全面优化方法参考,从CPU,文件系统选择到mysql.cnf参数优化
  • MySQL性能优化的最佳20+条经验
  • mysql性能优化工具--tuner-primer使用介绍
  • 数据库Mysql性能优化详解
  • MySQL性能参数详解之Max_connect_errors 使用介绍
  • MySQL性能瓶颈排查定位实例详解
  • Mysql性能优化方案分享
  • Mysql性能优化案例 - 覆盖索引分享
  • Mysql性能优化案例研究-覆盖索引和SQL_NO_CACHE
  • mysql性能优化之索引优化
  • MySQL性能监控软件Nagios的安装及配置教程
  • 19个MySQL性能优化要点解析
  • 详解MySQL性能优化(二)
  • 详解MySQL性能优化(一)
  • 10个MySQL性能调优的方法
  • 浅谈InnoDB隔离模式的使用对MySQL性能造成的影响
  • 使用FriendFeed来提升MySQL性能的方法
  • my.cnf(my.ini)重要参数优化配置说明
  • 文档

    MySQL性能参数详解之Skip-External-Locking参数介绍

    MySQL性能参数详解之Skip-External-Locking参数介绍:MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即跳过外部锁定。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。 如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须
    推荐度:
    标签: 介绍 参数 mysql
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top