首页 > 数据库 >GBase 8a数据库清理日志释放空间

GBase 8a数据库清理日志释放空间

时间:2024-09-19 14:27:15浏览次数:12  
标签:log gcluster 8a 节点 集群 日志 GBase 加载

日志清理的目的是为了释放磁盘存储空间。对于重要日志信息,运维人员可以先考虑备份后再做清理。日常巡检中,考虑清理的日志有:

1、所有管理节点的 gc_recover 日志
gc_recover 进程服务是集群数据一致性同步服务,在各 gcluster 节点上运行。集群在执行 DDL、DML 语句时,因某种原因,出现有的节点执行成功、有的节点执行失败。gcware 探测到集群节点之间出现数据不一致后,会调用任意 gcluster节点的 gc_recover进程,gc_recover 进程解析FEVENTLOG 并调度执行DDLEVENT、DMLEVENT、DMLSTORAGEEVENT 的同步进行自动恢复。
gc_recover 日志记录了集群自动恢复的相关信息,如:出现分片不一致的时间、节点和具体分片标识,以及调用了哪个好的节点分片进行修复等信息。gc_recover 进程会循环恢复不一致的数据,直到集群所有数据恢复正常为止。
查看 gc_recover 日志的磁盘占用情况:
du -sh /集群安装目录/gcluster/log/gcluster/gc_recover.log
清理该日志时,删除集群各 gcluster 节点上的该日志文件即可。

2、所有管理节点的 GCware 日志
GCware 作为 GBase 8a 集群的管理集群模块,主要负责管理整个集群的一致性。包括集群所有节点的服务进程一致性和数据一致性。gcware 会定时探测集群的服务进程以及数据是否一致,发现不一致会自动调用相关服务进行自动恢复。GCware 日志主要记录各个节点的服务状态变化(节点网络离线上线等信息)、整个集群一致性资源的分配记录(TableID、SCN、锁等)、以及集群数据不一致时调用 gc_recover 服务的信息记录等。巡检时,如果集群状态良好且磁盘占用过多,可考虑清理此日志。
查看 GCware 日志的磁盘占用方法如下:
du -sh /集群安装目录/gcware/log/

3、所有管理节点的加载日志
加载日志有三类:

  1. 加载结果日志:记录加载任务成功与否和执行时间等。
  2. 错误信息日志:记录未加载成功的源数据。
  3. 溯源信息日志:记录加载失败原因,定位错误数据位置。
    默认情况下,集群开启日志自动汇总功能。各节点上的加载日志会自动汇总到执行加载任务的节点,其保存位置在“/集群安装目录/gcluster/log/gcluster/loader_logs/ 任务 id 目录”下。假如,人为关闭日志自动汇总功能:set global gbase_loader_logs_collect=0,加载日志会默认存储在各加载节点的/opt/gnode/log/gbase/loader_logs 目录下。强烈建议不要关闭日志自动汇总功能。当加载数据成功入库后,加载日志不再那么重要,为释放磁盘空间可考虑清理。
    查看加载日志占用空间的方法如下:
    du -sh /集群安装目录/gcluster/log/gcluster/loader_logs/

4、所有数据节点的同步日志
gnode 节点的每个表分片在同步的时候都会分别产生 sync_client 和 sync_server 的日志文件,这些日志文件存储在 gnode/log/gbase/sync_log 目录下。如果每天有同步执行,会随着时间逐渐增加,产生大量的同步日志,占用大量磁盘空间。巡检时,若发现目录空间占用很大,可先排查一下原因再对所有同步日志压缩转储,之后删除该日志。
查看方法:
du -sh /集群安装目录/gnode/log/gbase/sync_log

标签:log,gcluster,8a,节点,集群,日志,GBase,加载
From: https://www.cnblogs.com/gbase/p/18420498

相关文章

  • GBase 8a数据库故障排查思路
    GBase8a数据库故障排查思路一、监控进程集群默认运行gcmonit进程用来监控gcluster、gcware、gcrecover、gcmmonit、gbase、syncserver进程,当这些进程意外down掉,gcmonit进程会自动将这些进程拉起。同时,gcmmonit进程又会监控gcmonit进程,当gcmonit进程down掉,gcmmoni......
  • GBase 8a数据库关键日志
    GBase8a关键日志1、System日志:记录数据库服务启动、停止等重要操作,并可记录数据库服务宕机等异常情况的程序堆栈,可辅助开发人员查错。默认开启。System日志分类及默认存放位置:gcluster系统日志:$GCLUSTER_BASE/log/gcluster/system.loggnode系统日志:$GBASE_BASE/log/gba......
  • GBase 8a MPP Cluster 数据库产品的巡检
    GBase8aMPPCluster产品的巡检一般包含以下几个方面工作:1、检查数据库的接入情况2、检查数据库状态3、检查Core文件或dump文件4、检查系统情况(1)查看数据库连接巡检的第一步就是要验证数据库是否可访问。数据库可访问代表数据库客户端和服务端的网络端口和服务正常。......
  • GBase 8a数据库集群部署硬件环境需求
    GBase8aMPPCluster具有多样化的平台选择,可完全使用低成本的x86架构的PCServer;也支持云平台、虚拟机环境的部署。随着国产服务器、国产CPU的发展,也支持在申威、龙芯、兆芯、鲲鹏、飞腾等的国产服务器上部署。GBase8aMPPCluster支持64位计算机操作系统平台上,支......
  • Windows 查看服务器重启日志
    原文链接:https://blog.csdn.net/liuhuanping/article/details/136510703在Windows中,可以通过查看系统事件日志来查看服务器重启的日志记录。以下是如何查看系统事件日志中的重启记录的步骤:打开“事件查看器”:可以通过在开始菜单中搜索“事件查看器”来打开它,或者使用运行命令......
  • 南大通用GBase 8s 高可用性集群搭建部署指南(上)
    在企业级应用中,数据库的稳定性和可用性是至关重要的。GBase8s作为一款高性能的国产数据库系统,提供了HAC(高可用性集群)功能,确保业务连续性和数据安全性。本篇将详细介绍如何在主节点和辅节点上安装并配置GBase8s,为搭建HAC集群打下坚实基础。1、安装GBase8s数据库首先,我们需要分别......
  • 南大通用GBase 8s 高可用集群搭建部署指南(下)
    在上篇文章中,我们完成了GBase8sHAC集群搭建的初步配置。本文将重点介绍如何配置主节点和辅节点之间的互信关系,以及如何搭建并验证HAC集群的状态。1、配置互信互信是集群节点间通信的基础。我们可以通过配置.rhosts文件或使用REMOTE_SERVER_CFG参数两种方式来实现互信。根据企业的......
  • MongoDB日志定时滚动归档
    #!/bin/bash#大于xxGpd_log_size=$(du-sh`grep'/log'\`ps-ef|grepmongo|grep-vgrep|awk-F'''{print$10}'\`|cut-d'"'-f2`|awk-F'''{print$1}'|grepG|cut-d'G'-f1)#大于xx......
  • MySQL 二进制日志(binlog):理解与应用
    在MySQL数据库的世界里,二进制日志(binlog)是一个至关重要的组成部分。那么,什么是MySQL的二进制日志呢?它又有着哪些重要的作用呢?让我们一起来深入探讨。一、什么是MySQL的二进制日志(binlog)MySQL的二进制日志是一种记录数据库变更的文件。它以二进制格式记录了数据库中......
  • 自定义日志注解,保存信息到数据库
    定义日志注解importjava.lang.annotation.*;/***@authorwzw*@version1.0*@Date2023-2-1717:31:19*/@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceLog{/***描述*@return*/......