up.time http://www.php.cn/ 收费 Cacti http://www.php.cn/ KDE System Guard(KSysGuard) http://www.php.cn/ Gnome System Monitor http://www.php.cn/ Nagios http://www.php.cn/ Shinken http://www.php.cn/ (个人觉得比nagios好用) Sun Management Center http://www.php.cn/ MySQL Enterprise Monitor http://www.php.cn/
SHOW [GLOBAL | SESSION] VARIABLES; SET [GLOBAL | SESSION] = ; SET [@@global. | @@session. | @@] =; SHOW STATUS; SHOW SESSION STATUS; SHOW GLOBAL STATUS;
SQL 命令
SHOW INDX FROM
//显示指定表的索引基数统计信息 SHOW PLUGINS //显示所有已知插件列表 SHOW [FULL] PROCESSLIST //显示系统上运行的所有线程。 SHOW [GLOBAL | SESSION] STATUS //显示所有系统变量值 SHOW TABLE [FROM ] STATUS //显示给定数据库的表的详情 SHOW [GLOBAL | SESSION] VARIABLES //显示系统变量
为了查看较少的信息,可使用 like ” 从句,like 语句中可使用标准MySQL正则表达式符号和控制符
SHOW ENGINE LOGS //显示指定存储引擎的日志信息 SHOW ENGINE STATUS //显示指定存储引擎状态信息 SHOW ENGINES //显示所有可用的存储引擎的列表及状态 SHOW BINARY LOGS //显示服务器二进制LOG列表 SHOW RELAYLOG EVENTS [IN ''] [FROM ] [LIMIT [, ] ] //仅限制查看Slave上的中继日志 SHOW MASTER STATUS //显示Master当前配置,显示当前二进制日志文件,文件位置等 SHOW SLAVE HOSTS //使用--report-host 选项显示连接到Master的slave列表 SHOW SLAVE STATUS //显示复制中slave的系统状态
MySQL GUI工具
MySQL Administrator MySQL Query Browser MySQL Migration Toolkit //用于自动从其他数据库系统上迁移数据
第三方工具
MySAR 系统活动报告 mytop 监控线程统计信息和Mysql常规性能统计信息 innotop 用于监控InnoDB性能和MySQL服务器 MONyog (MySQL Monitor and Advisor) mysql监控工具,主动监控方案 MySQL Benchmark套件 MySQL基准测试 ./run-all-tests --server=mysql --cmp=mysql --user=root --socket=
测量数据库性能
EXPLAIN 分析关于如何执行SELECT语句的信息 ANALYZE [ LOCAL | NO_WRUTE_TO_BINLOG ] TABLE #[ LOCAL | NO_WRUTE_TO_BINLOG ] 可防止命令写入二进制日志。 SHOW INDEX FROM TABLE OPTIMIZE [ LOCAL | NO_WRUTE_TO_BINLOG ] TABLE
#重构一个或多个表的数据结构,整理存储空间 SHOW FULL PROCESSLIST; 查看所有进程信息
mysql> load index into cache salaries ignore leaves;
2、使用多个Key Cache
#使用耳机主缓存
mysql> set global emp_cache.key_buffer_size = 128*1024; //128K mysql> cache index salaries in emp_cache; mysql> set global emp_cache.key_buffer_size=0;
要分析mysql索引使用和执行计划,核心是通过explain命令查看查询路径,并结合handler_read%状态变量评估索引效率。1. 使用explain命令分析执行计划,关注type、key、extra等列,判断是否高效利用索引;2. 通过show global status like R…
mysql批量插入数据有四种主要方式。1.单条insert多值插入,语法简单但可能超包限制且全失败风险高;2.多条insert加事务,减少交互次数但占用资源多;3.load data infile性能最好,需处理文件权限及转义;4.编程语言批量功能灵活处理数据但需额外编码。选择依据为:小数据用多值i…
在日常工作中,您可能会遇到两个用于在 linux 中强制结束程序的命令:kill和killall。虽然许多 linux 用户熟悉kill命令,但使用killall命令的人相对较少。尽管这两个命令名称相似且目的相同(终止进程),但它们在使用方式和效果上有显著区别。 那么,kill和killall之间有…