Linux脚本学习笔记,log函数使用技巧 本文主要讲述的是一个关于记录shell脚本执行日志的日志脚本函数,在做shell脚本开发的过程中,常常要运行脚本来监测一些系统数据,但是我们又没有很多时间来一直盯着命令控制台看,所以看能不能把这些脚本运行的情况记录成一个日志并保存下来,方便我们有时间的时候查看。 需求: 1、可以记录脚本的运行情况; 2、可以记录时间; 3、可以在输入log达到一定的行数后对以前的log进行删减,防止log文件无限 系统运维 2024-01-16 大白菜程序猿
选择最适合你的Golang日志工具:对比不同的日志库 Golang日志库对比:选择最适合你的日志记录工具,需要具体代码示例 摘要:日志记录是软件开发中非常重要的一环,它帮助我们跟踪程序运行过程中的事件和错误,以便后续的调试和分析。在Golang中,有很多优秀的日志库可供选择。本文将对比几个常用的Golang日志库,包括log、logrus、zap和glog,并结合具体的代码示例,帮助你选择最适合的日志记录工具。 loglog是Golang标准库中自带 开发运维 2024-01-16 大猫
MySQL的内部XA的二阶段提交 内部XA 可能大家一听感觉很陌生,什么是XA?XA是一种分布式事务管理规范,MySQL内部有一个XA事务管理器来支持分布式事务,可能这么一听更懵了,那么我这么解释一下,MySQL是支持主从的,主从分布在不同的机器,也就是 说MySQL也是分布式的。不同的MySQL节点之前靠什么同步?靠binlog。但是单个MySQL服务靠什么支持事务的?靠redo-log和undo-log。其实XA就是为了解决r 数据运维 2024-01-16 穿过生命散发芬芳
(六)MySQL日志篇2:MySQL的日志是做什么用的?(redo log, undo log, binlog) 一篇文章讲清楚MySQL的日志作用 1. undo log 2. redo log 3. binlog 前提概要 在日志篇的开头,我们详细分析了一条sql是如何执行的,搞明白这个,是理解MySQL三大日志(redo log, undo log, binlog)的基石,感兴趣的小伙伴可以看看这篇博客 一条sql是如何执行的? 在本篇章,三大日志是我们的重点,同时还有一些辅助日志的介绍,整体的架构如下 数据运维 2024-01-12 泡泡
rman备份恢复相关 ---------------------全备 RMAN_LOG_FILE=orclfulldate +%Y%m%d.logexport ORACLE_SID=orclrman target / log=/data/oracle/rmanbackup/ORCLBAK/$RMAN_LOG_FILE append shutdown immediate; SQL> startup; ------ 数据运维 2024-01-10 剑圣无痕
MySQL Binlog 入门 什么是 binlog( binary log) binlog 是一个二进制格式的文件,用于记录用户对数据库更新的 SQL 语句信息,例如更改数据库表和更改内容的 SQL 语句都会记录到 binlog 里,但是对库表等内容的查询不会记录。 默认情况下,binlog 日志是二进制格式的,不能使用查看文本工具的命令(比如,cat,vi 等)查看,而使用 mysqlbinlog 解析查看。 Log_nam 数据运维 2023-12-27 醒在深海的猫
MySQL 5.7:自动回收UNDO表空间 undo log segment(undo segment)Undo Logs 合集。undo segment 可以被重复使用,但是一次只能由一个事务占用。 rollback segment也就是 Undo Logs 的物理存储区域。 undo tablespacerollback segment 被从系统表空间里分离出来后的实际磁盘文件表现形式。 数据运维 2023-12-11 法医
Mysql事务 Innodb引擎支持以事务的方式执行SQL,事务包含ACID四个特性,分别是原子性、一致性、隔离性和持久化。 原子性 原子性是指开启事务后,使用commit提交事务或rollback回滚事务,使事务内的多条修改语句同时成功或失败。 原子性是通过redo log和undo log的方式实现。一起成功是通过在执行变更语句时,先把执行的sql先记录到redo log。记录成功后,代表变更结果已经持久化。 数据运维 2023-12-07 共饮一杯
MySQL中的预写日志机制 在 MySQL 中,InnoDB 存储引擎实现了 WAL 机制。 包含 Redo log buffer、Redo log、Undo Log 等,来记录事务已提交但未写入数据文件的数据变更以及事务回滚后的数据还原。 为了给大家讲清楚 MySQL 的预写日志机制,会涉及到 MySQL 架构中的以下内容 Buffer Pool(缓冲池) Buffer Pool (缓冲池)是 InnoDB 存储引擎中非常 数据运维 2023-12-06 Escape
怎么查看mysql执行过的操作 MySQL是一款常用的关系型数据库管理系统,为了对数据库进行优化和调试,我们需要查看MySQL执行过的操作。下面我们介绍如何通过MySQL自带的日志功能来查看执行过的操作。 1.开启MySQL日志 在MySQL配置文件(my.cnf或my.ini)中打开日志功能,设置如下参数: [mysqld] log=/var/log/mysql/mysql.log log-error=/var/log/mys 数据运维 2023-11-30 三掌柜
怎么查看mysql数据库的日志 MySQL数据库的日志对于数据库管理员和开发人员来说非常重要。无论是出现问题还是进行日常维护,都会需要查看MySQL日志。那么,我们该如何查看MySQL数据库的日志呢?下面我们将通过几个常见的方式来详细介绍。 方式一:通过查找MySQL配置文件 cd /etc/mysql/ sudo nano my.cnf 数据运维 2023-11-28 共饮一杯
怎么查看linux的mysql的日志文件 在linux中,MySQL的日志文件存放在/var/log/mysql目录下。如果需要查看MySQL的日志文件,可以按照以下步骤进行: 步骤一:进入/var/log/mysql目录 cd /var/log/mysql 数据运维 2023-11-26 大树
怎么查看mysql的操作记录日志 MySQL是一种广泛使用的关系型数据库管理系统,为了追踪数据库中发生的操作,MySQL提供了操作记录日志功能。 要查看MySQL的操作记录日志,需要按照以下步骤进行: #1. 打开MySQL配置文件my.cnf,加入如下配置 log=/var/log/mysql/mysql.log #2. 重启MySQL服务 systemctl restart mysql #3. 登录MySQL客户端,执行需要记 数据运维 2023-11-24 宇宙之一粟
详解 MySQL 三种日志 ( binlog、redo log 和 undo log ) 及其作用 前言 MySQL日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志binlog(归档日志)和事务日志redo log(重做日志)和undo log(回滚日志)。 今天就来聊聊redo log(重做日志)、binlog(归档日志)、两阶段提交、undo log(回滚日志)。 redo log redo log(重做日志)是InnoDB存储引擎独 数据运维 2023-11-23 法医
怎么查看服务器mysql日志 服务器mysql日志是记录Mysql数据库执行过程的. 通过查看mysql日志可以非常方便的找到及时问题,利用这些问题快速找到问题所在,进而对问题及时进行处理。 查看Mysql日志下面有几种方法: 1. 错误日志: /var/log/mysql/error.log 数据运维 2023-11-18 大猫
openGauss/MogDB/PostgreSQL数据库易犯的十大错误 原作者:彭冲 总结十点openGauss/MogDB/PostgreSQL数据库中容易犯的错误。 1.同时设置日志行前缀和csvlog格式 比较常见大家同时配置下面这两个参数 log_line_prefix = '%m %u %d %p' log_destination='csvlog' 数据运维 2023-11-16 Escape