MySQL学习——日志MySQL的日志类型主要只有: the error log 错误日志 the binary log 二进制日志 the general query log 普通查询日志 &nbs
原创
2013-06-28 17:27:06
1255阅读
mysql 日期学习
原创
2017-04-22 22:16:10
665阅读
一.SQL语言组成部门 DDL: database table index view DML: Select update insert delete 主键,外键 唯一键,条件,非空,事务, 视图的定义:虚表,存储下来的Select语句 事务控制 动态SQL和嵌入式SQL DCL 授权 &nb
原创
2016-04-21 01:18:59
498阅读
#用户管理 查询优化 日志 ##MySQL 用户管理 用户账号: username@hostname用户账号管理: CREATE USER 创建用户 CREATE USER usern
原创
2016-04-23 17:02:59
376阅读
# DML 事务 隔离级别 存储引擎对比##DML insert into 第一种: insert into tb_name [(col1,col2,....)]{values|value}(val1,val2,...)[,(val21,val22,....),....] 第二种: insert
原创
2016-04-22 01:47:58
477阅读
02 | 日志系统:一条SQL更新语句是如何执行的? 一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 MySQL 可以恢复到半个月内任意一秒的状态 --转自:《MySQL实战45讲》 MySQL 8.0 已经将查询缓存模块给去掉了,因为在server层保 ...
转载
2021-08-17 20:32:00
54阅读
2评论
一.什么是慢查询日志 1.当查询超过一定时间没有返回结果的时候,才会记录进慢查询日志 2.慢查询日志可以帮助dba找出执行效率缓慢的sql语句,为数据库的优化工作提供帮助 3.慢查询日志默认是不开启的,也没有必要一直开启 4.当需要进行采样分析时手工开启 二常用的慢查询日志相关参数 1.修改以下配置
原创
2022-08-08 10:39:51
127阅读
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么一条更新语句的执行流程又是怎么样的呢?有时候你听DBA的同事说,MySQL可以恢复到半个月内任意一秒的状态,有没有产生过好奇, 这是怎么做到的呢? 我们带着这两个问题往下看: (MySQL 逻辑架构图) 我们把My
转载
2021-02-02 20:12:28
145阅读
2评论
mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等。一、使用1# mysqlsla -lt slow mysql-slow.log或者1# mysqlsla -lt slow mysql-slow.log -sf “+SELECT” -db dbName -top 10 -so
原创
2014-12-12 16:48:59
1324阅读
MySQL日志系统主要包括四种日志:1)错误日志(默认开启,记录错误信息);2)二进制日志(记录DDL/DML语句,用于数据恢复和主从复制);3)查询日志(记录所有操作语句,默认关闭);4)慢查询日志(记录执行超时的SQL,默认关闭)。每种日志都有对应的配置变量和查看方法,可通过修改my.cnf配置文件调整参数,如二进制日志格式、慢查询时间阈值等。日志文件可用tail命令实时监控,其中二进制日志需用mysqlbinlog工具查看。合理的日志配置对数据库运维至关重要。
Mysql 语言分类
Data defintion language 数据定义语言(DDL)
Create -在数据库上创建对象
Alter - 修改数据库结构
Drop - 删除对象
Rename - 重命名对象
Data manipulation language 数据库维护语言 (DML)
Select - 从数据库中获取数据
Insert - 向一个表中插入数据
Update -更新表格中的数据
Delete - 删除表格中的数据
Data control language 数据控制语言(DCL)
Grant - 赋予一个用户对数据库或者表格的读写权限
Revoke - 删除一个用户对数据库或者表格的读写权限
Transaction control (TCL)
Commit - 保存数据操作
Savepoint - 为方便rollback标记一个事务点
Rollback - 从最后一次commit中复制提交前的状态
原创
2013-05-07 20:44:53
453阅读
日志系统
原创
2021-07-09 09:36:50
188阅读
四类日志: 1.错误日志 记录mysql服务器 启动 允许 停止出现的问题 2.查询日志 记录建立的客户端连接和执行的语句 3.二进制日志 记录所有更改数据的语句,可以用于数据复制 4.慢查询日志 记录所有执行时间超过 long_query_time 的所有查询或不使用索引的查询 1.刷新日志 flush logs 或 mysqladmin flush-log
原创
2016-08-16 22:08:39
665阅读
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。
那么一条更新语句的执行流程又是怎么样的呢?
有时候你听DBA的同事说,MySQL可以恢复到半个月内任意一秒的状态,有没有产生过好奇, 这是怎么做到的呢?
我们带着这两个问题往下看:
(MySQL 逻辑架
原创
2021-07-12 19:43:18
10000+阅读
一.启动错误日志1.在不同情况下,错误日志会记录在不同的位置。如果没有在配置文件中指定文件名,则文件名默认为hostname.err2.在mysql5.6的rpm发布方式中,错误的日志默认的放置在数据文件存放的位置3.可以通过my.cnf进行配置[mysqld_safe]log-error=/var...
原创
2022-08-08 10:40:24
78阅读
MySQL日志主要包括:查询日志、慢查询日志、错误日志、二进制日志、中继日志、事务日志 查看与日志相关的服务器变量:SHOW GLOBAL VARIABLES LIKE '%log%'; MariaDB [(none)]> show global variables like '%log%';
+
原创
2016-03-19 16:26:04
1165阅读
。* redo
原创
2022-12-04 01:10:59
187阅读
MySQL 日志记录MySQL学习过程中的所有日志,可能不一定所有的都会用到MySQL 常用的日志类型日志名称作用错误日志(error_log)记录mysql在启动、运行或停止时出现的问题常规日志(general_log)记录所有发向MySQL的请求慢查日志(slow_query_log)记录符合条件的查询二进制日志(binary_log)记录全部有效的数据修改日志中继日志(relay_log)用
转载
2021-05-16 23:32:00
117阅读
2评论
redo log是事务持久性的保证,undo log是事务原子性的保证。在事务中更新数据的前置操作时要先写入一个undo log。事务需要
原创
2022-12-24 00:20:14
309阅读
SHOW GLOBAL VARIABLES LIKE '%log%'错误日志:服务器启动或关闭过程中的信息 服务器运行过程中的错误信息 事件调度器运行一个事件时产生的信息 在从服务器上启动从服务器进程时产生的信息 log_error log_warnings一般查询日志: general_log general_log_file
原创
2015-09-16 00:32:41
699阅读