以下操作,基于 mysql 5.5.31 版本源码安装配置. 修改 /etc/my.cnf 中 [mysqld] 中添加如下行 # 5.3 一下的配置 log-slow-queries=/var/log/mysql-slow.log   # 慢消息的记录long_query_time=3 # 慢消息的阀值log-queries-not-using-indexes                        # 记录不使用索引的查询 # 5.3+ 配置 long_query_time=3 # 慢…
1:登录数据库查看是否已经开启了Slow慢查询: mysql> show variables like 'slow_query%'; 2:开启Mysql slow日志: 默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启:(此处为临时开启,重启服务后失效,如想永久失效切记在myqsl配置文件中添加语句,看文末) mysql> set global slow_query_log=; Query OK, rows affe…
我们经常说到mysql优化,优化中一种常见的方式就是对于经常查询的字段创建索引.那么mysql中有哪些索引类型呢? 一.索引分类1.普通索引:即一个索引只包含单个列,一个表可以有多个单列索引 2.唯一索引:索引列的值必须唯一,但允许有空值 3.复合索引:即一个索引包含多个列 4.聚簇索引(聚集索引):并不是一种单独的索引类型,而是一种数据存储方式.具体细节取决于不同的实现,InnoDB的聚簇索引其实就是在同一个结构中保存了B-Tree索引(技术上来说是B+Tree)和数据行. 5.非聚簇索引:不…
一.开启满查询日志 1.查看慢查询日志 SHOW VARIABLES LIKE '%slow%'; 2.开启慢查询日志 set GLOBAL slow_query_log =on; 3.设置慢查询日志保存文件与路径 set GLOBAL slow_query_log_file='/tmp/mysql_slow.log'; 4.设定慢查询日志时间 set GLOBAL long_query_time=1; 二.开启普通日志 1.查看普通日志 SHOW VARIABLES LIKE 'general…
1.开启慢查询日志服务 (a) sql 查询配置 # 查看慢日志是否开启,开启为ON show variables like 'slow_query%'; show variables like 'long_query_time'; # 设置全局,查询时间超过1s的日志记录下来 set global slow_query_log='ON'; set global long_query_time=1; # 如果使用慢日志输出为table, mysql.slow_log表中sql_text 为blo…
慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句.例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中. 慢查询主要是为了我们做sql语句的优化功能. 慢查询配置项说明 登录mysql服务,使用如下命令 mysql> show variables like '%query%'; +------------------------------+----------------------------…
环境:linux deepin15.7   mysql 5.7 1.开启binlog vim /etc/mysql/mysql.conf.d/mysqld.cnf 添加 log_bin = /var/log/mysql/mysql-bin.log 添加 server-id = 1 2.重启 mysql  : service mysql restart 3.登录 mysql 4.常用命令 查询当前使用的日志文件: show master status\G; 查询日志文件: show binary…
开启查询日志: 配置文件my.cnf: log=/usr/local/mysql/var/log.log 开启慢查询: 配置文件my.cnf: log-slow-queries=/usr/local/mysql/var/slow.log #注意减号或者下划线 long_query_time=2 更新日志: 配置文件my.cnf: log-update=/usr/local/mysql/var/update.log 错误日志: 配置文件my.cnf: log-error=/usr/local/my…
Sql Server 日志 和 代理错误日一般在实例重新启动后自己主动切换,假设实例久未重新启动,将可能积累太多的日志,不方便查看. 查看错误日志大小: --查看日志大小 EXEC xp_enumerrorlogs --sqlserver错误日志 EXEC xp_enumerrorlogs 1 --sqlserver错误日志 EXEC xp_enumerrorlogs 2 --代理日志 日志切换:(须要权限: sysadmin 固定server角色的成员) -- "Sql Server 日志&q…
“Database(数据库)”主页>“Related Links相关链接)”区域> “Alert Log Content (预警日志内容)” 查看预警日志每个数据库都有一个alert_<sid>.log文件.此文件位于数据库所在的服务器中,如果设置了$ORACLE_BASE,则此文件默认存储在$ORACLE_BASE/diag/rdbms/<db_name>/<SID>/trace中.数据库预警文件是按时间顺序列出消息的日志文件,例如:启动时使用的任何非默认…