MySQL表锁情况和文件打开数

在MySQL数据库中,我们需要根据数据库的状态调整一些系统参数,下面为您介绍的是MySQL表锁情况和文件打开数的调整方法,供您参考。

成都创新互联专注于夏河网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供夏河营销型网站建设,夏河网站制作、夏河网页设计、夏河网站官网定制、成都小程序开发服务,打造夏河网络公司原创品牌,更为您提供夏河网站排名全网营销落地服务。

文件打开数(open_files)

 
 
 
  1. mysql> show global status like 'open_files';  
  2. +---------------+-------+  
  3. | Variable_name | Value |  
  4. +---------------+-------+  
  5. | Open_files | 1410 |  
  6. +---------------+-------+  
  7. mysql> show variables like 'open_files_limit';  
  8. +------------------+-------+  
  9. | Variable_name | Value |  
  10. +------------------+-------+  
  11. | open_files_limit | 4590 |  
  12. +------------------+-------+  
  13. 比较合适的设置:Open_files / open_files_limit * 100%  

MySQL表锁情况

 
 
 
  1. mysql> show global status like 'table_locks%';  
  2. +-----------------------+-----------+  
  3. | Variable_name | Value |  
  4. +-----------------------+-----------+  
  5. | Table_locks_immediate | 490206328 |  
  6. | Table_locks_waited | 2084912 |  
  7. +-----------------------+-----------+ 

Table_locks_immediate表示立即释放MySQL表锁数,Table_locks_waited表示需要等待的MySQL表锁数,如果Table_locks_immediate / Table_locks_waited > 5000,最好采用InnoDB引擎,因为InnoDB是行锁而MyISAM是MySQL表锁,对于高并发写入的应用InnoDB效果会好些。示例中的服务器Table_locks_immediate / Table_locks_waited = 235,MyISAM就足够了。

【编辑推荐】

MySQL查询缓存变量

MySQL慢查询的启用方法

Mysql多表查询的实现

MySQL创建函数问题的处理方法

MySQL存储过程和数据库的联系

网站栏目:MySQL表锁情况和文件打开数
URL网址:http://www.shufengxianlan.com/qtweb/news31/153581.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联