MySQL Status Opened_tables 数据库状态作用意思及如何正确
Opened_tables变量用于记录MySQL中目前打开的表的数量,当表打开或关闭时,该变量会发生变化。
设置方法:
方法一:可以通过在MySQL中使用 show global status语句来显示此变量的值,如下所示:
show global status like Opened_tables
方法二:可以在MySQL中使用show variables语句来查看此变量的值,如下所示:
show variables like opened_tables
方法三:也可以使用information_schema数据库中的表来查看此变量的值,如下所示:
select * from information_schema.global_status where variable_name= opened_tables
设置此变量的值:
实际上,由于此变量是由MySQL提供的一个动态变量,所以它的值是不可更改 的。只有通过改变MySQL服务器的相关参数,以调整打开表的限制,来改变此变量的 值。因此,可以根据需要,使用set语句在MySQL服务器中设置table_open_cache参数, 以改变服务器可以一次打开的表的数量,如下所示:
set table_open_cache=3000;
或者可以通过使用mysql系统变量来设置table_open_cache参数,如下所示:
set GLOBAL table_open_cache=3000;
以上的设置将修改MySQL服务器的table_open_cache参数,允许它一次打开的表的数量 从默认值2048个增加到3000个。
Opened_files
Opened_files变量对应的系统操作系统变量中文名:已打开文件数,该变量用于记录MySQL中所打开文件的数量。
设置方法:
方法一:使用show global status语句来查看此变量的值,如下所示:
show global status like Opened_files
方法二:使用show variables语句来查看此变量的值,如下所示:
show variables like opened_files
方法三:使用information_schema数据库中的表来查看此变量的值,如下所示:
SELECT * FROM information_schema.global_status WHERE variable_name= opened_files
设置此变量的值:
由于此变量是MySQL提供的一个动态变量,所以它的值是不可更改的,所以你只能通过调 整MySQL服务器的配置,以修改允许打开文件的上限限制,来改变此变量的值,可以使用 以下语句:
set GLOBAL open_files_limit=3000;
以上的设置将修改全局的open_files_limit参数,允许MySQL实例一次最多打开 3000个文件。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Status Opened_tables 数据库状态作用意思及如何正确
相关文章
- MySQL数据库实践学习(十一)
- MySQL数据库性能优化方法
- MySQL 建表添加外键:一步步操作指南(mysql建表添加外键)
- MySQL更新:优化数据库性能(mysql更新数据库)
- 在命令行中连接MySQL数据库的步骤(cmd连接mysql数据库)
- MySQL数据库:选择明智的未来(选择mysql数据库)
- MySQL分页查询技巧:快速实现结果集分页(mysql中如何分页查询)
- MySQL编辑:轻松实现数据库升级(mysql编辑)
- MySQL:从哪里获取最新版本?(mysql在哪里下载)
- MySQL轻松实现表的创建(mysql建立表)
- 器MySQL加入服务器:开启新的数据库之路(mysql加入服务)
- MySQL AS的用法:实现数据库更有效的管理(mysqlas的用法)
- MySQL 添加及修改表分区的实践(mysql修改表分区)
- PHP文件快速导入MySQL数据库(php文件导入mysql)
- 操作MySQL数据库:拆分字段,轻松掌控(mysql数据库拆分字段)
- 解锁MySQL数据库的必要性(mysql数据 锁)
- MySQL数据库管理工具:连接无限可能(连接mysql数据库的工具)
- MySQL中PID的作用和意义(mysql中pid是什么)
- 利用csv快速导入MySQL数据库(csv自动导入mysql)
- C语言MySQL实现地址池数据库存取管理(c mysql 地址池)
- 360彻底摆脱MySQL,开启新的数据库生活(360彻底卸载mysql)
- MySQL 数据库删除记录的方法(mysql 中删除方法)
- MySQL禁止远程访问如何修复(mysql不可远程访问)
- MySQL 复制粘贴无效的解决方案(mysql不能复制粘贴)
- 如何在MySQL中正确地编写单个字段(mysql一个字段怎么写)