没有合适的资源?快使用搜索试试~ 我知道了~
MySQL状态分析手册.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 54 浏览量
2023-04-10
22:26:46
上传
评论
收藏 35KB DOC 举报
温馨提示
试读
2页
MYSQL
资源推荐
资源详情
资源评论
MySQL 主要通过两个途径发布它的内部信息:最新的方法是标准的工 NFORMATION_ SCHEMA 数
据库,传统的方法是一系列的 SHOW 命令(这个方法 MySQL 还继续支持,即使已经有了更好的
工 NFORMATION_ SCHEMA 数据库)。如果你在工 NFORMATION_ SCHEMA 表里有查不到的信息,那
就可以通过 SHOW 命令来得到。
1. 系统变量 SHOW VARIABLES
MySQL 通过 SHOW VARIABLES SQL 命令显露出许多系统变量。你可以在表达式里使用这些变量,
或者在命令行里使用 mysqladmin variables。
2. 系统状态 SHOW STATUS
SHOW STATUS 命令会在一个由两列(名称/值)组成的表格里显示服务器状态变量。跟上一节里
我们提到的系统变量不同,这些状态变量都是只读的。你可以像执行 SQL 命令一样执行 SHOW
STATUS 来显示这些变量;或者也可以像 shell 命令一样执行 mysqladmin extended-status
来显示。如果你使用的是 SQL 命令,那你也可以用上 LIKE 和 WHERE 来限制显示结果。LIKE
会对变量名做标准的模式匹配。命令执行后会返回一个表格形式的结果,但是,你无法对它
进行排序、联接到别的表,也无法完成你原本能在 MySQL 表里做的一些标准操作。
SHOW STATUS 的行为在 MySQL 5.0 里变化比较大,但是,除非你仔细地注意过它,否则你不
会发现这一点的。原先 MySQL 保持着全局变量的一个集合,现在只保持了一部分全部变量和
每个连接的一些基本变量。因而,SHOW STATUS 包含的是一个全局变量和会话变量的混合体,
它们中的很多具备了两种作用范围:既是全局变量又是会话变量,并且有相同的名称。现在,
SHOW STATUS 是默认地显示会话变量,因此,如果你已经习惯于用 SHOW STATUS 查看全局变
量的话,你就再也看不到这些了,你只能使用 SHOW GLOBAL STATUS 来代替。
2.1 线程和连接的统计信息
这些变量追踪着尝试连接、退出连接、网络流量和线程的统计信息:
.Connections, Max_used_connections, Threads_connected
.Aborted_clients, Aborted_connects
.Bytes_received, Bytes_sent
.Slow_launch_threads,Threads_cached, Threads_created, Threads_running
如果 Aborted connects 不为 0,这就意味着你有网络问题或者有人尝试连接并且失败了(也
可能是因为他们使用了错误的密码或者连到了一个错误的数据库)。如果这个值太大了,那
就会有严重的副作用:它会促使 MySQL 去屏蔽主机。
Aborted clients 跟上面这个变量有着相似的名称,却有着完全不同的含义。如果这个值在
累加,那就意味着有应用错误在发生,例如程序员在退出程序时没有正确地关闭 MySQL 连接。
但是,这个变量也并非总是昭示着大问题的存在。
有一个很有用的度量值是每秒钟创建的线程数目(Threads_ created/ Uptime}。如果这个值
跟 0 没差太多,这意味着你的线程缓冲区太小了,新来的连接在线程缓冲区里找不到空闲的
线程可用。
对于这些变量和度量值,查看服务器最近几分钟里而不是整个正常运行的时间段的值是非常
有用的。
2.2 二进制日志的状态
资源评论
小鸭文库
- 粉丝: 145
- 资源: 5906
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功