在MySQL数据库中,我们需要根据数据库的状态调整一些系统参数,下面为您介绍的是MySQL表锁情况和文件打开数的调整方法,供您参考。
成都创新互联专注于夏河网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供夏河营销型网站建设,夏河网站制作、夏河网页设计、夏河网站官网定制、成都小程序开发服务,打造夏河网络公司原创品牌,更为您提供夏河网站排名全网营销落地服务。
文件打开数(open_files)
- mysql> show global status like 'open_files';
- +---------------+-------+
- | Variable_name | Value |
- +---------------+-------+
- | Open_files | 1410 |
- +---------------+-------+
- mysql> show variables like 'open_files_limit';
- +------------------+-------+
- | Variable_name | Value |
- +------------------+-------+
- | open_files_limit | 4590 |
- +------------------+-------+
- 比较合适的设置:Open_files / open_files_limit * 100%
MySQL表锁情况
- mysql> show global status like 'table_locks%';
- +-----------------------+-----------+
- | Variable_name | Value |
- +-----------------------+-----------+
- | Table_locks_immediate | 490206328 |
- | Table_locks_waited | 2084912 |
- +-----------------------+-----------+
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.csdahua.cn/qtweb/news31/153581.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网