<p >
<span >MysqL 优化调试命令
<p >
<p >
1、
<p >
MysqLd --verbose --help
<p >
这个命令生成所有MysqLd选项和可配置变量的列表
<p >
2、
<p >
通过连接它并执行这个命令,可以看到实际上使用的变量的值:
<pre ><span >MysqL> SHOW VARIABLES;
<p >
还可以通过下面的语句看到运行服务器的统计和状态指标:
<pre ><span >MysqL>SHOW STATUS;
<p >
使用MysqLadmin还可以获得系统变量和状态信息:
<pre ><span ><span >shell> MysqLadmin variables
<pre ><span >shell> MysqLadmin extended-status
<p >
shell> MysqLadmin flush-table 命令可以立即关闭所有不使用的表并将所有使用中的表标记为已经关闭,这样可以有效释放大多数使用中的内存。FLUSH
table在关闭所有表之前不返回结果。
<p >
swap -s检查可用交换区
<p >
<span >MysqL内存计算公式
<p >
<div >MysqL used mem = key_buffer_size + query_cache_size + tmp_table_size
+ innodb_buffer_pool_size + innodb_additional_mem_pool_size
+ innodb_log_buffer_size
+ max_connections * (
read_buffer_size + read_rnd_buffer_size
+ sort_buffer_size+ join_buffer_size
+ binlog_cache_size + thread_stack
) 总结
以上是内存溢出为你收集整理的MySQL内存及虚拟内存优化设置全部内容,希望文章能够帮你解决MySQL内存及虚拟内存优化设置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)