归档模式在归档模式下时,当LGWR后台进程的写操作从一个重做日志组切换到另一个重做日志组之后,归档写后台进程(ARCH/ARCn)就会将原来的重做日志文件的信息复制到归档日志文件中。可以把归档日志文件堪称是重做日志文件的克隆;要使归档的操作自动化,首先必须将数据库设置为归档模式,其次要启动归档后台进程(ARCn),还要有足够的硬盘空间以存储持续产生的归档日志文件;将数据库设置为归档模式意味:1)当
# 使用 MySQL 进行数据归档指南 数据归档数据库管理中重要的一环,目的在于将历史数据从活跃数据库中迁移到归档数据库,以提高数据库性能并降低存储成本。本文将向你详细介绍如何在 MySQL 中进行数据归档。 ## 数据归档流程 首先,我们来看看数据归档的全过程。以下是每个步骤的列表: | 步骤 | 描述 | | ---
原创 8月前
100阅读
文章目录前言一、开启归档:二、自动启动归档后台进程:三、ARCn进程设置:四、设置所有归档日志文件路径:只有启用一份归档日志文件,其他都为无效(默认)更改归档文件路径(log_archive_dest_1~3):五、重做日志切换:六、归档文件管理维护:七、关闭/开启归档日志功能: 前言开启归档模式,我们可以进行实现rman的数据备份以及xtts等数据恢复。 开启归档需要停库操作:建议提前断掉应用
转载 2023-08-17 18:30:23
764阅读
        归档是实现数据守护的重要技术手段,达梦数据库的归档主要分为5类:本地归档,远程归档,实时归档,即时归档,异步归档。本地归档和远程归档的内容与写入时机和数据库模式相关:主库redo日志写入联机日志文件后,再进行本地归档和远程归档;备库收到主库产生的redo日志后,直接进行本地归档和远程归档,同时启动red
MySQL 常用 OLTP 业务环境,一般会使用比较好的硬件资源来提供对外服务。现在 MySQL 数据对外提供的数据动不动好几个 T 也是正常的。在很多业务中,数据有较强的生命周期,在线一段时间后,可能就是失去业务意义,如:某个业务下线业务数据超过服务周期,例如某个业务只需要近 3 个月的数据业务操作的日志类型的数据进行归档分库分表的数据库需要合并到同一个地方,提供统计查询及分析能力定期的备份归档
转载 2023-10-27 11:26:03
201阅读
简介:mysql 日志slow log和 error log归档,发现还挺麻烦的。因为如果是大文件的话,比如大于200g,如果直接copy的话,就会把IO打满,影响mysql的生产业务。一 、安全清理mysql 日志文件脚本首先处理掉大的日志文件,因为logrotate轮转时是先copy,然后再清理日志文件,会打满磁盘IO。1、把日志文件slow log和error log重命名;2、然后进入my
之前的文章里已经写了使用TokuDB进行数据压缩,准确的说,但 TokuDB并非是归档,而是对数据进行压缩,使得数据库在保存大量数据时有更好的表现,这节就是描述一个数据归档方案。经过调研,发现一个比较好的工具: pt-archiver。1、原理通过给定的–where条件,查询出表中需要删除或者归档记录的主键信息,然后通过强制主键索引的方式,小批量(最小可以做到1行)的方式删除或者归档,最大化的减
# MySQL历史数据归档的实践与示例 在数据管理中,历史数据归档是一个不可忽视的重要环节。随着时间的推移,数据库中的历史数据会逐渐增多,占用大量存储空间,并且可能会影响查询性能,因此合理地进行历史数据归档是非常必要的。 ## 1. 什么是历史数据归档 历史数据归档指的是将不再经常使用的旧数据从活跃数据库中移除,并将其存储在另一个长期存储的地方,这样可以提高活跃数据库的性能并减少存储成本。
原创 2024-09-16 03:34:01
193阅读
前言随着业务量的增长,存储在 MySQL 中的数据日益剧增达到千万及上亿数据量,这就导致跟其 Join 的表的 SQL 变得很慢,对应用接口的 response time 也变长了,影响了用户体验。一般常见增长量巨大的表都是一些记录、日志类型数据,只需要保留 2 到 3 月。此时需要对表数据清理实现瘦身。那么这么大的数据如何进行删除,而不影响数据库的正常使用呢?如何进行删除?都有哪些方案?根据前
转载 2023-12-02 20:03:30
81阅读
背景介绍假设根据业务初步预估业务量,每天5千万的数据量,我们将订单数据划分为2大类型:热数据和冷数据。热数据:2个星期内的订单数据,查询实时性较高冷数据归档订单数据,查询频率不高根据实际业务场景,用户基本不会操作或者查询两个星期以上的数据,如果这部分数据存储在DB中,那么成本会非常高,而且也不方便维护。另外如果有特殊情况需要访问归档数据,可以走离线数据查看。知识补充离线数据:该数据流日常周期
转载 2024-05-07 20:42:48
144阅读
一、引言前段时间,在优雅的使用pt-archiver进行数据归档一文中介绍了pt-archiver的使用方法,也将pt-archiver部署到了生产环境,这时候问题来了~生产环境需要做归档的任务有十几个,如果要知道每个归档任务成功与否、跑了多长时间、归档了多少数据,就得手工逐个查看日志,非常枯燥的重复劳动,那是否有办法可以统一管理呢?于是用python倒腾了一个小工具—mysql_archiver
归档,在 MySQL 中,是一个相对高频的操作。它通常涉及以下两个动作:迁移。将数据从业务实例迁移到归档实例。删除。从业务实例中删除已迁移的数据。在处理类似需求时,都是开发童鞋提单给 DBA,由 DBA 来处理。于是,很多开发童鞋就好奇,DBA 都是怎么执行归档操作的?归档条件没有索引会缩表吗?安全吗,会不会数据删了,却又没归档成功?针对这些疑问,下面介绍 MySQL 中的数据归档神器 - pt-
转载 2023-08-29 17:44:25
327阅读
Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。数据库开启归档模式之后,虽然可以保障数据的完整性,然而一定程度上会消耗系统性能,另一个比较关键的地方就是,增加了维护的成本,因此需要做好管理工作,实际生产环境中有很多由于开启了日志归档,没有做好管理工作导致出现各种故障。很多人直接在arc
# MySQL 归档数据 随着数据量的不断增加,数据库的管理变得愈加复杂。MySQL 作为一个流行的关系数据库管理系统,提供了多种方式来处理大量数据,其中归档数据是一个重要的概念。本文将探讨 MySQL 中的数据归档,介绍其优势并提供代码示例,最后用甘特图展示归档流程。 ## 什么是数据归档数据归档通常指的是将不再频繁使用的旧数据从主数据库迁移到另一个存储环境中。这可以帮助提高数据库的性
原创 7月前
9阅读
# MySQL历史数据归档方案 在实际生产环境中,随着时间的推移,数据库中的历史数据量会不断增加,这会导致数据库性能下降和存储资源浪费。因此,对历史数据进行归档是非常必要的。本文将介绍如何使用MySQL实现历史数据归档。 ## 方案概述 我们可以通过创建一个归档数据库表,将历史数据从主数据库表中定期归档归档表中。这样可以减轻主数据库的压力,提高查询效率。另外,我们还可以使用事件调度器来定
原创 2024-04-17 07:14:55
290阅读
若干套 MySQL 环境,只有一套:∘ 行为异常,怀疑触发 bug∘ 性能异常,比其他环境都要低在这种场景下,我们一般的做法是首先控制变量,查看软硬件配置,以及 MySQL 的参数配置。关于 MySQL 的参数配置对比,如果我们人工对比的话只会关注某些重点参数,而缺少了整体细节上的的对比。在这里我们推荐给大家 Percona Toolkit 中的一个工具 pt-config-d
在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种。现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份。oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开。并且需要注意的是数据库的存档模式的操作需要在MOUNT实例中进行,且数据库不能处于OPEN状态。另外一实操篇:1 归档模式及归档
转载 2024-02-09 12:26:14
135阅读
# MySQL 数据归档的实现流程 逐步归档 MySQL 数据是保持数据库性能和可维护性的一个关键环节。本文将为刚入行的小白开发者提供一个简单明了的流程,帮助你实现数据归档。 ## 数据归档流程 以下是归档数据的基本流程: | 步骤 | 描述 | |-------------|-------------------------
原创 7月前
88阅读
一.主要概述MySQL数据归档历史数据主要可以分为三种方式:一.创建编写SP、设置Event;二.通过dump导入导出;三.通过pt-archiver工具进行归档。第一种方式往往受限于同实例要求,往往被大家舍弃。第二种,性能相对较好,但是归档表较多时运维也是比较头疼的事。所以很多DBA往往采用第三种方式--pt-archiver。pt-archiver是Percona-Toolkit工具集中的一
使用MySQL的过程,经常会遇到一个问题,比如说某张”log”表,用于保存某种记录,随着时间的不断的累积数据,但是只有最新的一段时间的数据是有用的;这个时候会遇到性能和容量的瓶颈,需要将表中的历史数据进行归档。下面描述一种典型的做法:比如说表结构如下: CREATE TABLE `history` ( `id` int(11) NOT NULL, `value` text, `add
转载 2023-07-07 19:38:20
185阅读
  • 1
  • 2
  • 3
  • 4
  • 5